0

有没有办法让 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用作请求参数而不是 etc。

$.get(url, {layoutId: value});

然而,LayoutIds 不是整数。它们是唯一的字符串。再说一次,我的问题是:有没有办法让 Google Optimize 返回特定的数据值甚至 JSON 对象以用于实验回调?或者我是否需要在我的 javascript 代码中将所有 Experiment 索引映射到它们相关的 API 参数值?

4

0 回答 0