Google Optimize — создание A/B-теста с динамическим URL

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

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

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

Является ли это возможным?


person Sergiusz    schedule 07.11.2019    source источник
comment
Не могли бы вы уточнить, что такое базовый URL-адрес и какой будет URL-адрес перенаправления? Не могли бы вы расширить URL-адрес вашего примера с помощью этого.   -  person kgrg    schedule 08.11.2019
comment
Спасибо за ваш комментарий. Базовый URL-адрес — www.example.com/mortgage/static, а URL-адрес перенаправления — www.example.com/calculation/11111, где 11111 является динамическим и получает новый номер для каждого посетителя веб-сайта. Когда я хочу перенаправить на URL-адрес, я не могу написать статический URL-адрес.   -  person Sergiusz    schedule 08.11.2019


Ответы (2)


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

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

  1. Добавьте Javascript в визуальный редактор Оптимизации для. Пример здесь. Идея заключается в том, чтобы этот скрипт добавил новый флаг:
    window.FeatureManager = window.FeatureManager || {};
    window.FeatureManager.variant_1_to_change_the_url = true;

введите здесь описание изображения

  1. В вашем собственном скрипте посмотрите на этот флаг, чтобы вызвать внутренний 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
    }
person BrTkCa    schedule 11.11.2019

Если вашей целью является перенаправление с https://www.example.com/product/laptop/12345 на https://www.example.com/product/laptop-test/12345 для каждого продукта, а не для продукта 12345.

  1. Выберите перенаправление типа теста

  2. Настройте правила перенаправления для каждого варианта

  3. Настройте правила таргетинга страниц, используя слова "содержит" или "начинается с".

  4. Настройте расширенное перенаправление

1.Настройте правила перенаправления для каждого варианта

Найти в домене/пути com/product Заменить на com/product-test

Добавить/изменить параметры/фрагменты запроса (оставьте пустым)

Оригинал: https://www.example.com/product/laptop/12345

Перенаправление: https://www.example.com/product-test/laptop/12345 (см. пункт 3. Настройте расширенное перенаправление)

! Не волнуйтесь, если вы вводите конкретный продукт 12345, это значение воспринимается системой как переменная xxxxx!

2. Настройте правила таргетинга страниц, используя слова "содержит" или "начинается с".

Измените правила таргетинга страниц, чтобы убедиться, что мы включаем любой URL-адрес, содержащий example.com/product.

3. Настройте расширенное перенаправление.

В нашем примере текст com/product заменен на com/product-test.

введите здесь описание изображения

На этом сайте можно найти дополнительную информацию: https://support.google.com/optimize/answer/6361119?hl=en

person Domenico Zinzi    schedule 14.07.2020