我们有许多客户在他们的网站上通过谷歌标签管理器 (GTM) 使用谷歌分析 (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 的问题是我们得到了双重跟踪——最初的 trackPageView 调用来自 GTM,然后是页面 AJAX 部分的虚拟 URL 调用——在初始页面加载时。我们不能在初始页面加载时禁用虚拟 URL。我们需要能够让 GTM 发送除 trackPageView 位之外的所有 GA 代码(setAccount、域名等)。在 GTM 中有什么方法可以做到这一点吗?