如何使用 JavaScript 获取控制台上 GA4 中事件设置的名称

问题描述 投票:0回答:1

我有一个网站并使用 Google 跟踪代码管理器设置设置了 GA4。在 GTM 中,我创建了一个触发器和一个事件以记录在 GA4 中。我可以在我的分析仪表板中看到该事件。

每当触发事件时,我想在前端获取事件的名称。我的前端需要它来记录事件历史记录,以进一步处理它们。有没有办法获取活动名称?

请让我知道如何实现这一点。

到目前为止我尝试过的:

  • 使用所有触发器创建一个新标签,该标签具有自定义 HTML
<script>
  var eventHistory = JSON.parse(localStorage.getItem("eventHistory"));
  if(eventHistory == null) eventHistory = [];
  eventHistory.push(dataLayer.slice(-1)[0].event);
  localStorage.setItem("eventHistory", JSON.stringify(eventHistory));
  console.log(dataLayer.slice(-1)[0].event);
</script>

这样,它仅存储

gtm.click
gtm.scrollDepth
gtm.dom
事件,而不是我在标签管理器中设置的实际事件名称。

我期待的是:实际的事件名称,如 add_to_cart、checkout 和类似的事件名称。

javascript google-tag-manager google-analytics-4
1个回答
0
投票

我不确定您是否可以获取事件名称,因为它是对 Analytics 的网络请求。 因此,如果您使用标签管理器,我有一个好主意。 在跟踪代码管理器中,您可以创建“自定义 HTML”标签,您可以在其中编写在本地/会话存储事件名称中设置的简单脚本,并且可以使用其他脚本从存储中获取它。此“自定义 HTML”标记的触发器与 GA4 事件标记相同(例如 page_view)。 当此事件触发带有脚本的标签时,将运行并将事件名称设置为本地/会话存储。

© www.soinside.com 2019 - 2024. All rights reserved.