0

我们有许多客户在他们的网站上通过谷歌标签管理器 (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&param2=def']);

GTM 的问题是我们得到了双重跟踪——最初的 trackPageView 调用来自 GTM,然后是页面 AJAX 部分的虚拟 URL 调用——在初始页面加载时。我们不能在初始页面加载时禁用虚拟 URL。我们需要能够让 GTM 发送除 trackPageView 位之外的所有 GA 代码(setAccount、域名等)。在 GTM 中有什么方法可以做到这一点吗?

4

2 回答 2

0

不是最优雅但易于实施的解决方案:

  • 将虚拟 URL 传递给 GTM 中的页面调用,并在您的数据视图中设置一个过滤器,从报告中排除该 URL
  • 将您的 GA 代码放在自定义标记中,而不是使用代码模板并省略 trackPageView-Call
于 2013-11-28T07:57:41.290 回答
0

根据您的描述,我不确定此选项是否可行,但虚拟浏览量并不是最好的解决方案——总浏览量和相关指标被夸大了,您无法分辨哪些细分市场真正与网站互动更多,哪些更少。

事件跟踪将是一个聪明的方法来做到这一点。有了新的 GTM,这根本不难设置。您可以创建全新的跟踪(针对同一帐户)并将字符串附加到新标签,然后只需添加不允许任何其他请求的仅包含过滤器。

于 2013-11-28T20:29:09.980 回答