在 Google Analytics v3 中,可以直接从应用程序的前端发送自定义事件,例如:
gtag('event', 'my_custom_search', {
'event_category': 'custom_text',
'event_label': 'custom_label',
'value': 'custom_value',
});
在 GA4 中,仍然可以发送预定义事件,例如搜索
:
gtag('event', 'search', {
search_term: '1234'
});
现在我们想再次发送自定义事件。所以我简单地尝试了这个:
gtag('event', 'my_custom_search', {
search_term: '1234'
});
不幸的是,自定义事件不会显示在实时 View 中。我发现这篇文章在后端创建自定义事件:[GA4] Modify and create events via the user interface .
我的问题是:
- 是否仍然可以“即时”发送自定义事件?
- 我们真的必须事先在 Google 跟踪代码管理器中创建所有事件吗?
如果第二个问题的答案是是,那么这将是大量额外工作,因为我们必须在 Google 跟踪代码管理器和前端中定义事件。
最佳答案
当前状态,您必须在 GA4 中命名/配置它们。 Be careful of the limits ,因为您无法删除它们。所以不,你不能即时命名它们。
对于您的示例,您需要将其保留为默认的“view_search_results”事件,但是 augment via additional parameters ,“类型=自定义”
至于你的 GTM 问题。这取决于您当前的 GTM 设置的复杂程度以及您的事件与 GA4 默认事件列表的契合程度。同样,您需要检查现有事件,并在可能的情况下将其调整到默认事件中,并且仅在完成全面检查后才添加新事件。
在实现方面,您可以通过使用现有事件的查找表将其映射到 GA4 事件参数来减少代码数量。
编辑:您也经常引用“gtag”,它与 Google 跟踪代码管理器不同。如果您当前的自定义事件实现是通过 gtag 完成的,那么迁移将更加手动。
关于google-analytics - 如何跟踪 Google Analytics 4 [GA4] 与 v3 中的自定义事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70200845/