Google Optimize - создайте A / B тест с динамическим URL - PullRequest
0 голосов
/ 07 ноября 2019

Я из бизнеса, и я хотел бы спросить, возможно ли создать A / B-тест с динамической частью URL?

API серверного приложения возвращает идентификатор расчета для каждого посетителя и включается в URL.

Например: у нас есть основной URL-адрес www.example.pl, и я хочу создать A / B-тест с перенаправлением на динамический URL-адрес: www.example.com/calculation/(calculculation_id)

Возможно ли это?

1 Ответ

0 голосов
/ 11 ноября 2019

Да, вы можете сделать это по-разному. Я бы предложил использовать подход Feature Flags в своем тесте A / B, чтобы иметь флаг для генерирования следующего динамического URL-адреса из API.

Я попытаюсь подвести итог в двухшаги, которые вы должны сделать:

  1. Добавьте Javascript в Optimize Visual Editor для. Пример здесь . По идее этот скрипт добавляет новый флаг:
    window.FeatureManager = window.FeatureManager || {};
    window.FeatureManager.variant_1_to_change_the_url = true;

enter image description here

В своем собственном сценарии посмотрите на этот флаг, чтобы вызвать внутренний API для получения вычисленного URL:
    // in case of the variant 1
    if (window.FeatureManager && window.FeatureManager.variant_1_to_change_the_url) {
      // calls the API passing this flag to get the new URL
      const redirectURL = fetch('my_endpoint', true/false); // true/false could be the variant verification
      location.href = redirectURL; // this is a sample, you can change the URL however you want
    } else {
        // the original variation
    }
...