Введение
Большинство современных веб-приложений созданы как одностраничные приложения (SPA), которые обеспечивают быструю и плавную работу конечного пользователя без необходимости полного обновления страниц. Однако такая динамичная природа приложений создает некоторые проблемы, когда дело доходит до персонализации и экспериментирования.
Optimizley Web Experimentation решает эту проблему с помощью триггеров и условий активации. По сути, это помогает указать, когда веб-страница готова к оптимизации/персонализации. Эти триггеры гарантируют, что эксперименты будут проводиться в нужное время и в правильном контексте.
В этой трясине мы приведем несколько реальных случаев использования, чтобы понять каждый тип триггера. Это поможет разработчикам/маркетологам или владельцам продуктов выбрать правильный триггер для вашего сценария.
Триггеры активации
- Немедленный
- Сценарий
- Например, домашняя страница с баннером и другим статическим контентом.
- Триггерная точка
- Подходит для?
- Изменение URL-адреса
- Сценарий
- Например, переход от профиля пользователя к истории платежей.
- Триггерная точка
- При любом изменении URL-адреса
- Подходит для?
- SPA, которые имеют маршрутизацию клиентов
- Изменение DOM
- Сценарий
- Пользователь выбирает тип услуги на странице «Свяжитесь с нами», и поля формы динамически отображаются в зависимости от выбранного типа услуги.
- Триггерная точка
- Подходит для?
- Перезвонить
- Сценарий
- После получения данных из API для персонализированной страницы
- Триггерная точка
- Когда Javasript вызывает active()
- Подходит для?
- Опрос
- Сценарий
- Ожидание появления кнопки CTA «Оплатить сейчас» после загрузки данных счета
- Триггерная точка
- Каждые 50 мс, пока условие не станет истинным
- Подходит для?
- Медленная загрузка или сторонние виджеты
- Руководство
- Сценарий
- Многоэтапный процесс запроса
- Триггерная точка
- Подходит для?
- Точный контроль над временем активации
- Немедленный
- Сценарий
- Например, домашняя страница с баннером и другим статическим контентом.
- Триггерная точка
- Подходит для?
- Изменение URL-адреса
- Сценарий
- Например, переход от профиля пользователя к истории платежей.
- Триггерная точка
- При любом изменении URL-адреса
- Подходит для?
- SPA, которые имеют маршрутизацию клиентов
- Изменение DOM
- Сценарий
- Пользователь выбирает тип услуги на странице «Свяжитесь с нами», и поля формы динамически отображаются в зависимости от выбранного типа услуги.
- Триггерная точка
- Подходит для?
- Перезвонить
- Сценарий
- После получения данных из API для персонализированной страницы
- Триггерная точка
- Когда Javasript вызывает active()
- Подходит для?
- Опрос
- Сценарий
- Ожидание появления кнопки CTA «Оплатить сейчас» после загрузки данных счета
- Триггерная точка
- Каждые 50 мс, пока условие не станет истинным
- Подходит для?
- Медленная загрузка или сторонние виджеты
- Руководство
- Сценарий
- Многоэтапный процесс запроса
- Триггерная точка
- Подходит для?
- Точный контроль над временем активации
- Сценарий
- Например, домашняя страница с баннером и другим статическим контентом.
- Триггерная точка
- Подходит для?
- Сценарий
- Например, переход от профиля пользователя к истории платежей.
- Триггерная точка
- При любом изменении URL-адреса
- Подходит для?
- SPA, которые имеют маршрутизацию клиентов
- Сценарий
- Пользователь выбирает тип услуги на странице «Свяжитесь с нами», и поля формы динамически отображаются в зависимости от выбранного типа услуги.
- Триггерная точка
- Подходит для?
- Сценарий
- После получения данных из API для персонализированной страницы
- Триггерная точка
- Когда Javasript вызывает active()
- Подходит для?
- Сценарий
- Ожидание появления кнопки CTA «Оплатить сейчас» после загрузки данных счета
- Триггерная точка
- Каждые 50 мс, пока условие не станет истинным
- Подходит для?
- Медленная загрузка или сторонние виджеты
- Сценарий
- Многоэтапный процесс запроса
- Триггерная точка
- Подходит для?
- Точный контроль над временем активации
Условия
- URL-адрес совпадения
- текущий URL соответствует правилу
- Элемент присутствует
- Селектор CSS присутствует в DOM
- Состояние Javascript
- Функция Java-скрипта возвращает true
- текущий URL соответствует правилу
- Селектор CSS присутствует в DOM
- Функция Java-скрипта возвращает true
Краткое содержание
Optimizley Web Experimentation имеет триггеры и условия активации, которые позволяют создавать персонализированные возможности для динамических SPA. Упомянутые здесь сценарии активации специфичны, однако основные принципы выбора правильного триггера активации в зависимости от варианта использования останутся одинаковыми для всех вертикалей.
Я надеюсь, что у вас был отличный опыт обучения.
Ещё по этой теме

