Интеграции
Заявки из квизов уходят на почту, в Telegram, amoCRM, Битрикс24, на вебхуки и в Google Таблицы; события прохождения — в Яндекс.Метрику, GTM и рекламные пиксели. Всё настраивается на вкладке Настройки → Интеграции.
Уведомления на e-mail
| Настройка | Описание |
|---|---|
| E-mail адреса | Куда слать заявки (через запятую). Поле «E-mail адреса для заявок» у конкретного квиза имеет приоритет. |
| Не отправлять пустые контакты | Уведомления только по прохождениям с заполненной формой. |
Отдельно, на квизе (панель «Поведение»), включается письмо посетителю с его результатом и ссылкой на сертификат. Шаблоны писем переопределяются темой — подробнее.
Telegram
- Создайте бота у
@BotFather, скопируйте токен. - Добавьте бота в нужный чат или канал; узнайте chat_id (например, через
@userinfobotили APIgetUpdates). - Вкладка «Интеграции» → «Telegram»: включите, вставьте токен и chat_id.
В чат приходит карточка заявки: квиз, контакты, ответы, баллы и результат, метки, скидка и расчёт.
amoCRM
- В amoCRM создайте долгосрочный токен (интеграции → создать интеграцию → long-lived token).
- Заполните: адрес портала (
вашеимя.amocrm.ru), токен, при желании — бюджет сделки по умолчанию.
Плагин создаёт сделку с контактом; ответы квиза и метки прикладываются заметкой к сделке.
Битрикс24
- В Битрикс24 создайте входящий вебхук с правом CRM (Разработчикам → Другое → Входящий вебхук).
- Вставьте URL вебхука в настройки — плагин будет создавать лиды со всеми данными заявки в комментарии.
Вебхуки
Поле «Webhook-адреса» — по одному URL на строку. На каждый адрес уходит POST с JSON:
{
"quiz_title": "…", "quiz_name": "…",
"username": "…", "email": "…", "phone": "…",
"created_at": "…", "finished_at": "…",
"answers": [ { "q": "Вопрос", "a": "Ответ" }, … ],
"score": 8, "result": "Заголовок результата",
"discount": 10, "calc": 1830000,
"utm_source": "…", "hidden": { "source": "quiz" }
}
Запрос подписан заголовком X-Elder-Quiz-Signature (HMAC) — получатель может проверить подлинность. Состав payload меняется фильтром elder_quiz_result_payload (хуки).
Google Таблицы 1.3+
Без OAuth и сторонних библиотек — через бесплатный Apps Script:
- В нужной Google Таблице откройте Расширения → Apps Script и вставьте готовый скрипт из раскрывающегося блока «Google Таблицы» на вкладке «Интеграции» (копируется одним кликом).
- Разверните скрипт как веб-приложение (доступ — «все, у кого есть ссылка»), скопируйте URL.
- Добавьте URL в поле «Webhook-адреса».
Каждая заявка становится строкой листа «Заявки»: дата, квиз, контакты, результат, баллы, скидка, ответы, UTM, страница.
Яндекс.Метрика
Включите интеграцию и укажите номер счётчика — плагин отправит цели на каждом шаге: elder-quiz:start, …:next, …:finish, …:show_results, …:show_contacts, …:submit_contacts и другие (полный список — JS-события). Создайте в Метрике JavaScript-цели с этими именами. Если код счётчика уже ставит тема — включите «Не выводить код счётчика».
Рекламные пиксели и GTM 1.3+
Три независимых флажка: dataLayer (GTM), VK / VK Ads, Facebook Pixel. Плагин не вставляет коды счётчиков — он шлёт события в уже установленные на сайте пиксели (темой, GTM или другим плагином). События — те же, что у Метрики.
Защита от ботов: reCAPTCHA и SmartCaptcha
| Провайдер | Настройки |
|---|---|
| Google reCAPTCHA v3 | Ключ сайта + секретный ключ. Невидимая проверка при отправке формы контактов. |
| Yandex SmartCaptcha 1.3+ | Ключ клиента + ключ сервера из Yandex Cloud. Рекомендована для рунета: работает стабильнее reCAPTCHA в РФ. Если включены обе — работает SmartCaptcha. |
REST API и ручная выгрузка
- Экспорт заявок в CSV — на экране «Результаты».
- Программный доступ к результатам — REST API для интеграций «наоборот» (когда внешняя система забирает данные сама).