Настройка отправки подробных данных о клиентах и заказах из CRM
Шаг 1. Подготовка данных для привязки к визитам
Метрика привязывает данные из CRM к посетителям и их визитам на сайте. Для привязки Метрика использует характеристики клиентов (phones
, emails
, phones_md5
, emails_md5
), а также специальный идентификатор ClientId. Идентификатор Метрики ClientId обеспечивает самый высокий уровень привязки заказов к визитам пользователей на сайте — рекомендуем передавать именно его.
Как настроить передачу ClientID?
Передача ClientId — это процесс включения уникального идентификатора пользователя Метрики в записи о сделках в вашей CRM-системе. Настройте передачу параметра в зависимости от того, как именно происходит контакт с пользователем:
-
Формы и заказы на сайте. Получите
ClientId
с помощью JavaScript-метода getClientID и запишите его в скрытое поле ваших лид-форм для последующей передачи в CRM. -
Звонки посетителей. Если в вашей CRM сделки создаются после звонков, то, скорее всего, вы используете сервис коллтрекинга. Проверьте, что ваша система коллтрекинга имеет функцию передачи
ClientId
в сделки внутри CRM. -
Письма от посетителей. Для сделок, инициированных через e-mail, используйте сервисы e-mail-трекинга, которые позволяют определить
ClientId
отправителя письма благодаря подмене e-mail-адресов на сайте и отправить информацию о новом письме в вашу CRM в виде сделки. -
Чаты в мессенджерах. При начале общения в мессенджерах инициируйте метод getClientID на сайте и включите идентификатор
ClientId
в диплинк (Telegram, Viber) или в шаблон сообщения (WhatsApp). При создании сделки указывайте идентификатор в отдельном поле. -
Виджеты на сайте. Удостоверьтесь, что виджеты, используемые на сайте, могут передавать
ClientId
Метрики в вашу CRM при передаче сделок.
Примечание
Если вы не можете записать идентификатор ClientId (например, при покупке в офлайн-точке) или настроить его передачу из своей CRM, используйте опцию Дополнительные настройки отслеживания в настройках счетчика для более точной привязки заказов по e-mail и телефонам.
Шаг 2. Подготовка данных о клиентах и заказах
Для отправки нужно подготовить ваши данные из CRM:
2.1 Распределите статусы заказов из вашей CRM по типам статусов заказов в Метрике
Распределите все статусы, которые есть в вашей CRM, на группы соответствий с типами статусов в Метрике:
PAID
— оплачен (применяется по умолчанию если вы не передаете статусы заказов), при передаче будут достигнуты цели CRM: Заказ создан и CRM: Заказ оплачен;IN_PROGRESS
— в работе, при передаче будет достигнута цель CRM: Заказ создан;CANCELLED
— отменен, при передаче этого типа статуса не будут достигнуты цели;SPAM
— спам, аналогично отмененному заказу не будут достигнуты цели;OTHER
— заказы в другом статусе, этот тип статуса будет автоматически использован если вы пришлете в качестве статуса заказа идентификатор javascript-цели или укажете его вручную.
Без сопоставления вам доступны статусы по умолчанию — в виде статуса можно прислать идентификаторы PAID
, IN_PROGRESS
, CANCELLED
, SPAM
и идентификаторы javascript-целей вашего счетчика.
Сопоставить передаваемые статусы заказов с типами статусов в Метрике можно с помощью метода POST /cdp/api/v1/counter/{counterId}/schema/order_statuses. Например, статусу Новый c идентификатором new
можно назначить тип IN_PROGRESS
(в работе), статусу Успешно c идентификатором success
— тип PAID
(оплачен).
Подробнее про сопоставление статусов заказов
2.2 Подготовьте информацию о клиентах в вашей CRM под формат клиентов в Метрике
Информация о клиентах включает в себя идентификатор клиента в вашей CRM (обязательный параметр), название (имя) клиента, дата и время создания контакта в часовом поясе счетчика, дата и время последнего обновления контакта и идентификаторы для сопоставления клиента с визитами в Метрике — client_ids
, адреса электронной почты и телефоны.
Подробнее про формат данных о клиентах
2.3 Подготовьте информацию о сделках в вашей CRM под формат сделок в Метрике
Обязательными параметрами являются идентификатор заказа в вашей CRM, идентификатор клиента в вашей СRM (совершившего заказ), тип клиента, дата создания заказа в часовом поясе счетчика и статус заказа.
Кроме этого, можно передать последнюю дату и время обновления заказа, дату и время завершения заказа (его выкупа/отмены), доход, себестоимость и товары (услуги) в заказе.
Подробнее о формате данных о заказах
2.4 (Опционально) — передача дополнительной информации о клиентах и заказах в виде дополнительных атрибутов и товаров
Определите, какие дополнительные данные о клиентах и заказах вы хотите передавать. С помощью этой информации можно строить сегменты, которые можно отслеживать в отчетах Метрики или использовать в рекламе.
Атрибуты для клиентов и заказов
Например, можно создать атрибут «размер обуви» и сформировать сегмент аудитории с заданным размером. Затем настроить в Директе ретаргетинг на эту аудиторию и показать специальное предложение.
Примеры дополнительных данных: тип клиента (VIP, физическое лицо, юридическое лицо), тип услуги, категория товара. Чтобы создать дополнительные атрибуты, используйте метод POST /cdp/api/v1/counter/{counterId}/schema/attributes с path-параметром:
entity_type=contact
для передачи пользовательских полей клиентов;entity_type=order
для передачи пользовательских полей заказов.
Списки товаров
Загрузите списки товаров/услуг для ваших заказов – после этого в Метрике будут доступны данные из этих списков, например, названия товаров. Используйте метод POST /cdp/api/v1/counter/{counterId}/schema/products.
Шаг 3. Отправка данных о клиентах и заказах
Передайте данные о клиентах и заказах в CSV-формате или внутри запроса в формате JSON. Формат CSV можно передавать несколькими способами:
- CSV-файл. В файле укажите данные, которые хотите передать в Метрику.
- multipart/form-data. В первой строке необходимо передать названия колонок.
Загрузите данные из CRM в Метрику:
О клиентах
- в CSV-файле с помощью метода POST /cdp/api/v1/counter/{counterId}/data/contacts/csv;
- в теле запроса с помощью метода POST /cdp/api/v1/counter/{counterId}/data/contacts/json.
Рекомендуем сделать первую загрузку клиентов как можно раньше — данные о заказах будут привязываться к визитам, которые были совершены после первой удачной загрузки информации о клиентах.
О заказах
- в CSV-файле с помощью метода POST /cdp/apiv1/counter/{counterId}/data/orders/csv;
- в теле запроса с помощью метода POST /cdp/api/v1/counter/{counterId}/data/orders/json.