通用分析(analytics.js)忽略自身流量

5

根据Google文档:

analytics.js代码片段是通用分析的一部分,目前处于公开测试阶段。新用户应使用analytics.js。现有的ga.js用户应为analytics.js创建一个新的网络资源,并对其站点进行双重标记。在同一页上包含ga.js和analytics.js片段是完全安全的。

然而,我似乎找不到一种方法来设置一个用cookie排除自己流量的过滤器。虽然this for ga.js可以做到这一点,但据我所知,没有办法使用analytics.js设置自定义变量,也无法使自定义维度起作用。

编辑:我迄今为止所做的:

  1. 通过用户界面设置一个名为“ignore”的自定义维度到GA中
  2. 创建一个过滤器,指定步骤1中的自定义维度
  3. 在我的网站上调用ga('set', 'dimension1', 1);

流量不会被忽略


除非您对自己编写的代码有特定的问题,否则这个问题似乎与主题无关;如果是这种情况,那么您的问题缺少该代码。 - Kermit
2
@FreshPrinceOfSO 这个问题是“如何以编程方式设置自定义变量并使其被GA过滤器识别”。这怎么可能与主题无关呢? - Greg Dean
实时功能一直以来都非常适合用于快速测试和调试跟踪代码,现在有了配置文件支持,您可以在创建配置文件筛选器时做同样的事情。当您更改配置文件中的筛选器时,您应该在几个小时内在实时报告中看到效果。我们正在努力使这个过程更加快捷。我会在几个小时后更新,并总结我的发现。 - Greg Dean
好吧,已经过去4个小时了,它似乎仍然无法正常工作。我明天会再试一次,但似乎延迟传播到实时不是问题的原因。 - Greg Dean
我也遇到了这个问题。现有的解决方案仅适用于旧的ga.js,而在通用分析中不起作用。 - Bob Aman
3个回答

4

为什么不自己设置一个Cookie并使用opt out变量进行检查呢?这样更方便且可靠。

window['ga-disable-UA-XXXX-Y'] = true;

我只是很烦恼无法让自定义尺寸起作用。它明显应该可以工作的。我将接受这个并将我的解决方案作为单独的答案发布。希望有人能够改进它或找出我错在哪里。 - Greg Dean
1
好的,ga('set', 'ignore', '1'); 不会作为自定义指标发送。相反,您需要使用 ga('set', 'metric1', 1); 。在代码中,不会使用变量的友好名称,只会使用 metric [1-20] 或 dimension [1-20]。 - MisterPhilip
非常好的建议 @MisterPhilip,我会修改我的代码并查看是否有效。如果有效,您想将其总结为另一个答案,我会接受那个答案吗...? - Greg Dean
刚刚查看了我的代码,不幸的是错误出在我在Stack Overflow上发布的问题上,而不是我的代码。我会更新问题。 - Greg Dean

1

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接