Связи между профилями
Связи между профилями позволяют реализовать на платформе стратегии взаимодействия между клиентами. Связь можно установить между профилями внутри одной б азы данных или связать профили из разных баз. Существует два типа связи:
- Прямая — исходящая. Показывает отношение профиля к другим профилям. Например, связь клиента-реферала с его клиентами.
- Обратная связь — входящая. Показывает, как другие профили относятся к выбранному профилю. Например, клиенты одного агента или менеждера компании оценивают качество его работы.
У каждой связи есть свойства — отношения между клиентами. Свойства могут быть в виде числовых или булевых (ложь — истина) значениях.
Объекты связей создаются в интерфейсе пользователя. Добавить, удалить, усилить или изменить связь вы можете как вручную, так и используя особые 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. Условие для запуска триггерной рассылки или сцен ария
На появление или удаление связи может быть настроена триггерная рассылка:

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

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