WP eLDeR Quiz документация v1.4.x
ДокументацияНастройкиИнтеграции

Интеграции

Заявки из квизов уходят на почту, в Telegram, amoCRM, Битрикс24, на вебхуки и в Google Таблицы; события прохождения — в Яндекс.Метрику, GTM и рекламные пиксели. Всё настраивается на вкладке Настройки → Интеграции.

Каждая интеграция включается собственным флажком и срабатывает только при заполненных реквизитах. Отправка происходит после того, как посетитель оставил контакты (или завершил квиз — для каналов, где контакты не обязательны).

Уведомления на e-mail

НастройкаОписание
E-mail адресаКуда слать заявки (через запятую). Поле «E-mail адреса для заявок» у конкретного квиза имеет приоритет.
Не отправлять пустые контактыУведомления только по прохождениям с заполненной формой.

Отдельно, на квизе (панель «Поведение»), включается письмо посетителю с его результатом и ссылкой на сертификат. Шаблоны писем переопределяются темой — подробнее.

Telegram

  1. Создайте бота у @BotFather, скопируйте токен.
  2. Добавьте бота в нужный чат или канал; узнайте chat_id (например, через @userinfobot или API getUpdates).
  3. Вкладка «Интеграции» → «Telegram»: включите, вставьте токен и chat_id.

В чат приходит карточка заявки: квиз, контакты, ответы, баллы и результат, метки, скидка и расчёт.

amoCRM

  1. В amoCRM создайте долгосрочный токен (интеграции → создать интеграцию → long-lived token).
  2. Заполните: адрес портала (вашеимя.amocrm.ru), токен, при желании — бюджет сделки по умолчанию.

Плагин создаёт сделку с контактом; ответы квиза и метки прикладываются заметкой к сделке.

Битрикс24

  1. В Битрикс24 создайте входящий вебхук с правом CRM (Разработчикам → Другое → Входящий вебхук).
  2. Вставьте 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:

  1. В нужной Google Таблице откройте Расширения → Apps Script и вставьте готовый скрипт из раскрывающегося блока «Google Таблицы» на вкладке «Интеграции» (копируется одним кликом).
  2. Разверните скрипт как веб-приложение (доступ — «все, у кого есть ссылка»), скопируйте URL.
  3. Добавьте 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 для интеграций «наоборот» (когда внешняя система забирает данные сама).