【问题标题】:How can I tell if Cross domain tracking is working properly with GTM?如何判断跨域跟踪是否与 GTM 一起正常工作?
【发布时间】:2014-07-23 04:32:24
【问题描述】:

我在 Google 跟踪代码管理器中设置了以下自定义 HTML 标记(注意:我知道您可以创建 Universal Analytics 标记类型,但是,由于设置的原因,我必须使用自定义 HTML 标记类型)。

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', {{uaid}}, 'auto', {
  'allowLinker': true
});

// Load the plugin.
ga('require', 'linker');

// Define which domains to autoLink.
ga('linker:autoLink', [{{cross domains}}]);

// enhanced link attribution
ga('require', 'linkid', 'linkid.js');

// send
ga('send', 'pageview');

{{uaid}} 是我的通用分析跟踪号,{{ cross domains }} 是我正在尝试正确跟踪的域列表 - 即 ['mydomain.com','seconddomain.com','thirddomain.com] .

我也有 sub.mydomain.com 我正在尝试跟踪。上述{{ cross domains }} 列表中的mydomain.com 是否会考虑所有子域?

基本上,我已经通过 Google 的文档设置了所有这些。如何确保它正常工作?

【问题讨论】:

    标签: google-analytics google-tag-manager universal-analytics


    【解决方案1】:

    假设您没有输入域名等错误,您发布的代码看起来还不错。

    是的,指定 mydomain.com 应该涵盖所有子域,例如foobar.mydomain.com

    要对其进行测试,请转到其中一个域上链接到另一个域的页面。

    注意:选择一个转到不同的根域。从mydomain.comfoobar.mydomain.com 不会帮助您测试这一点,因为cookie 设置在根域上并且没有调用任何特殊内容。

    使用您最喜欢的工具查看向 GA 发出的请求。例如,使用浏览器的开发者工具 > 网络选项卡。

    请求 URL 开头如下:

    http://www.google-analytics.com/collect?...
    

    在 url 中,您应该会看到一个类似于以下内容的 cid 参数:

    cid=1885489529.1395091795
    

    这是客户 ID(访客 ID)。现在,单击页面上指向列表中另一个域的链接。您应该看到目标页面应该附加了一个_ga 参数,如下所示:

    _ga=1.241257986.1885489529.1395091795
    

    在目标页面上的 www.google-analytics.com 请求中,您应该会看到与在第一页上看到的相同的 cid 参数。

    cid=1885489529.1395091795
    

    如果原始页面和目标页面的 cid 匹配,则意味着页面查看使用相同的客户/访问者 ID,并将在报告中计为相同的访问(或)。

    注意:cid_ga 值是访问者唯一的,因此您应该看到该格式的值,而不是那些确切的数字。

    注意: GA 的跨域跟踪基本上只适用于没有任何其他类型的诡计发生的标准链接。例如,如果您在运行 GA 代码后生成了链接,这将不起作用。或者,如果您有非标准的退出链接(例如,转到某个控制器页面并最终重定向到目标站点的链接,或者使用 javascript 最终重定向的没有 href 的链接),那么这将不起作用。对于此类链接,您需要 follow the documentation 调用 GA 方法以获取 _ga 参数并使用您自己的方式将其附加到 URL。

    【讨论】:

      猜你喜欢
      • 2020-10-30
      • 1970-01-01
      • 1970-01-01
      • 2012-05-15
      • 1970-01-01
      • 2014-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多