Google analytics cxApi.chooseVariation()始终返回0

Google analytics cxApi.chooseVariation()始终返回0,google-analytics,google-analytics-api,google-experiments,Google Analytics,Google Analytics Api,Google Experiments,我的网站是一个单页webapp。 我正在加载带有我的实验id的实验代码: <script src="//www.google-analytics.com/cx/api.js?experiment={@ js_settings.analytics.experimentid @}"></script> 现在,似乎cxApi.chooseVariation()总是返回0。到目前为止,205个会话中的100%被赋予了默认变量(0)。为什么?问题似乎在于,即使您手动使用cxApi

我的网站是一个单页webapp。 我正在加载带有我的实验id的实验代码:

<script src="//www.google-analytics.com/cx/api.js?experiment={@ js_settings.analytics.experimentid @}"></script>

现在,似乎
cxApi.chooseVariation()
总是返回0。到目前为止,205个会话中的100%被赋予了默认变量(0)。为什么?

问题似乎在于,即使您手动使用cxApi,页面上也需要提供实验javascript代码。您必须修改代码,使其不会重定向用户,然后可以调用chooseVariation(),它将返回实际的变量,而不是始终为0

当然,这个API应该改进,因为在目前的状态下,它充其量只是平庸的

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');