Перейти к содержанию

Интеграция Roistat с Salesforce

Интеграция CRM Salesforce с Roistat. Как настроить передачу сделок в CRM через Roistat и передавать статус сделки в Roistat.

Описание работы

На каждую страницу, куда заходят посетители, необходимо сначала установить счетчик, который позволит системе Roistat получать данные о посетителях. Сразу будет доступен функционал промокодирования (для отслеживания продаж через телефон). Счетчик установит в cookie переменную roistat_visit, которая будет содержать идентификатор визита.

Затем необходимо настроить отправку сделки в Salesforce, добавив к ней значение cookie roistat_visit. У нас разработан модуль для простой отправки сделок --- это очень легко сделать. После этого Roistat начнет проверять поступающие заявки на дубли

Таким образом, при оформлении заявки на сайте будет автоматически создаваться новая сделка в CRM, к которой уже прикреплен идентификатор roistat_visit в специальном поле с названием  roistat . Если менеджер принимает заказ по телефону, он может спросить промокод (отображение промокода настраивается отдельно) и вбить этот код в поле.

Если значение из поля Roistat будет случайно удалено, то при загрузке сделок наша система самостоятельно определит источник обращения, чтобы сделка попала в нужный рекламный канал.

Шаг 1. Установка счетчика

Код счетчика для вашего проекта Roistat отображается в разделе НастройкиКод счетчика: 1.png

Установить код счетчика необходимо внутри тега в HTML-коде страницы (это можно сделать рядом со счетчиком Яндекс.Метрики или любым другим).

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

После установки счетчика в общей статистике вашего проекта Roistat в разделе Аналитика появятся заходы на сайт.

Шаг 2. Добавление и настройка дополнительных полей в Salesforce

К сущностям Возможности (Opportunities) и Интересы (Leads) необходимо добавить дополнительное поле roistat, в которое будет сохраняться номер визита (промокод).

Также в сущности Возможности* и Интересы необходимо добавить поле **lead_id* (будет отображаться ID интереса), чтобы понимать, из какого интереса была создана возможность.

В Salesforce все интересы (leads) конвертируются, и из них создаются контакты (contacts), компании (companies) и возможности (opportunities). Чтобы перенести из конвертируемого интереса в возможность значения дополнительных полей, свяжите сущности Возможности* и Интересы по полям roistat и **lead_id*.

Добавление полей к сущности Интерес

1. В верхнем меню выберите пункт Настройки. В разделе Инструменты и платформы откройте вкладку Объекты и поля и нажмите на Менеджер объектов: 2.png

2. В списке меток найдите Интерес с API-именем Lead и откройте его: 3.png

Поле roistat

3. На открывшейся странице в разделе Поля и взаимосвязи нажмите кнопку Создать: 4.png 4. На странице выбора типа поля установите флаг Текст (Text area) и нажмите кнопку Далее (Next): 5.png 5. Затем укажите следующие обязательные параметры: 6.png

  • Метка поля (Field Label) - уникальное название метки поля, например roistat;

  • Длина (Length) - 255;

  • Имя поля (Field Name) - roistat.

Для сохранения данных и перехода к следующему шагу настроек нажмите кнопку Далее (Next).

6. В разделе Установить безопасность поля ничего не изменяйте и нажмите кнопку Далее: 7.png

7. На этапе добавления поля в макеты страниц проверьте, чтобы для нужного макета страниц стоял флаг в столбце Добавить поле (Add Field). Для сохранения данных и создания поля нажмите кнопку Сохранить и создать (Save & New): 8.png 8. Поле roistat отобразится в списке настраиваемых полей сущности: 9.png

Поле lead_id

9. На открывшейся странице в разделе Поля и взаимосвязи нажмите кнопку Создать: 10.png

На странице выбора типа поля установите флаг Формула (Formula) и нажмите кнопку Далее (Next): 11.png

10. На странице параметров поля укажите следующие обязательные параметры: 12.png

  • Метка поля (Field Label) - lead_id;

  • Имя поля (Field Name) - lead_id;

  • Тип возврата формулы (Formula Return Type) - Text.

Для сохранения данных и перехода к следующему шагу настроек нажмите на кнопку Далее (Next).

11.В поле в открывшемся редакторе формул укажите id и нажмите кнопку Далее (Next): 13.png

12. В разделе Установить безопасность поля ничего не изменяйте и нажмите кнопку Далее: 14.png

13. На этапе добавления поля в макеты страниц проверьте, чтобы для нужного макета страниц стоял флаг в столбце Добавить поле (Add Field). Для сохранения данных и создания поля нажмите кнопку Сохранить и создать (Save & New): 15.png

14. Новое поле отобразится в списке настраиваемых полей сущности: 16.png

Добавление полей к сущности Возможность

1. В верхнем меню выберите пункт Настройки. В разделе Инструменты и платформы откройте вкладку Объекты и поля и нажмите на Менеджер объектов: 17.png

2. В списке меток найдите Возможность с API-именем Opportunity и откройте ее: 18.png

Настройка поля  roistat для возможностей полностью совпадает по шагам с настройкой одноименного поля для интересов.

Подробнее смотрите шаги 3-8 в п. Добавление полей к сущности Интерес. Поле roistat.

Настройка поля  lead_id отличается от настройки одноименного поля для интересов, но полностью совпадает по шагам с настройкой поля roistat для интересов: только вместо значений roistat необходимо указывать lead_id

Подробнее смотрите шаги 3-8 в п. Добавление полей к сущности Интерес. Поле roistat](#Salesforce-roistat_field.

Связывание дополнительных полей Интереса и Возможности

Чтобы перенести значения дополнительных полей из Интереса в Возможность, свяжите 2 созданных вами поля.

1. В верхнем меню выберите пункт Настройки. В разделе Инструменты и платформы откройте вкладку Объекты и поля и нажмите на Менеджер объектов: 19.png 2. В списке меток найдите Интерес с API-именем Lead и откройте его: 20.png

3. В разделе Поля и взаимосвязи нажмите на кнопку Соотнесение полей интереса: 21.png 4. На открывшейся странице перейдите в раздел Возможность и соотнесите одноименные поля roistat и lead_id: 22.png

Сохраните указанные настройки с помощью кнопки Сохранить.

Шаг 3. Настройка интеграции в личном кабинете Roistat

1. Зайдите в раздел Каталог интеграций, найдите интеграцию Salesforce и нажмите кнопку Подключить: 23.png

2. На шаге Авторизация нажмите Авторизовать приложение.

3. На шаге Загрузка заявок из CRM: распределение статусов перетащите статусы по группам и нажмите кнопку Продолжить: 24.png

Подробнее об этом читайте в статье Распределение статусов сделок.

4. Прочитайте Инструкцию по включению отправки заявок и нажмите кнопку Следующий шаг.

5. На шаге Загрузка заявок из CRM: расширенные настройки вы можете:

  1. Указать параметры для фильтрации сделок. Для этого прочитайте статью Фильтрация сделок.
  2. Указать значения полей бизнес-показателей (поле с выручкой, поле себестоимости, поле с прибылью). Для этого прочитайте статью Поля бизнес-показателей.

Также вы можете Использовать контакты как клиентов в Roistat, переместив ползунок вправо: 25.png

6. На шаге Отправка заявок в CRM-систему: базовые настройки выберите из выпадающего списка менеджеров, ответственных за заявки, и нажмите кнопку Сохранить: 26.png

7. На шаге Отправка заявок в CRM-систему: создание задач **укажите время, за которое менеджер должен выполнить задачу, заголовок задачи и приоритет задачи: 27.png

Шаг 4. Настройте автоматическую отправку сделок в Salesforce

Рекомендуем настроить передачу сделок в CRM через Roistat - механизм отправки сделок, при котором сделки сначала передаются в Roistat, затем отправляются в CRM. Механизм обладает рядом преимуществ. Подробнее читайте в статье Передача заявок в CRM через Roistat.

Если отправка сделок с сайта в CRM уже настроена с помощью вашего кода, для обмена данными с Roistat вам необходимо заполнить дополнительное поле roistat сделки значением куки браузера *roistat_visit.

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

`$roistatVisitId` `= ``array_key_exists``(``'roistat_visit'``, ``$_COOKIE``) ? ``$_COOKIE``[``'roistat_visit'``] : ``"неизвестно"``;`

Внимание!

В RetailCRM можно создавать заявки сразу в нескольких магазинах. Для этого в проксилиде в fields передайте параметр site с одним из символьных кодов магазина, и заказ будет создан в нужном магазине.

Проверка работы

При создании какой-либо заявки клиентом на сайте в Salesforce должен создаваться новый интерес с заполненным полем roistat и lead_id. После конвертации в возможность, значения полей должны быть унаследованы от Интереса.

Информация о сделках из вашего проекта в Salesforce доступна в Roistat по ссылке Список отправленных заявок на странице интеграции.

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