Настройка сквозной аналитики для своей CRM и Calltouch
Общая схема интеграции
Звонки и заявки создают в CRM контакты, в которых указаны id пользователей, присвоенных системами аналитики (GA и Я.Метрика). Когда клиент первый раз платит (считаем, что он переходит из потенциального в реального) - в CRM его статус меняется и CRM передает в системы аналитики информацию о конверсии (можно прицепить сумму).
Итогом интеграции является возможность построить отчет в системах аналитики по клиентам, совершившим оплату. Например по источникам или по цене заплатившего клиента с разных источников. Данные для отчета можно по API получать из систем аналитики и строить отчет по воронке продаж в CRM.
Процесс интеграции заключается в дописывании функционала в CRM, настройке Calltouch и настройке форм на сайте.
План работ
Обмен данных построен на http post/get запросах к ресурсам. Соответственно для возможности вызова методов CRM, они должны быть доступны в интернете по какому-то адресу.
Создание заявки по звонку с сайта
Технические особенности интеграции CRM и Calltouch описаны здесь. Нужно выбрать модель атрибуции "Последний непрямой".
При интеграции CRM с Calltouch доступны два варианта: создание заявки в начале звонка или создание заявки по итогам звонка. Выбор зависит от организации обработки звонка.
Если заявка создаётся в начале звонка, то оператор может её открыть в процессе разговора с потенциальным клиентом и заполнять информацией из разговора. Если звонок был нецелевой (реклама, вакансии), то оператору нужно удалить автоматически созданную заявку или пометить её, как нецелевую.
Если заявка создаётся в конце разговора, то можно настроить её создане по нажатию определенной клавиши тонового набора на телефоне в процессе разговора. В процессе разговора информацию придётся записывать во временное место, а потом переносить в автоматически созданную заявку.
В выбранный момент звонка Calltouch вызывает указанный в настройках адрес метода CRM и передает номер абонента и параметры звонка - gcid (id посетителя в Google Analytics), yaClientId (id посетителя в Yandex.Metrika) и сведения об источнике посетителя. Вызванный метод CRM должен создать заявку с этим номером и сохранить в ней id систем аналитики. Если клиент с таким номером телефона уже есть в CRM, отдельная заявка не создаётся.
Создание заявки по заполнению формы на сайте
На стороне CRM необходимо сделать метод, который сайт будет вызывать при заполнении заявки и отправлять номер телефона, фио и client id систем аналитики (ga_cid ya_cid). Этот метод CRM должен создать заявку с этим номером и сохранить в ней id систем аналитики. Если клиент с таким номером телефона уже есть в CRM, отдельная заявка не создаётся.
Передача в системы аналитики данных о конверсии
В CRM при изменении статуса клиента данные должны передаваться в системы аналитики
В **Google.Analytics** данные передаем GET запросом, в котором указываем счетчик и номер клиента ga_cid http://www.google-analytics.com/collect?...&cid=555&... Подробнее написано здесь.
В **Яндекс.Метрику** данные передаем POST запросом, подставляя номер счетчика и номер клента ya_cid https://api-metrika.yandex.ru/management/v1/counter/{counterId}/offline_conversions/upload ? client_id_type=CLIENT_ID. Подробнее написано здесь.
- В теле запроса параметры multipart/form-data, в формате CSV
- ClientId — идентификатор посетителя сайта, назначенный Яндекс.Метрикой (только для client_id_type = CLIENT_ID).
- Target — идентификатор цели.
- DateTime - дата и время конверсии в формате unix timestamp.
Запуск интеграции
- Реализуйте методы на стороне CRM
- Запросите у нас точные адреса систем аналитики для передачи конверсий и добавьте их в свой код
- Передайте нам адрес метода для передачи заявок
- Мы настроим передачу заявок в CRM
- Тестируем систему и убеждаемся, что строятся нужные отчеты
Сквозная аналитика позволяет снизить стоимость лида для контекстной рекламы и контролировать эффективность продвижения сайта.