繁体   English   中英

cxApi.chooseVariation()始终返回0

[英]cxApi.chooseVariation() always returning 0

我的网站是单页webapp。 我正在使用我的实验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应该得到改进,因为在目前的状态下它最多也是平庸的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM