我们有许多客户在其网站上通过Google跟踪代码管理器(GTM)使用Google Analytics(GA)。我公司为客户的网站提供AJAX页面,我们使用自定义trackPageView调用跟踪用户交互。对于常规GA代码,这不是问题 - 我们会在静态标头中设置GA代码,省略trackpageview调用
<script type="text/javascript">
var _gaq=_gaq||[];
_gaq.push(['_setAccount','UA-5620270-1']);
</script>
然后每当用户与页面的AJAX部分上的内容交互时(初始页面加载,单击选项等),我们使用虚拟URL调用trackPageView
_gaq.push(['_trackPageview','/someurl?param1=abc¶m2=def']);
GTM遇到的问题是我们正在进行双重跟踪 - 初始页面加载时来自GTM的初始trackPageView调用,然后是页面AJAX部分的虚拟URL调用。我们无法在最终页面加载时禁用虚拟URL。除了trackPageView位之外,我们需要能够让GTM通过所有GA代码(setAccount,域名等)发送。有没有办法在GTM中做到这一点?
答案 0 :(得分:0)
不是最优雅,但易于实施的解决方案:
答案 1 :(得分:0)
我不确定根据您的说明是否可以使用此选项,但虚拟网页浏览不是最佳解决方案 - 总浏览量和相关指标会夸大,您无法分辨哪些细分受众群真正参与网站的次数更多
事件跟踪将是一种明智的方法。而对于新的GTM,这根本不难设置。您可以创建全新的跟踪(到同一个帐户)并将字符串附加到新标记,然后只需添加不允许任何其他请求的仅包含过滤器。