GA Universal Tracking尺寸与独特的访客不一致

时间:2014-01-20 09:25:17

标签: javascript google-analytics

我有一个自定义维度(#1),其值为0或1.我将此自定义维度设置为第一页上的每个访问者一次。因此,如果他访问第二页,则不会再次设置此自定义维度。

所以我期待在我的GA概述中,cd1值为0和1的所有访问者的总和应该是唯一身份访问者。但那并没有发生。 cd1值为0和1的所有访问者的总和仅为我的唯一访问者的1/3。

这是我的GA跟踪代码。

(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', '#######', {
    'cookieDomain': '#######',
    'cookieName' : '######',
    'anonymizeIp': true,
    'allowLinker': true
});

omnidoo.tracking.checkDimension(); //sets dimension like ga('set', 'dimension' + idDimension, value);
ga('send', 'pageview');

请求看起来也很好,因为它使用网页浏览请求发送参数cd1(自定义维度1)。此自定义维度的值为0或1。

Here您可以查看GA请求,并查看值为0或1的cd1会被触发一次。在重新加载或进一步页面时,它不会再出现 - 这可能是问题吗?我是要在每个页面上触发它还是GA为此访问者删除此维度? (要重新启动它,您必须删除此站点的cookie并重新加载。)

这发生在我的页面上:

  1. 检查用户是否是新用户还是已有Cookie。
  2. 为A / B测试设置值为0或1的cookie。
  3. 将自定义维度设置为0或1。
  4. Fire pageview事件。
  5. 如果用户成功注册了火灾事件registration
  6. 在GA,我创建了一个名为register的段 - 只计算所有注册。它设置在eventcategory registration上。 比我有两个A / B测试部分。我预计这些段的总和应该是所有唯一访问者的数量 - 但它只是1/3 - 而且每个用户都获得自定义维度0或1.当我混合A / B测试和自定义维度时 - 看哪个更好转换,这个混合(A / B测试0或1和自定义维度)段的总和应该与所有跟踪注册一样高 - 但这个数字也是不同的。

    但似乎我的实施中一定存在问题?!

1 个答案:

答案 0 :(得分:0)

<强> Jurik

我不确定您的实施目标是什么,但我可以看到几点可能会导致数字出现差异:

  • 如果您每次访问都设置自定义维度(不确定是否通过Cookie /其他内容检查),您可能会覆盖值。
  • 因此,对于1个唯一身份访问者,您可以设置0和1值。
  • 请注意,Google Analytics正在重复删除总计 - 如果有大量访问者定期返回,则无法控制GA执行的报告中的汇总。

根据我的经验,实现“真实”访问者数量(或者更确切地说是设备)的最佳方式是pass ClientID to custom dimension(在用户级别)

这很有用 - 然后您可以将测量协议用于离线交易,但更重要的是,您为每个访问者提供了唯一的ID密钥。 如果你那么做一个简单的不同计数 (你必须首先通过API将数据导出到Database / Excel),你最终会得到一个应该相当的数字精确。

希望这会有所帮助:)