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

Связи между профилями

Связи между профилями позволяют реализовать на платформе стратегии взаимодействия между клиентами. Связь можно установить между профилями внутри одной базы данных или связать профили из разных баз. Существует два типа связи:

  • Прямая — исходящая. Показывает отношение профиля к другим профилям. Например, связь клиента-реферала с его клиентами.
  • Обратная связь — входящая. Показывает, как другие профили относятся к выбранному профилю. Например, клиенты одного агента или менеждера компании оценивают качество его работы.

У каждой связи есть свойства — отношения между клиентами. Свойства могут быть в виде числовых или булевых (ложь — истина) значениях.

Объекты связей создаются в интерфейсе пользователя. Добавить, удалить, усилить или изменить связь вы можете как вручную, так и используя особые API запросы, описанные в этом разделе документации.

Создание и редактирование связи

В главном меню откройте раздел Данные и выберите пункт Связи. В списке отображаются существующие связи с информацией о создании и обновлении, а также о связанных базах данных. С помощью меню действий в правой части плитки вы можете клонировать или удалить связь.

Чтобы добавить новую связь между базами данных профилей, нажмите Создать в верхней части страницы. Чтобы отредактировать имеющуюся связь, нажмите на ее имя.

В основных настройках введите название и описание новой связи. Укажите также Короткое имя связи, оно будет использовано в редакторе шаблонов для подставления переменных, а также в API запросах управления связями.

В основных настройках введите название и короткое имя новой связи. Короткое имя связи будет использовано в редакторе шаблонов для подставления переменных, а также в API запросах управления связями.

Ниже выберите базы данных, профили которых необходимо связать:

  • База данных А — содержит профили, к которым направлена связь. Например, менеджеры компании или филиалы, работу которых оценили клиенты. Иными словами — объекты.
  • База данных Б — содержит профили, инициирущие связь. Например, клиенты, вносящие средства или оставляющие оценки качества сервиса. Иными словами — субъекты.
подсказка

Если вам нужно отразить взаимоотношения между профилями одной базы данных, выберите её и как Базу данных А, и как Базу данных Б.

Свойства связи

Связи могут содержать до 11 свойств, отражающих метрики взаимоотношения профилей в связанных базах данных. Для каждого нового свойства введите имя — для отображения в списке и короткое имя — для шаблонов и API запросов.

Тип связи определяет данные, которые будут использоваться для взаимодействия:

  • Целое число — любое целочисленное значение. Удобно для оценки качества или показателя лояльности.
  • Число с плавающей точкой — число с дробной частью. Может использоваться для финансовых и иных точных показателей.
  • Boolean — булевое значение: ложь или истина, да или нет. Используется для регистрации разового действия, например посещения страницы или покупки.

Для числовых типов в связи можно хранить статистику: сумму значений по добавленным связям, а также топ связей. Направление сортировки определяет, хранить в топе наибольшие (по убыванию) или наименьшие (по возрастанию) значения, а лимит (от 1 до 20) устанавливает количество связей для статистики:

Добавление связи вручную

Откройте необходимый профиль подписчика в Базе данных А. На вкладке Данные перейдите в раздел Связи. Здесь отображаются доступные для профиля текущей базы данных связи.

Нажмите на кнопку с фильтром, чтобы открыть выпадающее меню:

Выберите необходимую связь и добавьте нажатием на +.

В открывшемся окне укажите правило для отбора профиля из Базы данных Б. Используются стандартные правила, как при поиске или сегментации профилей:

Нажмите "Применить" и "Выбрать":

После этого укажите вес связи в открывшемся окне:

После добавления связи в профиле станет доступна краткая сводка и топ по свойствам связи, а также список связанных профилей из Базы данных Б. Вы можете изменить вес связи или удалить связь, воспользовавшись выпадающим меню в правой части записи:

1. Сегментация по связям

С их помощью можно сформировать статический или динамический сегмент. Благодаря этому из всех клиентов одной базы данных "отделяется" целевая аудитория по признаку отношения ее участников друг к другу.

Дополнительно можно добавить проверки определённых свойств связи:

  • ложь или истина — для булевых свойств
  • больше/меньше, больше/меньше или равно, равно/не равно — для числовых свойств

В правиле сегментации выберите наличие или отсутствие прямой или обратной связи, и добавьте необходимые параметры.

подсказка

Например, с помощью такого правила вы можете создать сегмент агентов или менеджеров компании, которые заключили сделки больше, чем на 9000.

2. Подстановка динамического контента в шаблонах

Значения связей могут быть добавлены в шаблон сообщения с помощью специальных переменных.

Триггер может запускаться при изменении как прямой, так и обратной связи между профилями. При этом может учитываться появление, изменение или удаление связи, а также достижение свойством связи заданного в триггере значения:

подсказка

Например, если у вас есть реферальная программа, вы можете настроить две разные последовательности:

  • первую для клиента-реферала. В сценарии или триггере нужно выбрать запуск при появлении прямой связи (когда реферал передаёт другому клиенту токен участия в реферальной программе). Прямая связь здесь будет учитывать всех приведённых рефералом клиентов. В свойствах связи можно учитывать приносимую рефералом прибыль. Например, вы можете назначать разные бонусы при покупках на разную сумму.
  • вторую — для приведённых клиентов. Как условие запуска тут будет выступать появление обратной связи. Использовать такой триггер или сценарий вы можете для предоставления клиентам бонусов и предложения участия в реферальной программе.

В шаблоне сообщения можно вывести значения свойств связи: сумму, количество или топ записей. В меню переменных выберите прямую или обратную связь и необходимое значение для подстановки.

подсказка

Например, для онлайн-центра обучения можно уведомлять методистов о том, сколькочасов лиенты провели, обучаясь у тех или иных инструкторов, а для клиентов — предоставлять актуальное расписание предпочтитаемых ими инструкторов.

Переменные связей также можно вставить вручную, используя следующий скрипт редактора:

{relation.[короткое_имя_связи].[direct для прямых или reverse для обратных].[имя_свойства].[count — количество, total — сумма, top — топ связей]}

Количество прямых связей со свойством profit:

{relation.managers_loyal.direct.profit.count}

Топ обратных связей со свойством profit. Используется цикл для вывода нескольких значений.

подсказка

Цикл подставляет данные тех профилей, которые указаны в связи, а не из базы данных, по которой отправляется кампания. Таким образом, если вы отправляете письмо своему агенту, в нём могут быть использованы личные данные клиентов, хранящиеся в отдельной базе данных.

{for $index $item = relation.managers_loyal.reverse.profit.top}
{$item.lead._fname} {$item.lead._lname} ({$item.value} profit)
{else} There is no ‘profit’ for you :(
{end}

Сумма значения свойства profit для прямой связи:

{relation.managers_loyal.direct.profit.total}

3. Условие для запуска триггерной кампании или сценария

На появление или удаление связи может быть настроена триггерная кампания:

Триггер может запускаться при изменении как прямой, так и обратной связи между профилями. При этом может учитываться появление, изменение или удаление связи, а также достижение свойством связи заданного в триггере значения.

Либо связи могут реализовываться в сценарий автоматизации:

подсказка

Приведем в пример следующую ситуацию:

У вас есть реферальная программа, для нее вы можете настроить две разные последовательности:

  • Первую для клиента-реферала: в сценарии или триггере нужно выбрать запуск при появлении прямой связи — когда реферал передаёт другому клиенту токен участия в реферальной программе. Прямая связь здесь будет учитывать всех приведённых рефералом клиентов. В свойствах связи можно учитывать приносимую рефералом прибыль. Например, вы можете назначать разные бонусы при покупках на разную сумму.

  • Вторую для приведённых клиентов: как условие запуска тут будет выступать появление обратной связи. Использовать такой триггер или сценарий вы можете для предоставления клиентам бонусов и предложения участия в реферальной программе.