根据Google's analytics.js Documentation,如果您要在页面上运行单个测试,最直接的方法是首先加载实验脚本并指定实验ID:
<script src="//www.google-analytics.com/cx/api.js?experiment=YByMKfprRCStcMvK8zh1yw"></script>
接下来,让Google为您选择变体:
<script>
var variation = cxAPI.chooseVariation();
</script>
但是在单个页面上有多个测试的情况呢?也许你有一个站点范围的导航测试以及单个页面上的单独测试?访问该页面时,有2个可能的测试要运行。
Google表示您可以在没有实验ID的情况下加载api:
<script src="//www.google-analytics.com/cx/api.js"></script>
然后您可以手动为特定实验ID选择变体:
var variation = cxApi.setChosenVariation(3,&#34; YByMKfprRCStcMvK8zh1yw&#34;);好的,这似乎有道理。我想您可以设置一个随机数生成器(在1-3之间选择一个随机数),以确定为访问者设置的变体。但是不可能以编程方式确定测试中的变化数量吗?如果您正在确定设置变体的方法,那么这似乎是重要的信息。
您似乎无法将实验ID传递给chooseVariation()
,否则可以使用。