Настройка интеграции с квизом через вебхук

Время чтения: 3 мин. 8 сек.31.10.2019271

Вы можете настроить получение заявок в самописную CRM или отсутствующий в списке интеграций сервис используя вебхуки. Укажите до 5 ссылок, по которым будут передаваться параметры сделки и контакта. Данные передаются в формате json в закодированном через json_encode виде.  Массив состоит из следующих параметров:

  • service - название сервиса с которого пришла заявка;
  • quiz - идентификатор квиза;
  • action - тип действия: add - добавление, update - обновление;
  • visit - идентификатор заявки в системе Matomba;
  • raw - идентификаторы вопросов и ответов: q - содержит название вопроса, а - массив ответов;
  • answers - ответы и вопросы в текстовом формате: q - содержит название вопроса, а - массив ответов;
  • results - массив с выбранными результатами. Каждый элемент массива содержит следующие параметры: id(идентификатор товара), name(название товара), cost(стоимость), count(количество), currency (валюта) и discount(размер скидки);
  • contacts - name (имя), phone(Телефон), mail,more - дополнительное поле, social - массив содержащий список социальных сетей контакта (vkontakte, telegram, facebook, messenger, whatsapp, skype, viber);
  • cookies - roistat_visit, calltouch ID, _ga - идентификатор визита в GA, _ym_uid - идентификатор визита в яндекс метрике;
  • extra - содержит referer(страница перехода к квизу), open(страница открытия квиза). ;
  • массив utm с параметрами utm_source, utm_medium, utm_campaign, utm_term, utm_content;
  • created - дата создания сделки в формате unix timestamp.

Скрипт хука должен обязательно отдавать положительный статус при приёме заявок (20* - 200, 204 и т.п.)

Пример запроса на вебхук

{
     service : Квиз номер один,
     app : 15123123,
     visit : 1222,
     action : add,
     raw : {
          {
               q : 1234151212313,
               a : {
                    7237218641244,
                    12412948124121
               }
          }
     },
     answers : {
          {
               q : Вопрос номер один,
               a : {
                     Ответ номер один,
                     Ответ номер 2
               }
          }
     },
     results : {
          {
               id : 123123123123
               name : товар номер один,
               cost : 200000,
               count : 1,
               discount : 1000,
               currency : RUB
          }
     },
     contacts : {
          phone : 79241231212,
          mail : test@mail.ru,
          name : Николай,
          social : {
               vkontakte : id124124124
          }
     },
     cookies : {
           roistat_visit : 12312441421412,
           _ga : galigg.231232112_21323
     },
     extras : {
          referer : https://yandes.com,
          open : https://mypage.ru/11,
          utm : {
               utm_source : cpc,
               utm_campaign : template1
          }
     },
     created : 18928288892
}

Код для получения данных

$data = json_decode(file_get_contents('php://input'), true);
$answers = $data['answers'];
$phone = $data['contacts']['phone'];
$email = $data['contacts']['email'];
$name = $data['contacts']['name'];
$social = $data['contacts']['social'];
$createdDate = $data['created'];
$utm = $data['extra']['utm'];
$rawAnswers = $data['raw'];

// Ваш код

http_response_code(200);
exit;

Лого https://matomba.ru
Возможности конструктора
Страница приветствияКак добавить видео из соц.сетей в квизНастройка вопросовВитрина товаров/услугКарточка результатаФорма связиСтраница "Спасибо"
Как повысить конверсию квиза
A/B тестирование квизаКонсультантСкидкаПодарки в квизе
Интеграция по API
TelegramRoistatGoogleSheetsВК РекламаCallTouchWebHookAlfaCRMЯндексМетрикаGoogleAnalyticsFaacebookPixelAmoCRMBitrix24VKPixelSendPulseGetResponse
Вспомогательные элементы
Динамический контентДревовидная структураРежим тестированияВерификация лидаАрхив версийКалькулятор цены
Установка квиза на сайт
Установка через PopupПодключение к своей кнопкеРежим консультантУстановка квиза в TelegramУстановка через iframeАвтооткрытиеУстановка в группу ВКУстановка на WiXУстановка на TildaУстановка на BitrixУстановка на WordPress
Подключение домена/поддомена
SEO настройкиВыпуск SSL сертификатаПодключение через sweb.ruПрямая ссылка *.mtmba.ru

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Окей