是否可以通过Google Optimize返回特定数据值甚至JSON对象以用于实验回调?
我们不使用可视化编辑器而使用Google Optimize。取而代之的是,我们只希望它指示我们很久以前设置的单独API要求的布局模式。
function gtag() {dataLayer.push(arguments)}
function implementExperimentA(value) {
if (value == '0') {
// Provide code for visitors in the original.
} else if (value == '1') {
// Provide code for visitors in first variant.
} else if (value == '2') {
// Provide code for visitors in section variant.
}
...
}
gtag('event', 'optimize.callback', {
name: '<experiment_id_A>',
callback: implementExperimentA
});
此代码示例无处不在,基本上是我要使用的示例,但是我希望能够使用value==1
作为请求参数,而不是value
等。
$.get(url, {layoutId: value});
LayoutIds不是整数。它们是唯一的字符串。再说一遍,我的问题是:有没有办法让Google Optimize返回特定的数据值甚至JSON对象以用于实验回调?还是我需要在我的JavaScript代码中将所有实验索引映射到它们相关的API参数值?