Перейти к основному содержимому

Матчинг

Матчинг — это процесс поиска и идентификации существующих профилей клиентов в базе данных по определенным данным. Он используется для обновления информации о клиентах и предотвращения создания дублирующихся записей в базе.

При импорте профилей в базу данных (из файла, через 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-адресу по умолчанию.
к сведению

Если вы собираетесь пользоваться матчингом по пользовательскому полю, вам нужно обратиться к администратору платформы для создания индекса этого поля. Благодаря индексу поиск профиля в базе будет занимать значительно меньше времени.