Как работает Google Optimize AB тестирование? - PullRequest
0 голосов
/ 18 марта 2020

В частности, как ему удается обслуживать разные версии одного и того же сайта, без доступа к серверу или чему-либо, только сценарий на head ?

1 Ответ

0 голосов
/ 01 мая 2020

Работа всех платформ тестирования на стороне клиента заключается в применении изменений путем выполнения JS в верхней части существующей HTML страницы.

По сути, эти платформы предоставляют редактор WYSIWYG, который позволяет Вы вносите изменения на любом сайте. Эти изменения могут варьироваться от простых изменений, таких как color / text / layout , до более сложных изменений, при которых вы можете изменить содержимое HTML любого элемента в целом.

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

Подводя итог, поток будет:

Внутри платформы

  1. Поместите фрагмент сайта JS платформы на сайт (должен быть внутри тега head, чтобы избежать мерцания).
  2. Создайте тест и варианты в платформе используя визуальный редактор или написав собственный код в редакторе кода.
  3. Запустите тест.

На веб-сайте

Пользователь посещает сайт, и выполняется фрагмент JS соответствующей платформы. Фрагмент подключается к ближайшему CDN и возвращает конфигурацию теста вместе с библиотекой платформы. Библиотека выполняется быстро и применяет изменения к соответствующим элементам, запуская фрагмент JS, сгенерированный во время создания варианта. Библиотека отправляет попадание для отслеживания пользователя вместе с информацией о варианте в отчете платформы. Вы получите статистику в режиме реального времени и узнаете, какой вариант показал себя лучше.
...