Подключение кастомных CRM к Google Analytics

После подключения счетчика Google Analytics будет доступно подключение источников — таких как рекламные площадки, CRM и т.д.

  1. Нажмите кнопку «Новый источник».
2. Выберите источник данных Своя CRM.
3. Напишите название своей CRM.
4. Скопируйте Hash, он понадобится для создания вебхука.
5. Нажмите кнопку «Продолжить».
6. Выберите значение, по которому определять уникальность сделки:
- CID
- Order ID
Лучше выбрать Order ID, так как в некоторых сделках может отсутствовать Google Client ID.

7. Напишите название «поля в CRM», в котором хранится Google Client ID. Так выглядит Google ClientID GA1.2.619217801.1561848237. У каждого посетителя вашего сайта этот ID уникальный.

8. Поставьте галочку в поле «Отправлять данные по продажам из CRM в Google Analytics с пустым Client ID», если хотите, чтобы сделки без Client ID тоже отправлялись в Analytics.

Важно! Если не ставить галочку, то в Analytics будут отправляться сделки только с Client ID.

9. Нажмите кнопку «Продолжить».
10. Напишите id статуса (status id), который хотите передавать.

11. Выберите куда передавать данные:
  • Создать цель
  • Покупки в электронной торговле
Мы рекомендуем отправлять данные в Цель. Отправку данных в электронную торговлю стоит использовать в случае, если у вас настроена электронная торговля.

12. Выберите Цель в аналитике или создайте новую. Если в аналитике существует цель, соответствующая выбранному status id, то выберите ее из выпадающего списка или введите название новой цели. После сохранения настроек, мы сами создадим цель в вашей аналитике.

13. Нажмите кнопку «+ Добавить статус», если хотите добавить еще статус для отправки в Analytics.

14. Нажмите кнопку «Закончить настройку».

15. Чтобы удалить статус, нажмите на иконку крестик.
Со стороны CRM должен быть реализован механизм вебхуков. При смене статуса сделки CRM должна отправить на адрес: https://app.romi.center/api/crm/event/ POST запрос со следующими параметрами:

  • token (авторизационный Hash, смотрите пункт 4)
  • id (id сделки)
  • name (наименование сделки)
  • sum (сумма сделки)
  • status (id статуса сделки)
  • cid (google client id)
Параметр token генерируется автоматически в личном кабинете ROMI center в разделе подключения кастомных CRM. Полученное в личном кабинете значение нужно постоянно передавать в POST запросах со стороны CRM.
Пример POST запроса

curl 'https://app.romi.center/api/crm/event' -H 'content-type: application/json' --data-binary '{ "token": "662a8397f328f7f9664a9ee64577df9d8eb11d3d87218cc65b1b8283b4049d66", "id": "2080", "name": "Успешная сделка", "status": "1020", "sum": "1000", "cid": "1587458906.1563801830", }' --compressed