Получение данных параметров API из Google Optimize - PullRequest
0 голосов
/ 09 мая 2019

Есть ли способ заставить 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 для использования с обратными вызовами эксперимента?Или мне нужно сопоставить все индексы эксперимента с их соответствующими значениями параметров API в моем коде JavaScript?

...