Матчинг
Матчинг — это процесс поиска и идентификации существующих профилей клиентов в базе данных по определенным данным. Он используется для обновления информации о клиентах и предотвращения создания дублирующихся записей в базе.
При импорте профилей в базу данных (из файла, через API запрос или из внешней SQL таблицы), вы указываете режим поиска профиля:
В процессе импорта платформа сравнивает эти данные с теми, что уже есть в базе. Если она находит профиль с такими же данными, то обновляет его. Если не находит — создает новый профиль.
Обратите внимание, данные, которые вы собираетесь использовать для поиска, должны быть в источнике. Например, если вы импортируете данные из файла и выбираете режим поиска по email, убедитесь, что у вас есть колонка с email-адресами в вашем файле.
Режимы поиска
Доступны следующие режимы поиска:
- По email адресу из профиля или подписок — по полю профиля Email или по email адресам из подписок.
- По email адресу из профиля — только по полю профиля Email.
- По email адресу из подписок
- По телефону из полей данных или подписок — по полю профиля Телефоны или по телефонам из SMS подписок.
- По телефону из SMS подписок
- По Push данным из подписок — по идентификатору Push подписки (токену устройства).
- По идентификатору профиля — по системному идентификатору profile_id.
- По кастомному полю — по пользовательскому полю базы данных. Например, ID клиента в CRM компании.
- По кастомному полю из подписок
- Мультиматчинг — по Email или телефону из профиля и подписок (email_phone), или по email или телефону из подписок (email_phone_sub).
Особенности работы матчинга
Есть несколько важных нюансов, связанных с матчингом:
- Поле, по которому осуществляется поиск, должно быть уникальным для каждого профиля. Значение этого поля не должно совпадать у разных профилей в одной базе данных.
- Не рекомендуется использовать разные типы матчинга в одной базе данных, чтобы избежать дублирования профилей.
- Если при импорте или обновлении профилей через API не передавать режим поиска в поле matching, платформа будет искать профиль по email-адресу по умолчанию.
Если вы собираетесь пользоваться матчингом по пользовательскому полю, вам нужно обратиться к администратору платформы для создания индекса этого поля. Благодаря индексу поиск профиля в базе будет занимать значительно меньше времени.