如何在 Google Analytics 4 [GA4] 与 v3 中跟踪自定义事件?

How to track custom events in Google Analytics 4 [GA4] vs v3?

在 Google Analytics v3 中,可以直接从应用程序的前端发送自定义事件,例如:

gtag('event', 'my_custom_search', {
  'event_category': 'custom_text',
  'event_label': 'custom_label',
  'value': 'custom_value',
});

在 GA4 中,仍然可以发送预定义事件,例如 search

gtag('event', 'search', {
  search_term: '1234'
});

现在我们要再次发送自定义事件。所以我简单地尝试了这个:

gtag('event', 'my_custom_search', {
  search_term: '1234'
});

遗憾的是,自定义事件没有显示在实时视图中。我发现这篇文章在后端创建自定义事件:[GA4] Modify and create events via the user interface.

我的问题是:

如果第二个问题的答案是,那么这将是很多额外的工作,因为我们必须在Google标签管理器中定义事件以及我们的前端。

当前状态,您必须在 GA4 中 name/configure 它们。 Be careful of the limits,因为您无法删除它们。所以不,你不能即时命名它们。

对于您的示例,您需要将其保留为默认的“view_search_results”事件,但 augment via additional parameters、“type=custom”

至于你的 GTM 问题。这取决于您当前的 GTM 设置有多复杂,以及您的事件与 GA4 默认事件列表的匹配程度。同样,您需要审查现有事件并将其尽可能纳入默认事件,并仅在完成全面审查后才添加新事件。

在实施方面,您可以通过对现有事件使用查找 table 将它们映射到 GA4 事件参数来减少标签的数量。

编辑:您也经常引用“gtag”,它不同于 Google 标签管理器。如果您当前的自定义事件实施是通过 gtag 完成的,那么迁移将更加手动。