• ПРИМЕЧАНИЕ: Для загрузки плагинов премиум-класса сначала необходимо ОБНОВИТЬ СВОЮ УЧЕТНУЮ запись. После этого вы можете загрузить желаемый ресурс.
[Wutime] AdBlock Tracker & Usergroup Swap

Плагин [Wutime] AdBlock Tracker & Usergroup Swap 2.4.2

Нет прав для скачивания
Скрыто отслеживайте пользователей, которые используют AdBlock, и переводите их в назначенную роль
  • Автор Автор noname
  • Дата создания Дата создания
Как распознать AdBlockers, которые являются гостями в моих шаблонах?

Вы можете добавить опцию в свой config.php следующим образом. Я рекомендую вам использовать уникальное имя переменной в вашей конфигурации. В этом примере используется: isAdBlocking

Обновите свой config.php, как показано ниже.

Убедитесь, что у вас включено отслеживание гостей в параметрах надстройки, иначе следующие изменения не будут иметь эффекта в шаблонах для гостей:

Обновление config.php
PHP:
/* AdBlock Tracker and Usergroup Swap */
/* https://xenforo.com/community/resources/adblock-tracker-usergroup-swap.7530/field?field=faq */
$config['adBlockTrackerGuestSession']['enabled'] = true;
$config['adBlockTrackerGuestSession']['config'] = [
    'variable' => 'isAdBlocking', // recommend using something unique here
    'removeOnNonDetect' => true,
    'forceRemoval' => false,
];
После настройки вы сможете получить доступ к следующему в своих шаблонах.

Вот пример:
HTML:
<xf:if is="$xf.session.isAdBlocking">
    <div style="background-color:#f8d7da;color:#721c24;padding:20px;border-radius:8px;">
        <p>Ad Blocking Detected!</p>
        <p>Pages counted: {{ $xf.session.isAdBlocking }}</p>
    </div>
</xf:if>

По умолчанию ваша переменная (в этом примере isAdBlocking) будет подсчетом количества последовательных просмотров страниц AdBlocked. Если AdBlocker отключен, переменная сеанса будет сброшена и очищена.

Обратите внимание, что в зависимости от вашей системы кэширования вам может потребоваться включить forceRemoval. Это удалит sessionId из базы данных напрямую. Используйте на свой страх и риск.

Дополнение включено, но, похоже, оно пока не отслеживает людей. Почему?

Вы проводите тестирование с использованием окна Incognito или когда вы не вошли на свой сайт?

Если да, наберитесь терпения. Скорее всего, у вас включено кэширование страниц (CloudFlare, Redis, XF). Если да, то потребуется некоторое время, чтобы кэши истекли и код отслеживания был размещен на страницах для обнаружения. Пожалуйста, подождите несколько дней или недель.

Самый простой способ тестирования — использовать зарегистрированного пользователя, но убедитесь, что его разрешения установлены так, чтобы он был нацелен на обнаружение.

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

Необходимо запустить программное обеспечение на несколько дней и отключить режим «только отслеживание». Текущая группа пользователей и прошлая группа пользователей будут изменяться только в значениях, когда пользователи будут перемещены в группы пользователей и из них (поэтому это должно быть включено).

Необходимо указать группу пользователей, в которую будут перемещены «AdBlockers», если они будут обнаружены как AdBlockers.
Назад
Верх Низ