我有两个web应用程序协同工作(从用户的角度来看是无缝的),部署到同一个tomcat实例中。我已经将google管理器代码添加到他们各自的Index.html文件中。其中一个工作,另一个不工作(我的意思是当我点击URL时控制台似乎没有做任何GTM活动)
我是TagManager的新手,所以我可能太天真了。我是否需要为每个应用程序分别注册一个标记管理器?
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-MY-CODE" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-MY-CODE');</script>发布于 2016-06-29 10:04:55
不是的。GTM并不真正关心主机或应用程序,除非您已经将触发器配置为依赖主机名或应用程序名称。即使这样,您也会看到一些操作,即dataLayer对象填充了一些标准事件(gtm.js、gtm.dom和gtm.load)。
不能说是什么导致了你的问题,但这并不是说你需要多个容器(虽然在很多情况下,每个应用程序多个容器是个好主意,但这是一个如何组织标签的问题,而不是由技术决定的东西)。
https://stackoverflow.com/questions/38096197
复制相似问题