Это обновление вносит существенные улучшения в отслеживание событий, настройку администратора и новые интеграции, особенно с магазином DBTech. Оно также включает ряд усовершенствований, которые делают сообщения с социальными доказательствами более интеллектуальными, точными и гибкими.
Новые функции
Интеграция с магазином DBTech (система самоотслеживания)
Магазин DBTech не регистрирует активность в системе отслеживания сеансов XenForo, поэтому был создан специальный уровень отслеживания:
- Автоматически регистрирует активность просмотра магазина (события shop_view)
- Точный подсчёт последних посетителей магазина
Новые всплывающие сообщения:
- «Митч просматривает магазин».
- «X пользователей просматривают магазин прямо сейчас». (скоро будет доступно для администратора)
- Полностью независим от активности сеанса — надёжно работает для всех страниц магазина
- Это делает раздел магазина заметной и социально привлекательной частью форума. Расширенные типы событий социального доказательства
Дополнение теперь распознает и отображает широкий спектр действий:
- Новый ресурс опубликован
- Ресурс загружен
- Ресурс проверен
- Товар или товар куплен
- Сеанс просмотра магазина (новое)
- Универсальный резервный вариант: «Кто-то только что что-то сделал на сайте».
- Каждое событие преобразуется во всплывающее сообщение с естественной формулировкой, что повышает вовлеченность пользователей.
Новые параметры администратора
- Новая структурированная группа параметров обеспечивает полный контроль над дополнением:
- Включить/Отключить дополнение
- Переключить всю систему без удаления.
- Показывать имена пользователей или анонимный режим
- Решите, будут ли всплывающие окна показывать имена пользователей или отображать нейтральные сообщения «Кто-то…».
- Отслеживание вывода кредитов
Два параметра:
- Показывать общую сумму вывода кредитов
- Редактируемая общая сумма (обновляется администратором вручную)
- Добавляет постоянное сообщение, например:
- «На сегодняшний день выведено более 11 000 кредитов». Отлично подходит для сообществ, вознаграждающих пользователей баллами/кредитами.
Управление видимостью событий
Параметры администратора позволяют включать или отключать:
- События, связанные с ресурсами
- События покупок
- События просмотра товаров в магазине
- Резервные сообщения о взаимодействии по всему сайту
- (Если вам нужны более детальные переключатели, мы можем добавить их в версии 1.2.1.)
Улучшенная архитектура бэкэнда
Новая логика хранилища событий
Система событий теперь включает:
- logEvent() для регистрации любых социальных действий
- getRecentEvents() для отображения всплывающих окон
- getSitewideOnlineCounts() для общего количества посетителей
- countRecentShopViewers() для пользовательских сеансов покупок
- Каждый метод был переработан для повышения точности, производительности и расширяемости.
Новое расширение контроллера магазина DBTech
- Облегченное расширение подключается к контроллеру магазина:
- Регистрирует shop_view при каждом посещении
- Избегает ненужной нагрузки на базу данных
- Никакого вмешательства в код DBTech
- Полная совместимость с будущими обновлениями DBTech
- Более интеллектуальная система всплывающих сообщений
Всплывающее окно теперь поддерживает:
- Резервную ротацию (избегает повторяющихся сообщений)
- Приоритетную обработку сообщений о событиях
- Чистое форматирование отображения
- Возможность добавления имени пользователя
- Интеграция с управляемыми администратором итоговыми суммами по кредиту
- Сообщения выглядят более аутентичными, динамичными и интересными.
Исправления ошибок
- Исправлена ошибка загрузки сущностей (Mitch:SocialProofEvent → Mitch\SocialProof:Event)
- Исправлено несоответствие сигнатур классов в расширении контроллера DBTech
void)
- Повышена надежность вывода JSON API для фронтенд-запросов
- Стандартизированная логика switch-case для всех типов событий
- Исправлена согласованность пространства имен во всех файлах дополнений
Краткое содержание
- Версия 1.2.0 Beta делает дополнение Social Proof Popup значительно более мощным и интегрированным:
- Полное настраиваемое отслеживание посетителей магазина DBTech
- Более чистый и интеллектуальный контент всплывающих окон
- Новые сообщения, настраиваемые администратором
- Улучшенная и более надежная обработка событий
- Гораздо более привлекательные индикаторы активности в реальном времени на всем сайте
- Это обновление закладывает основу для будущих улучшений, таких как:
- Отложенные циклы сообщений
- Приоритизация событий на основе веса
- Включение/отключение переключателей для каждого события
- Темы и параметры анимации всплывающих окон
- Менеджер ресурсов и магазин глубокое отслеживание заголовков