我最近开始使用Split gem进行生产中的A / B测试,看起来它并没有准确计算参与者。仪表板在很短的时间内显示7700个参与者,而Google Analytics在同一时期内计算的实际唯一身份和真实情况仅为400。
如何确保只计算实际人数,并排除抓取工具/机器人?这些结果非常不准确。
答案 0 :(得分:1)
Split将包括服务器上的所有机器人流量。根据您使用的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