Настройка виджета, опции, загрузка скриптов
AdQuest Widget
Руководство по внедрению AdQuest Widget - решения для защиты от ботов с возможностью монетизации трафика.
AdQuest Widget объединяет защиту от ботов и монетизацию трафика. Виджет определяет легитимных пользователей и показывает им релевантную рекламу вместо традиционной CAPTCHA.
| Режим | Описание | Применение |
|---|---|---|
| Advertisement | Показ рекламы с вопросом | Монетизация + защита, основной режим |
| Captcha | Fallback CAPTCHA (checkbox) | Когда нет рекламы или высокий риск |
| Invisible | Автоматическая проверка | Для легитимных пользователей |
<!-- 1. Подключите CSS --><link rel="stylesheet" href="https://cdn.ad-quest.ru/widget/v1/adquest-widget.min.css">
<!-- 2. Добавьте контейнер --><div id="adquest-captcha"></div>
<!-- 3. Подключите JS --><script src="https://cdn.ad-quest.ru/widget/v1/adquest-widget.min.js"></script>
<!-- 4. Инициализируйте виджет --><script>AdQuest.init({ siteKey: 'YOUR_SITE_KEY', container: document.getElementById('adquest-captcha'), onSuccess: (token) => { console.log('Токен:', token); }});</script>JavaScript API, endpoints, TypeScript типы
Интеграция с формами, примеры для фреймворков
Частые ошибки, отладка, ограничения
- Токен действителен: 1 час (настраивается через
tokenTTL) - Одноразовое использование: Каждый токен можно проверить только один раз
- Серверная проверка обязательна: Клиентская проверка недостаточна
- localStorage кэширование: Токен сохраняется для повторных посещений
- Автоматическое скрытие: Опция
hideOnSuccessскрывает виджет после успеха
Защитные механизмы
AdQuest включает многоуровневую защиту от автоматизированных запросов и злоупотреблений:
- Анализ поведения пользователя
- Проверка IP-адреса и геолокации
- Fingerprinting браузера
- Rate limiting на уровне API
- Защита от replay-атак
AdQuest позволяет монетизировать трафик через показ рекламы:
- Реклама показывается вместо CAPTCHA
- Пользователь отвечает на вопрос о рекламе
- Вы получаете оплату за просмотры (CPV)
- Если рекламы нет - показывается обычная CAPTCHA
- Dashboard ↗ - управление ключами и настройками
- API документация - полное описание endpoints
- Примеры интеграции - готовые решения для популярных фреймворков