cxapi.ChooseVariation()总是返回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代码。您必须修改代码,以使其不会重定向用户,然后可以调用selectAriation(),并且它将返回实际差异,而不是始终0。

肯定应该改进此API,因为在当前状态下,它充其量是中等的。

相关内容

  • 没有找到相关文章

最新更新