提问人:Sukruth Kartheek 提问时间:11/13/2023 更新时间:11/21/2023 访问量:44
如何使用 JavaScript 在控制台上获取 GA4 中事件设置的名称
How to get name of the event setup in GA4 on console using JavaScript
问:
我有一个网站,并使用 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>
这样,它只存储 or 或事件,而不是我在标签管理器中设置的实际事件名称。gtm.click
gtm.scrollDepth
gtm.dom
我期待:实际的事件名称,如add_to_cart、结帐和事件名称。
答:
-1赞
Kosarenok
11/21/2023
#1
以下是带有标记和触发器设置的屏幕截图,可帮助您从 eventHistory 中获取所有事件:
我已经通过预览模式测试了这个实现,它对我有用:)
评论
0赞
Jesse
11/22/2023
请不要包含代码图像。相反,请将其作为文本包含在内。
0赞
Community
11/22/2023
正如目前所写的那样,你的答案尚不清楚。请编辑以添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。您可以在帮助中心找到有关如何写出好答案的更多信息。
0赞
Kosarenok
11/22/2023
@Jesse我使用了屏幕截图,因为无法通过短信显示标签结构。第一张图片中的代码与问题中的代码相同。
0赞
Jesse
11/22/2023
@Kosarenok好的,然后将文本与屏幕截图一起包含在内。它只需要作为文本包含在某处。屏幕阅读器无法复制或读取图像中的文本。
评论