谷歌标签管理器使用JQueryMobile

3

我曾与一个使用jQueryMobile的应用程序一起工作,并使用googleTagManager代替简单的GA代码。在审查网站跟踪时,我发现每个页面都被称为更多访问量。我的意思是,每次我查看一个简单页面,都会被追踪为2或4个访问量。以下是代码:

var dataLayer = dataLayer || [];
dataLayer.push({'b_gaCode': 'UA-32085XX-3'});
dataLayer.push({'gaCode': 'UA-32085XX-3'});

var googleTagManager = 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);
}

$(document).on("pageinit",  function(event, ui) {
    googleTagManager(window,document,'script','dataLayer','GTM-MX6TXX');
});

谢谢!

1个回答

0
你在 Google Tag Manager 中设置了多个“Pageview”标签,每个页面都会触发吗?
你可以将 Tag Manager 容器置于调试模式,然后导航到您的 Web 应用程序,并检查页面加载时触发的标签。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接