A/B GWO тестирование страниц с динамическими URL и несколькими страницами конверсии

У меня есть сайт, который показывает информацию о продуктах. У меня есть динамические страницы продукта, которые следуют этой структуре URL: http://www.site.com/product-title/id где id- это идентификатор продукта (если это имеет значение, эти URL-адреса на самом деле переписываются с использованием apache mod-rewrite).

У меня есть два шаблона страниц Coldfusion, product.cfm и вариант шаблона product_v1.cfm, и я хочу, чтобы GWO разделял наш трафик и показывал пользователям альтернативную страницу, но поддерживающую URL (тот же URL для product.cfm и product_v1.cfm). Также для каждой тестовой страницы у нас есть несколько страниц конверсии.

подведение итогов:

  • У нас есть product.cfm и вариант шаблона product_v1.cfm.

  • Мы хотим, чтобы при заданном доступе пользователя к одному из доменов URL продуктов, http://www.site.com/product-title/id, управление URL gwo показывало исходную страницу (созданную с помощью product.cfm) или ее вариант. страница (генерируется product_v1.cfm).

  • Для каждой страницы продукта у нас есть несколько страниц конверсии, то есть на странице продукта у нас есть список ссылок, которые указывают на другие страницы, сгенерированные шаблоном страницы конверсии (Conversion_page.cfm).

Можно ли добиться этого с GWO?

3 ответа

Не легко, если только вы не хотите использовать Ajax. Вы можете сделать переадресацию, без проблем, но вы получите изменение URL. Вот ваши варианты:

  1. Создайте многомерный тест (не AB).
  2. Добавьте раздел страницы в заголовок страницы.
  3. Создайте вариант, который вставляет Ja vaScript, который будет читать текущий URL и перенаправлять на соответствующий (анализ текущего URL).
  4. Убедитесь, что код отслеживания есть в обеих версиях страницы.
  5. Добавьте отслеживание целей на страницу перехода (как они туда попадают, не имеет значения, только то, что они туда попадают).

Единственный способ избежать изменения URL-адреса (и если вы беспокоитесь с точки зрения SEO, вам не следует этого делать, но если ваши клиенты делятся вашими ссылками, то это проблема), вам придется использовать некоторую магию.

Одним из вариантов может быть перезапись URL-адреса на основе параметра, добавленного к URL-адресу (закрыть, но не тот же URL-адрес).

Другой вариант заключается в том, чтобы javascript в заголовке просто вызывал ajax для нового URL и заменял содержимое всего документа новым. Должно быть прямолинейно, но я не тот парень, чтобы сказать вам, как - понятия не имею.

Есть способ, немного грязный ты. Я наткнулся на ту же проблему, что и вы, и решил ее с помощью простого A/B-теста. В каждом варианте (кроме оригинала) я внес одно изменение - добавив небольшой фрагмент JS для перенаправления в теге. Вот шаги:

  1. Создать нормальный A/B тест

  2. Создать вариант А

  3. Зайдите в редактор пользовательского интерфейса, и в верхнем левом углу вы увидите квадратную иконку, которая выскакивает модальный элемент "Выбрать элементы".
  4. Там введите "голова", и в правом нижнем углу модального, выберите "Добавить изменение -> Javascript"
  5. Перед вами должен быть редактор, в который вы можете добавить фрагмент:

    if (document.location.search.indexOf('variant=a') === -1) {
      document.location.href = document.location.href + '?variant=a'
    }
    

    Это перенаправит сделать трюк с перенаправлением. Вам нужно будет сделать этот фрагмент более умным, если вам нужно сохранить другие параметры GET.

  6. Убедитесь, что вы выбрали опцию "после открытия тега".
  7. Теперь вы можете перейти на вкладку "Таргетинг" и установить регулярное выражение, соответствующее динамическим URL-адресам, на которых вы хотите запускать тесты. В вашем случае это было быhttp://example.com/product-title/([\w-]+)".

Компромисс здесь в том, что пользователь увидит начальный миг. Тем не менее, вы должны иметь возможность использовать Google Optimize таргетинг, объективные измерения, аналитику и отчеты.

Многомерный тест - это правильный тип gwo для этого эксперимента. С A / B-тестированием Достигнуть этого эксперимента невозможно, потому что мне нужны два разных URL. Способ думать об этом не с точки зрения шаблонов, которые я использую на стороне сервера, а с точки зрения страниц, которые я выводю пользователям. Итак, я настроил что-то вроде этого:

Для каждой страницы продукта у нас есть несколько страниц конверсии, то есть на странице продукта у нас есть список ссылок, которые указывают на другие страницы, сгенерированные шаблоном страницы конверсии (conver_page.cfm).

Я просто добавляю скрипт конвертации на каждую страницу.

Другие вопросы по тегам