我的网站是一个单页网络应用程序。
我正在使用我的实验 ID 加载实验代码:
<script src="//www.google-analytics.com/cx/api.js?experiment={@ js_settings.analytics.experimentid @}"></script>
加载完所有内容后,在显示页面时,我通过调用执行以下操作的函数来选择正确的模板:
ga('set', 'expId', experiment_id);
var variation = cxApi.getChosenVariation(experiment_id) || cxApi.chooseVariation();
cxApi.setChosenVariation(variation, experiment_id);
ga('set', 'expVar', variation);
ga('set', 'dimension1', variation);
ga('send', 'pageview');
现在看来cxApi.chooseVariation()
始终返回 0。到目前为止,205 个会话中的 100% 都指定了默认变体 (0)。为什么?
问题似乎是,即使您手动使用 cxApi,实验 javascript 代码也需要出现在页面上。您必须修改代码,使其不会重定向用户,然后您可以调用 ChooseVariation(),它将返回实际的变体,而不是始终为 0。
当然,这个 API 应该得到改进,因为在目前的状态下,它充其量只是平庸。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)