Guest Gate v2.0 — крупное обновление
После значительной работы я с радостью представляю Guest Gate v2.0. ![]()
Guest Gate начинал как относительно простой тематический компонент на основе оригинального плагина Guest Gate Sign Up Popup, который позволял поощрять или требовать от анонимных посетителей регистрацию или вход в систему после просмотра определенного количества тем.
Со временем компонент значительно вырос, и исходная реализация стала все более сложной для расширения.
Поэтому v2.0 — это не просто рефакторинг или визуальное обновление. В нем представлена совершенно новая система триггеров, улучшенная настройка, необязательная аналитика и ряд улучшений «под капотом».
Что нового в v2.0?
Несколько типов триггеров
Guest Gate больше не ограничен просмотрами тем или страниц.
Теперь вы можете запускать гейт на основе:
-
Просмотров страниц
-
Времени
-
Глубины прокрутки
-
Открытия лайтбокса/изображения
-
Любого — запуск гейта, когда выполняется первое настроенное условие триггера
У каждого триггера есть собственный настраиваемый порог.
Также можно настроить задержку между срабатыванием триггера и появлением модального окна.
Это позволяет создавать разные типы гейтов, например:
Показывать гейт после 3 просмотров страниц.
или:
Показывать гейт через 60 секунд.
или:
Показывать гейт, когда посетитель прокрутил 70% страницы.
Повторное поведение
Старое случайное поведение на основе просмотров страниц было расширено в полноценную систему повторения.
Вы можете выбрать один из вариантов:
-
Повторный триггер: показывать гейт каждый раз, когда срабатывает настроенный триггер.
-
Случайные просмотры страниц: показывать гейт после случайного количества просмотров страниц.
-
Один раз за сессию: показывать гейт не более одного раза во время сессии браузера.
Существующее поведение «показывать только один раз» также сохранено для обратной совместимости.
Лучшая настройка модального окна
В v2.0 добавлен более детальный контроль над самим модальным окном.
Теперь можно настроить:
-
Размер модального окна: компактный, стандартный или широкий
-
Выравнивание содержимого
-
Выравнивание подвала
-
Видимость заголовка
-
Позиционирование заголовка
-
Стиль и иконка кнопки входа
-
Стиль и иконка кнопки регистрации
Кастомный гейт также был улучшен, теперь он позволяет лучше контролировать:
-
Выравнивание изображения
-
Ширину изображения
-
Альтернативный текст изображения
-
Выравнивание и цвет заголовка
-
Выравнивание и цвет текста
-
Цвет фона
-
Цвета подвала и ссылок
Кастомное изображение теперь необязательно и также использует ленивую загрузку и подсказки по декодированию.
Аналитика
Guest Gate v2.0 включает необязательную аналитику, учитывающую конфиденциальность.
При включении Guest Gate отслеживает:
-
Показы гейта
-
Причину срабатывания триггера
-
Путь к странице
-
Клики по входу
-
Клики по регистрации
-
Действия SSO
-
Действия по закрытию
События передаются через window.dataLayer и также отправляются как событие браузера:
discourse-guest-gate:analytics
Это позволяет интегрировать Guest Gate с платформами аналитики и управления тегами, такими как Google Analytics, Google Tag Manager, Matomo, или с собственными реализациями аналитики.
Guest Gate не собирает личные данные.
Аналитика отключена по умолчанию.
Существующие установки
Одной из важных частей v2.0 является то, что существующие конфигурации не нужно создавать заново вручную.
Добавлена миграция настроек для переноса старых настроек Guest Gate на их эквиваленты в v2.
Это включает такие настройки, как:
-
max_guest_topic_views -
dismissable_false -
gate_show_when_thumbnail_clicked
Поэтому существующие конфигурации должны продолжать работать после обновления.
Теперь компонент официально требует Discourse 3.2.0 или новее.
Почему v2.0?
Оригинальный Guest Gate был в первую очередь спроектирован для ограничения количества тем, которые могут просматривать анонимные посетители.
Цель v2.0 — сделать его гораздо более гибким.
Теперь Guest Gate можно использовать как общий гейт для конверсии и вовлечения посетителей, при этом по-прежнему поддерживая исходный сценарий использования.
Например, вы можете использовать его для поощрения регистрации после того, как посетитель:
-
Прочитал несколько тем
-
Провел на сайте определенное количество времени
-
Прокрутил статью
-
Открыл изображение
-
Достиг любой комбинации настроенных условий
Это было довольно масштабное переписывание кода, поэтому я уверен, что все еще есть вещи, которые можно улучшить.
Спасибо всем, кто использовал, тестировал и давал обратную связь по Guest Gate на протяжении всех этих лет. ![]()
Я также обновил исходное сообщение (OP).
Guest Gate v2.0 теперь доступен. ![]()