gpt4 book ai didi

google-analytics - GTM - 多个容器的一个数据层

转载 作者:行者123 更新时间:2023-12-03 15:48:55 24 4
gpt4 key购买 nike

我使用 Google 标签管理器已经有几个星期了。最近我有一个特殊的要求,我还没有找到答案。是否有可能多个容器共享同一个数据层?在两个容器的Js代码中,我试图给datalayer一个同名:结果比较出人意料……每个容器中的所有标签都被执行了两次。

具体来说,我尝试在两个不同容器中的两个标签中发送一个事件。我想避免在我的 onclick 上调用最多无数个号码(因此有了单个数据层的想法)

最佳答案

可以对多个容器使用相同的 dataLayer。也可以通过第一个容器包含第二个容器(作为标签)。

但是“所有页面”规则将为页面上包含的每个容器触发一次。因此,如果您有 3 个容器,则在“所有页面”上触发的每个标记都将触发 3 次。
(对于像“gtm.js”这样的其他事件也是如此......)

我们为这个问题找到了一个简单的解决方案。只需在每个页面上包含一个“page_loaded”事件并相应地更改“所有页面”规则:

<script>
var dataLayer = [];
</script>
<!-- Google Tag Manager -->
<!-- End Google Tag Manager -->
<script>
dataLayer.push({"event": "page_loaded"});
</script>

page_loaded 事件只会触发一次,与页面上使用的容器数量无关。

关于google-analytics - GTM - 多个容器的一个数据层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17718483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com