Loading...
Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Первый способ - когда на сайте уже настроена отправка заявок в CRM. В этом случае они загружаются в Roistat после подключения CRM. Настройка минимальна: нужно только создать дополнительное поле в CRM и добавить скрипт на сайт, чтобы оно автоматически заполнялось уникальным номером посещения.

(tick) (отметить) Используйте этот способ, если у вас уже настроена автоматическая отправка заявок с сайта в CRM и вы не хотите это менять.

...

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

(tick) (отметить) Используйте этот способ, если заявки с сайта отправляются на электронную почту, а менеджеры создают их в CRM вручную.

...

Заявки загружаются из CRM в Roistat

Image RemovedImage Added

Заявки отправляются из Roistat в CRM

Image RemovedImage Added 

(info) (информация) С определенной периодичностью Roistat обновляет данные по заявкам, которые были изменены в CRM. Дата создания заявок не имеет значения.

...

Expand
titleПример дополнительного поля roistat в amoCRM

Image RemovedImage Added

Установка скрипта

...

Expand
titleУ меня кодировка Windows-1251. Как ее изменить?

Это можно сделать одним из способов:

  • Используйте функцию iconv(). Перед каждой переменной в файле вставьте строку:
Code Block
languagephp
$value = iconv("Windows-1251", "UTF-8", $value)

(info)(информация) $value - это пример переменной. Замените value на имя своей переменной.

  • Передайте значение вашей кодировки в массиве полей, тогда Roistat автоматически преобразует данные в UTF-8. Например:
Code Block
languagephp
'fields'  => array("charset" => "Windows-1251")

См. подробнее, как передавать значения дополнительных полей

...

Code Block
languagephp
<?php
$roistatData = array(
    'roistat' => isset($_COOKIE['roistat_visit']) ? $_COOKIE['roistat_visit'] : 'nocookie',
    'key'     => 'value', //вместо value нужно указать ключ для интеграции из вашего проекта Roistat
    'phone'   => 'value', //вместо value должен быть телефон клиента или переменная, в которую он передается
	'email'   => 'value', //вместо value должна быть электронная почта клиента или переменная, в которую она передается
    'fields'  => array(), //массив, в который можно передать значения дополнительных полей, а можно оставить пустым
);
file_get_contents("https://cloud.roistat.com/api/proxy/1.0/leads/add?" . http_build_query($roistatData));

(warning)(warning) Телефон и электронная почта - обязательные параметры. Нужно передать хотя бы один из них, иначе заявка не будет создана. Ключ интеграции - тоже обязательное поле, без него загрузка заявок не будет работать.

Expand
titleГде взять ключ для интеграции

Ваш ключ для интеграции находится внизу раздела Каталог интеграции -> Подключенная CRM:

Image RemovedImage Added

Дополнительные настройки

...

  • В разделе Ловец лидов → Обратный звонок разрешить обратный звонок и указать номер менеджера для переадресации звонка

    Expand
    titleПодробнее
    Image RemovedImage Added


  • Передать параметр 'is_need_callback' => '1' в скрипте отправки данных формы заявки

    Expand
    titleПример использования


    Code Block
    languagephp
    $roistatData = array(
        'roistat' => isset($_COOKIE['roistat_visit']) ? $_COOKIE['roistat_visit'] : 'nocookie',
    	'key'     => 'SECRET_KEY'
        'title'   => 'Название сделки',
        'name'    => 'Имя клиента',
        'phone'   => '79111234567',
        'is_need_callback' => '1', // Обратный звонок поступит на номер 79111234567. Если поменять 1 на 0, звонка не будет



...

Expand
titleКакие переменные можно использовать


ПеременнаяЗначение
{city}Название города
{visit}Номер визита
{referrer}Страница с которой был переход
{landingPage}Посадочная страница, на которую был переход
{source}Источник (Маркер)
{utmSource}Значение метки utm_source
{utmMedium}Значение метки utm_medium
{utmCampaign}Значение метки utm_campaign
{utmTerm}Значение метки utm_term
{utmContent}Значение метки utm_content
{callee}Набранный номер (если заявки отправляются коллтрекингом)

{roistatParam1}

Значение метки roistat_param1
{roistatParam2}Значение метки roistat_param2
{roistatParam3}Значение метки roistat_param3
{roistatParam4}Значение метки roistat_param4
{roistatParam5}Значение метки roistat_param5



Expand
titleПример использования переменных


Code Block
languagephp
$roistatData = array( 
	'title' => 'Новая сделка {visit}', //Добавляем номер визита к названию заявки 
	'name' => 'Имя клиента {visit}', //Добавляем номер визита к имени клиента 
	'comment' => 'utm_source: {utmSource}, utm_medium: {utmMedium}, utm_campaign: {utmCampaign}', //Передаем utm-метки в комментарий к заявке 
	'fields' => array( 
		'1276733' => '{city}', // Сохраняем город посетителя в доп. поле с ID 1276733
		'tags' => 'Тег1, {utmSource}, {utmMedium}, {utmCampaign}', // Сохраняем значения utm-меток в тегах
	), 
); 
file_get_contents("https://cloud.roistat.com/api/proxy/1.0/leads/add?" . http_build_query($roistatData));


...

  • в разделе Каталог интеграций вашего проекта Roistat в Списке отправленных заявок подключенной интеграции появилась новая заявка.

Image RemovedImage Added

  • в поле Промокод указан номер визита, а в поле Отправлен успешный статус отправки Image RemovedImage Added.
  • в CRM появилась новая заявка с этим номером визита в поле roistat.

(info) (информация) Вы можете экспортировать список заявок в файл Excel. Для этого укажите нужный период и нажмите кнопку Скачать:

Image RemovedImage Added

Решение проблем

...

Expand
titleЗаявка с сайта есть в списке отправленных заявок, но нет в CRM

Если заявка не была отправлена в CRM, у нее будет статус Image RemovedImage Added. Возможные причины:

  1. Не настроена интеграция с CRM или к ней нет доступа
  2. Недостаточно прав на создание сделок в CRM
  3. В CRM есть обязательные поля, которые не заполняются при отправке заявки

Что делать:

  1. Проверьте, что правильно указали данные на странице настроек интеграции ( Каталог интеграций → Настройки подключенной интеграции ). Если все правильно, статус интеграции будет Активные
    Image RemovedImage Added
  2. Проверьте, что у вашего аккаунта CRM имеются права на создание сделок

    1. Если в CRM есть обязательные поля, которые не нужно передавать в скрипте отправки данных, сделайте эти поля необязательными.
    2. Если такие поля всегда должны заполняться, добавьте их в скрипт и присвойте им значение.

(info)(информация) Если что-то не получается, напишите в службу поддержки.