我最近开始在生产中使用Split gem 进行 A/B 测试,但它似乎没有准确计算参与者的数量。仪表板在很短的时间内显示了 7700 名参与者,而 Google Analytics 在同一时期内统计的实际唯一身份和网页浏览量不到 400 次。
如何确保只计算实际人员,并且排除爬虫/机器人?这些结果非常不准确。
我最近开始在生产中使用Split gem 进行 A/B 测试,但它似乎没有准确计算参与者的数量。仪表板在很短的时间内显示了 7700 名参与者,而 Google Analytics 在同一时期内统计的实际唯一身份和网页浏览量不到 400 次。
如何确保只计算实际人员,并且排除爬虫/机器人?这些结果非常不准确。
拆分将包括所有机器人流量,因为它在您的服务器上。根据您使用的 GA 版本,您应该根据拆分测试设置自定义维度 (analytics.js) 或自定义变量 (ga.js),然后在那里进行 GA 分析。
<script>
window.datalayer = window.datalayer || {};
window.datalayer.testing = '<%= @split_test_result %>'
</script>
<script>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
if (window.datalayer && window.datalayer.testing){
_gaq.push(['_setCustomVar', 5, 'Testing', window.datalayer.testing, 3]);
}
_gaq.push(['_trackPageview']);
</script>
或者看起来他已经有了可以使用的宝石:https ://github.com/andrew/split-analytics