Интеграция со сторонними сервисами — различия между версиями

Материал из Alytics Wiki
Перейти к: навигация, поиск
 
(не показано 467 промежуточных версий 3 участников)
Строка 1: Строка 1:
{{#ev:youtube|https://www.youtube.com/watch?v=XKRi2bYVr7c&index=6&list=PL_6bk7xU4khgNRMyNGAMdQHW5UMHRU7hH|480|right|Интеграции со сторонними сервисами|frame|rel=0}}
+
=Универсальная интеграция с CRM (подходит для интеграции разных систем)=
  
=Интеграция с CRM-системами=
+
Чтобы получить полноценную сквозную аналитику, вы можете самостоятельно подготовить выгрузку данных по продажам из CRM по описанию в данном разделе и затем подключить свою CRM к Alytics на странице настроек целей в проекте.
  
Если вам необходимо брать данные по заказам не только из Google Analytics, но и из вашей CRM, то вы можете воспользоваться готовыми интеграциями Alytics+AmoCRM и Alytics+Битрикс24. Наши технические специалисты по вашему запросу могут сделать интеграцию с системами: "Мегаплан", "Мой склад", InSales, retailCRM, а также проверить возможность интеграции с любой другой CRM-системой.
+
Интеграция описана на примере подключения CRM-системы, но '''этот способ подойдет для интеграции большинства внешних систем''' из которых вы хотите передать данные к нам, например систем хранения и анализа данных.
  
Для получения справки по вопросу интеграции с CRM-системой обратитесь в техническую поддержку Alytics support@alytics.ru
+
'''После завершения интеграции''' вы увидите в Alytics статистику из вашей системы в виде целей с набором переданных показателей. Примерно так:
  
Также вы можете подключить подкачивание данных о продажах в Alytics через API. Обратите внимание, что ваша CRM должна уметь “ловить” utm-метки к каждому заказу и отдавать их в Alytics.
+
[[Файл:01_Унив._выгрузка.png|1000px]]
  
{|
+
==Техническое описание универсальной интеграции с CRM==
|style="background:#e1e8e8"|Если вы работаете с Google AdWords, то отправьте запрос менеджеру Alytics на [[Простановка utm-меток Google AdWords через Alytics|прометку в Google AdWords]].
+
 
|}
+
'''Описание ниже вы можете использовать как задание для своих разработчиков.''' По всем вопросам, связанным с интеграцией CRM-системы, пишите нам на [mailto:support@alytics.ru support@alytics.ru].
 +
 
 +
Вам нужно:
 +
 
 +
1) определить, какие именно данные вы хотите передавать в Alytics (например, успешные сделки из CRM);
 +
 
 +
2) отдавать эти данные по отдельному URL-адресу '''защищенному базовой аутентификацией (ссылка должна открывать по логину и паролю)'''. На сервере клиента должна быть реализована базовая аутентификация https://en.wikipedia.org/wiki/Basic_access_authentication . Взаимодействие между Alytics и вашей CRM, а также формат данных описаны ниже.
 +
 
 +
Alytics будет делать запросы по вашему URL и передавать в параметре запроса дату, за которую мы хотим получить информацию по сделкам CRM. '''Обратите внимание:''' в Alytics полученные данные будут сохранены и отображены именно за эту дату.
 +
 
 +
Запрос имеет следующий формат:
  
== Подключение статистики по продажам из CRM ==
 
Для подключения пользовательской системы аналитики, необходимо предоставить в службу поддержки Alytics URL (защищенный базовой авторизацией), к которому Alytics будет обращаться в следующем формате:
 
  
 
{| class="wikitable"  
 
{| class="wikitable"  
Строка 26: Строка 34:
 
|}
 
|}
  
{|
 
|style="background:#e1e8e8"|Пример: http://alytics.ru/stat_example/?date=2016-10-12
 
|}
 
  
Ответ должен быть следующего вида:
+
Пример запроса от Alytics: http://alytics.ru/stat_example/?date=2016-10-12
 +
 
 +
 
 +
Ответ должен быть json-формата, следующего вида (ниже приведены примеры транзакций):
  
 
<pre>
 
<pre>
Строка 37: Строка 45:
 
     "transactions": [
 
     "transactions": [
 
       {
 
       {
         "count": "1",
+
         "id": "2201008",
         "revenue": "10070.0",
+
        "number": "22010081",
         "utm_source": "direct",
+
         "revenue": 10000,
 +
        "profit": 1000,
 +
        "count": 1,
 +
        "ym_client_id": "123123123123123123123",
 +
        "href": "https://alytics.ru/features/skvoznaya-analitika/",
 +
        "creation_date": "2019-07-20 06:46:55",
 +
         "utm_source": "yandex",
 
         "utm_medium": "cpc",
 
         "utm_medium": "cpc",
        "utm_campaign": "789789789-kampanija",
+
         "utm_content": "v2||1234323123||12312311123||алитикс||1||premium||none||search||no",
         "utm_content": "v2||11111111||222222222||3333333",
+
        "utm_campaign": "alytics-none-brend-poisk-msk-333323",
         "utm_term": "phrase"
+
         "utm_term": "алитикс",
      },
+
        },
 
       {
 
       {
         "count": "1",
+
         "id": "2211009",
         "revenue": "10070.0",
+
        "number": "",
         "utm_source": "google",
+
         "revenue": 200000,
 +
        "profit": ,
 +
        "count": 1,
 +
        "ym_client_id": "123123123123123123123",
 +
        "href": "",
 +
        "creation_date": "2019-07-20 06:46:55",
 +
         "utm_source": "yandex",
 
         "utm_medium": "cpc",
 
         "utm_medium": "cpc",
         "utm_campaign": "Кампания",
+
         "utm_content": "",
         "utm_content": "1c0fbea2fc237b3d3039c5f9ec908f1cde5c63c8",
+
         "utm_campaign": "alytics-none-brend-poisk-msk-333323",
         "utm_term": "ключевая фраза"
+
         "utm_term": "",
      }
+
        },
 
     ]
 
     ]
 
   }
 
   }
Строка 59: Строка 79:
 
</pre>
 
</pre>
  
'''count''' — количество транзакций,
+
ВАЖНО: Если данных нет, то ответ должен быть такой:
  
'''revenue''' — выручка,
+
<pre>
 +
{
 +
  "data": {
 +
    "transactions": []
 +
  }
 +
}
 +
</pre>
  
'''utm_source''' — пойманная метка utm_source,
 
  
'''utm_medium''' — пойманная метка utm_medium,
+
Из ответа по url цели Alytics получает из CRM объекты transaction, каждый объект это отдельная сделка, по каждой сделке мы сохраняем к себе достижение цели со всеми переданными показателями.
  
'''utm_campaign''' — пойманная метка utm_campaign,
+
{| class="wikitable"
 +
!'''Поле'''
 +
!'''Формат'''
 +
!'''Описание'''
 +
!'''Требование к полю'''  
  
'''utm_term''' — пойманная метка utm_term,
+
|-
 +
|
 +
|
 +
|'''Информация об источнике сделки'''
 +
|
 +
 +
|-
 +
|'''utm_source'''
 +
|любые символы
 +
|Рекламный источник. Метка utm_source из сделки.
 +
|'''Поле обязательно должно присутствовать в ответе.''' Если значения для поля нет, передавайте пустое.
  
'''utm_content''' — пойманная метка utm_content.
+
|-
 +
|'''utm_medium'''
 +
|любые символы
 +
|Рекламный канал. Метка utm_medium из сделки.
 +
|'''Поле обязательно должно присутствовать в ответе.''' Если значения для поля нет, передавайте пустое.
 +
 +
|-
 +
|'''utm_content'''
 +
|любые символы
 +
|Содержание рекламного объявления. Метка utm_content из сделки.
 +
|'''Поле обязательно должно присутствовать в ответе.''' Если значения для поля нет, передавайте пустое.
 +
 +
|-
 +
|'''utm_campaign'''
 +
|любые символы
 +
|Рекламная кампания. Метка utm_campaign из сделки.
 +
|'''Поле обязательно должно присутствовать в ответе.''' Если значения для поля нет, передавайте пустое.
 +
 +
|-
 +
|'''utm_term'''
 +
|любые символы
 +
|Ключевое слово. Метка utm_term из сделки.
 +
|'''Поле обязательно должно присутствовать в ответе.''' Если значения для поля нет, передавайте пустое.  
  
{|
+
|-
  |style="background:#e1e8e8"|'''Важно!'''
+
  |
Кодировка выгрузки должна быть в формате '''UTF-8'''.
+
|
 +
|'''Специальные поля'''
 +
|
 +
 +
|-
 +
|'''client_id'''
 +
|цифры и буквы
 +
|НЕ ИСПОЛЬЗУЕТСЯ (УСТАРЕЛО). Google client id (cid) из CRM, client_id клиента, полученный из куки Google Analytics.
 +
|НЕ ИСПОЛЬЗУЕТСЯ (УСТАРЕЛО). Передавайте, если используете Google Analytics в качестве основного счетчика в Alytics. Если значения для поля нет, передавайте пустое.  
  
'''URL''' выгрузки должен быть без параметров.
+
|-
 +
|'''ym_client_id'''
 +
|цифры и буквы
 +
|Yandex Metrika client id (cid) из CRM, client_id клиента, полученный из куки Яндекс Метрики.
 +
|Передавайте, если используете Яндекс Метрику в качестве основного счетчика в Alytics. Если значения для поля нет, передавайте пустое. В Алитикс сохраняем первые 128 символов из поля.  
  
Значение “'''revenue'''” не может быть пустым.
+
|-
  |}
+
|'''client_id_date''' (new)
Чтобы проверить правильность вашего JSON ответа, можно воспользоваться онлайн–валидаторами, например, JSONLint <ref>[http://jsonlint.com/ The JSONLint Validator]</ref>.
+
  |YYYY-MM-DD HH:MM:SS
 +
|Если вы хотите атрибуцию по мультиканальной цепочке не от даты сделки, а, например, от даты первой покупки клиента (для учета LTV), передайте в этом поле нужные дату и время. В противном случае оставьте поле пустым.  Если нет информации по секундам, то передавайте вместо '''SS''' значение '''59'''.
  
== Передача заявок из CRM в разных статусах ==
+
Если вы будете использовать данное поле, напишите нам  об этом, указав номер или логин проекта, на [mailto:support@alytics.ru support@alytics.ru].
Часто возникает потребность передавать данные из CRM в нескольких статусах, например, при построении воронки продаж.
+
|Поле не обязательное. Добавляется специально для фичи LTV.
Вы можете сделать несколько выгрузок из CRM, чтобы передать их в Alytics.
+
 +
|-
 +
|
 +
|
 +
|'''Информация о сделке'''
 +
|
 +
 +
|-
 +
|'''id'''
 +
|цифры и буквы
 +
|Идентификатор транзакции из CRM. Максимальный размер str — 1024 символа. Если больше — сохраняются первые 1024. Также поддерживаются числовые значения int/float, которые при сохранении конвертируются в строку.
 +
Если поле пустое то сделка не будет отображаться в фиче «[https://wiki.alytics.ru/index.php?title=%D0%A1%D0%BA%D0%B2%D0%BE%D0%B7%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0#.D0.9F.D1.80.D0.BE.D1.81.D0.BC.D0.BE.D1.82.D1.80_.D1.81.D0.B4.D0.B5.D0.BB.D0.BE.D0.BA Просмотр сделок]».
 +
|'''Поле обязательно должно присутствовать в ответе.''' Значение id должно быть уникальным для целей каждой отдельной сделки.
 +
 +
|-
 +
|'''number''' (new)
 +
|цифры и буквы
 +
|Номер транзакции (заказа) из CRM, если в вашей CRM он есть. Номер — это отдельный от id параметр сделки, используется для гибкой и удобной нумерации сделок, доступен не во всех CRM.
 +
|Поле не обязательное. Может отсутствовать в ответе.
 +
 +
|-
 +
|-
 +
|'''href''' (new)
 +
|url адрес на страницу сделки
 +
|Ссылка на страницу транзакции в CRM.  
  
Сделайте выгрузку из CRM заявок в одном из статусов, который вы хотите отслеживать по правилам, размещенным выше.
+
'''Обратите внимание:''' нужно передавать полную ссылку на страницу сделки в CRM, начиная с указания протокола (http/https).
В настройках проекта (правый верхний угол, кнопка «Настройки») найдите блок «Цели» и нажмите «Подключить» в секторе «Данные из CRM».
+
|Поле не обязательное. Может отсутствовать в ответе.
  
 
+
|-
[[Файл:Alloka4.png|1187px]]
+
|'''creation_date''' (new)
 
+
|YYYY-MM-DD HH:MM:SS
 
+
|Дата и время создания сделки из CRM. Если нет информации по секундам, то передавайте вместо '''SS''' значение '''59'''.
Задайте соответствующие настройки:
+
|'''Поле обязательно должно присутствовать в ответе.''' Если значения для поля нет, передавайте пустое.
 
+
 
+
  |-
[[Файл:Интеграция с CRM 2.png]]
+
  |
 
+
  |
 
+
  |'''Показатели'''
Перетащите плашку «Продажа из CRM» в столбец «Отображать в Alytics». Если вы сейчас нажмете «Сохранить» в самом низу страницы, то данная цель будет отображаться в таблице со статистикой проекта.
+
  |
 
+
Если вы хотите добавить еще одну цель, нажмите «Добавить цель».
+
#Введите название цели.
+
#Обратите внимание на предупреждение о том, что url второй выгрузки Alytics назначает сам, '''вы должны сделать выгрузку строго по тому url'у, который отобразится в настройке'''.
+
Например:
+
*Для вашей первой дополнительной цели ссылка будет выглядеть следующим образом: '''*URL, который вы указали при подключении CRM*/2/'''. Например: <nowiki>https://ваш-сайт.ру/statistika/2/</nowiki>.
+
*Для второй цели: <nowiki>https://ваш-сайт.ру/statistika/3/</nowiki>.
+
*Для третьей: <nowiki>https://ваш-сайт.ру/statistika/4/</nowiki> и так далее.
+
'''Логин и пароль к следующей выгрузке должны быть такими же, как у первой.'''
+
 
+
 
+
[[Файл:Интеграция с CRM 3.png]]
+
 
+
 
+
После этого у вас появится еще одна плашка с вашей целью. Ее также необходимо перетащить в столбец «Отображаемые цели».
+
 
+
Чтобы данные по AdWords корректно передавались и в Google Analytics, и в вашу CRM, необходимо в настройках Google Analytics проверить отключение галочки в разделе Администратор, во вкладке «Настройки ресурса» галочка «Разрешить пометку вручную (значения UTM), замещающую автоматическую пометку (значения GCLID)» должна быть отключена:
+
 
+
#Войдите в аккаунт Google Analytics;
+
#Нажмите '''Администратор''' в правом верхнем углу экрана;
+
#Выберите нужный аккаунт и ресурс;
+
#Нажмите '''Настройки ресурса''';
+
#Выберите '''Расширенные настройки''';
+
#Убрать флажок '''Разрешить пометку вручную (значения UTM), замещающую автоматическую пометку (значения GCLID)''';
+
#Нажмите '''Применить'''.
+
 
+
 
+
[[Файл:Интеграция с CRM 4.png]]
+
 
+
== Ссылки ==
+
<references />
+
 
+
 
+
 
+
=Интеграция Alytics с amoCRM=
+
 
+
Условно интеграцию Alytics c [http://www.amocrm.ru/ amoCRM] можно разделить на два этапа: '''интеграция сайта с CRM''' и '''интеграция CRM с Alytics'''. Поэтому для начала нужно убедиться, что интеграция с сайтом происходит корректно и ко всем сделкам прикрепляются utm-метки.  
+
 
+
== 1 этап. Интеграция вашего сайта с amoCRM ==
+
Необходимо произвести самостоятельно или можно заказать платную услугу у наших специалистов.
+
 
+
{|
+
  |style="background:#e1e8e8"|ВНИМАНИЕ: Модуль работает корректно при условии, что ко всем сделкам в amoCRM прикрепляются utm-­метки и заказы с сайта будут попадать в систему автоматически. Если этого не происходит, то требуется дополнительная платная интеграция вашего сайта с amoCRM. Чтобы узнать стоимость, пришлите название вашей CMS-­системы.
+
  |}
+
 
+
Если вы можете самостоятельно настроить передачу utm-­меток с сайта в CRM, то обратите внимание на следующее:
+
 
+
Как и куда в amoCRM должны прикрепляться utm:
+
*utm-­метки могут прикрепляться к сделке или к контакту. Если к контакту, то в этом случае повторные заказы также будут попадать в статистику. Таким образом, получится учет LTV, что очень хорошо.
+
*Идеально, чтобы utm записывались в отдельное текстовое поле. Все utm, как они есть, в одно поле.
+
*Также приемлем вариант, когда utm записываются в несколько текстовых полей. Каждая utm в отдельное текстовое поле.
+
*Вариант, когда utm пишутся к комментариям практически не приемлем. Мы можем попробовать с этим работать, но, скорее всего, настроить интеграцию не получится.
+
 
+
== 2 этап. Интеграция amoCRM с Alytics ==
+
Настраивается бесплатно специалистами Alytics в течение 1-4-х дней.
+
 
+
Чтобы настроить интеграцию amoCRM­ и Alytics, вышлите, пожалуйста, следующую информацию:
+
*Ваш домен amoCRM. Пример: <nowiki>https://alytics.amocrm.ru/</nowiki>
+
*Логин в amoCRM (без пароля)
+
*API ключ amoCRM. Он находится в вашей amoCRM по следующему пути: меню "Настройки ­> API". Скопируйте ключ из поля «Ваш API ключ».
+
*В каких полях передаются utm­-метки? utm­-метки присваиваются к заказам или к клиентам?
+
*Список статусов, которые нужно выгружать в Alytics. Обратите внимание, что можно выгружать несколько статусов и строить в Alytics воронки.
+
 
+
 
+
=Интеграция Alytics с Битрикс 24=
+
 
+
Вы можете воспользоваться готовой интеграцией Alytics+Битрикс 24 и подключить подкачивание данных о реальных продажах в Alytics напрямую из [https://www.bitrix24.ru/ Битрикс 24].
+
 
+
{|
+
  |style="background:#e1e8e8"|Обратите внимание, из системы Битрикс 24 доступна выгрузка в Alytics только по финальной цели (Успех).
+
  |}
+
 
+
Интеграцию Alytics c Битрикс 24 можно разделить на два этапа: '''интеграция сайта с Битрикс 24''' и '''интеграция Битрикс 24 с Alytics'''. Поэтому для начала нужно убедиться, что интеграция с сайтом происходит корректно и ко всем сделкам прикрепляются utm-метки.
+
 
+
== 1 этап. Интеграция вашего сайта с Битрикс 24 ==
+
Необходимо произвести самостоятельно или можно заказать платную услугу у наших партнеров.
+
 
+
{|
+
  |style="background:#e1e8e8"|Обратите внимание, модуль работает корректно при условии, что ко всем сделкам в Битрикс 24 прикрепляются utm-­метки, и заказы с сайта попадают в систему автоматически. Если этого не происходит, то требуется дополнительная платная интеграция вашего сайта с Битрикс 24. Чтобы узнать стоимость, пришлите название вашей CMS-­системы.
+
|}
+
 
+
Если вы можете самостоятельно настроить передачу utm-­меток с сайта в Битрикс 24, то обратите внимание на следующее:
+
 
+
Как и куда в системе должны прикрепляться utm:
+
*utm-­метки могут прикрепляться к сделке или к контакту.
+
*Идеально, чтобы utm записывались в отдельное текстовое поле. Все utm, как они есть, в одно поле.
+
*Также приемлем вариант, когда utm записываются в несколько текстовых полей. Каждая utm в отдельное текстовое поле.
+
*Вариант, когда utm пишутся к комментариям практически не приемлем. Мы можем попробовать с этим работать, но, скорее всего, настроить интеграцию не получится.
+
 
+
== 2 этап. Интеграция Битрикс 24 с Alytics ==
+
Настраивается бесплатно специалистами Alytics в течение 1-4-х дней.
+
 
+
Если вы размещаете объявления в Google AdWords, то отправьте запрос менеджеру Alytics на [[Простановка utm-меток Google AdWords через Alytics|разметку в Google AdWords]]. Также напоминаем, что для вывода списка кампаний, должна быть настроена [https://support.google.com/adwords/answer/1704341?hl=ru| связка Analytics - AdWords].
+
 
+
Чтобы настроить интеграцию Битрикс 24 - Alytics, необходимо:
+
*установить  приложение, пройдя по ссылке https://www.bitrix24.ru/apps/?app=alytics.integration.
+
*После установки данного решения прислать менеджеру Alytics или на почту [mailto:support@alytics.ru support@alytics.ru] URL-адрес своего портала на Битрикс 24 (вида alytics.bitrix24.com) и информацию о том, в каких полях передаются utm-метки: присваиваются  к заказам или к клиентам.
+
*Мы предоставим ссылку для авторизации, по которой нужно будет перейти, после чего сообщить нам об этом.
+
{|
+
|style="background:#e1e8e8"|Обратите внимание, переход по ссылке должен осуществляться в том же браузере, где произведена авторизация с Битрикс 24. После перехода по ссылке нужно дождаться сообщения: "Спасибо за авторизацию".
+
|}
+
*Дождаться письма о том, что интеграция Alytics - Битрикс 24 завершена.
+
 
+
 
+
=Интеграция с сервисами динамического коллтрекинга=
+
 
+
В Alytics встроена возможность отслеживать конверсии через звонки с помощью динамического коллтрекинга. Статистика по звонкам в Alytics формируется с точностью до ключевого слова в модуле эффективности. Это позволяет оптимизировать контекстные рекламные кампании под конверсию и CPA с заказов через телефон. При этом статистика по звонкам от динамического коллтрекинга доступна для оптимизации в модуле «Интеллектуальное управление контекстной рекламой на основе прогнозирования конверсии».
+
 
+
{|
+
|style="background:#e1e8e8"|Если вы работаете с Google AdWords, то отправьте запрос менеджеру Alytics на [[Простановка utm-меток Google AdWords через Alytics|прометку в Google AdWords]].
+
|}
+
 
+
== Принцип работы ==
+
Через  провайдера динамического коллтрекинга вам необходимо купить набор номеров. Чтобы рассчитать необходимое количество номеров, вам необходимо уточнить максимальное количество посетителей в день, которое вы получали от Яндекс.Директ и Google AdWords за последний месяц, чтобы рассчитать необходимое для вашего трафика количество телефонных номеров и их стоимость в месяц.
+
 
+
Благодаря набору телефонных номеров, каждому посетителю показывается уникальный телефонный номер. Благодаря этому  при звонке система динамического коллтрекинга знает, по каким UTM-меткам пришел посетитель, совершающий звонок, затем передает эти данные в Alytics. В итоге в Alytics показывается статистика по количеству звонков, CPA звонка и конверсия в звонки по каждому ключевому слову и объявлению.
+
 
+
Alytics интегрирован с ведущими провайдерами динамического коллтрекинга.
+
 
+
 
+
== Подключение CoMagic ==
+
1. Зарегистрируйтесь и [[Создание нового проекта|создайте проект]] в Alytics
+
 
+
2. Зарегистрируйтесь и создайте рекламный канал в CoMagic<ref>[http://www.comagic.ru/ CoMagic.Коллтрекинг]</ref>.
+
 
+
3. В Alytics зайдите «Настройки» проекта
+
 
   
 
   
 +
|-
 +
|'''revenue'''
 +
|число с точностью до сотых
 +
|Выручка по сделке из CRM. Если придет пустое, сохраним как 0.
 +
|'''Поле обязательно должно присутствовать в ответе.''' Если значения для поля нет, передавайте пустое.
 +
 +
|-
 +
|'''profit'''
 +
|число с точностью до сотых
 +
|Прибыль по сделке из CRM.
  
[[Файл:Comagic1.png]]
+
Если вы будете использовать данное поле, напишите нам об этом, указав номер или логин проекта, на [mailto:support@alytics.ru support@alytics.ru].
  
 
+
Если придет пустое, сохраним как 0.
4. В блоке «Цели» выберите «Call-трекинг из CoMagic», и нажмите «Подключить»
+
|Поле не обязательное. Может отсутствовать в ответе.
 
+
 
+
[[Файл:Comagic2.png|1187px]]
+
 
+
 
+
5. Укажите свой логин и пароль, который вы используете для доступа в CoMagic
+
 
   
 
   
 +
|-
 +
|'''count'''
 +
|цифры
 +
|Количество.
  
[[Файл:Comagic3.png|693px]]
+
Для сделок CRM всегда равно 1, в случае с другими системами показатель зависит от вашей бизнес-логики.  
  
 +
Если придет пустое, сохраним как 1.
 +
|'''Поле обязательно должно присутствовать в ответе.''' Если значения для поля нет, передавайте 1.
  
6. Перетащите появившуюся плашку «Звонки» в столбец «Отображать в Alytics»
+
|-
 +
|}
  
7. Теперь Alytics будет автоматически каждый день забирать данные о звонках, которые приходят с контекстной рекламы и показывать с каких ключевых слов и объявлений пришел тот или иной звонок. При этом по каждому объявлению и ключевому слову вы можете видеть такие важнейшие показатели как:
+
<br>
*Количество звонков;
+
*Стоимость звонка (CPA);
+
*Процент конверсия в звонки.
+
8. Таким образом, вы можете выявлять эффективные ключевые слова и объявления, уменьшать ставки на ключевые слова с низкой эффективностью или увеличивать ставки на ключевые фразы с высокой эффективностью либо использовать оптимизацию с помощью модуля «Интеллектуальное управление ставок» на основе прогнозирования конверсии.
+
  
{|width="75%"
+
'''Передача дополнительных полей (кастомных деменшенов)'''
|style="background:#e1e8e8"|Обратите внимание, что данные по звонкам будут выгружаться только для Яндекс.Директа. Если вам нужно отслеживать звонки по Google Adwords, то нужно настроить соответствующую цель в Universal Analytics и подключить ее к нам. По настройке данной цели вы можете проконсультироваться со своим менеджером из CoMagic.
+
|}
+
  
 +
При необходимости, вы можете передавать дополнительные поля для формирования индивидуальных отчетов под себя. Например, если вам нужно видеть статистику в разрезе менеджеров - понимать сколько каждый менеджер получил лидов, сколько из них довел до продажи, сколько денег принес компании. Другой пример: вам может понадобится видеть статистику в разрезе типа сделок. Допустим, у вас сделки делятся на b2b и b2с, в этом случае вы можете передавать соответствующее поле, в котором хранится значение типа сделки. Это поле можно будет использовать для формирования отчетов.
  
== Подключение CallTouch ==
+
Как это сделать? Добавьте в начале json документа словарь extra_fields, который содержит описание дополнительных полей (до 15 полей). А для каждой сделки внутри transactions значение дополнительного поля.
Чтобы Alytics мог подтягивать данные по звонкам из CallTouch<ref>[http://www.calltouch.ru/ Сервис коллтректинга Calltouch]</ref>, необходимо зайти в ваш личный кабинет CallTouch, в раздел «Интеграция с Alytics»:
+
  
 +
В словаре extra_fields для каждого дополнительного поля указывайте описание в следующих параметрах:
  
[[Файл:Calltouch1.png]]
+
{| class="wikitable"
 +
!Поле объекта словаря extra_fields
 +
!Описание
 +
!Как используется
 +
!Формат
 +
|-
 +
|field
 +
|Системное название
 +
|Используется в массиве transactions при передаче данных
 +
|Цифры, латинские буквы, подчеркивания.  
 +
'''Название должно содержать префикс cd_'''
 +
|-
 +
|human
 +
|Название поля для отчета.
 +
|Это название будет отображаться в интерфейсе c отчетами в Alytics
 +
|Цифры и буквы (кириллица, латиница)
 +
|-
 +
|type
 +
|Тип дополнительного поля
 +
|Используется Alytics для корректной обработки данных
 +
|string, number, datetime
 +
формат datetime - YYYY-MM-DD HH:MM
 +
|}
 +
 +
<br>
  
 +
Для каждого объекта в transactions внутри массива extra_fields вам нужно добавить значение дополнительного поля, в формате: "Системное название дополнительного поля (из словаря extra_fields)": "значение".
  
Поставьте галочку на пункте «Включить/отключить интеграцию с Alytics», нажмите «Сохранить» и скопируйте данные для интеграции: Логин, Пароль, Адрес для доступа к системе Alytics:
+
Пример выгрузки с дополненными полями:
  
 +
Добавлено:
  
[[Файл:Calltouch2.png|920px]]
+
словарь extra_fields в начале документа,
 +
массив полей extra_fields внутри объекта в transactions.
  
 +
<pre>
 +
{
 +
  "data": {
 +
    "extra_fields": [
 +
        {
 +
        "field": "cd_manager",
 +
        "human": "Менеджер",
 +
        "type": "string"
 +
        },
 +
        {
 +
        "field": "cd_shop",
 +
        "human": "Магазин",
 +
        "type": "string"
 +
        },
 +
        {
 +
        "field": "cd_geo",
 +
        "human": "Регион",
 +
        "type": "string"
 +
        }   
 +
    ],
 +
    "transactions": [
 +
      {
 +
        "id": "1035217398",
 +
        "number": "1035217398",
 +
        "external_id": 103322161,
 +
        "revenue": 0,
 +
        "profit": 0,
 +
        "count": 1,
 +
        "href": null,
 +
        "client_id_date": null,
 +
        "creation_date": "2021-01-05 08:45:54",
 +
        "utm_source": "",
 +
        "utm_medium": "direct",
 +
        "utm_content": "",
 +
        "utm_campaign": "",
 +
        "utm_term": "",
 +
        "ym_client_id": "123123123123123123123",
 +
        "last_update": "2021-01-22 07:25:37",
 +
        "extra_fields":  {
 +
            "cd_manager": "Белов",
 +
            "cd_shop": "Алтуфьево",
 +
            "cd_geo": "Москва"
 +
        }
 +
      }
 +
    ]
 +
  }
 +
}
 +
</pre>
  
В Alytics можно передавать звонки по целям, которые определяет CallTouch автоматически, или по тегам - пользовательским дополнительным целям, что создаются вручную самим клиентом и привязываются к звонкам.
+
Требования и ограничения:
Отметьте галочками те типы звонков, которые хотели бы передавать из Calltouch в Alytics.
+
  
 +
1. Максимальное количество пользовательских полей в словаре extra_fields – 15.
  
[[Файл:Цели из коллтач.jpg|521px]]
+
2. Все поля используемые в массиве extra_fields объекта transactions должны быть описаны в словаре extra_fields. В противном случае данные не будут загружены.  
  
 +
3. Название полей в словаре extra_fields должны быть уникальными и не могут дублироваться. В противном случае данные не будут загружены.
  
Логин, Пароль и Ссылка в интерфейсе Alytics указываются при подключении цели «Call-трекинг из CallTouch». Вы можете найти это поле в настройках проекта:
+
4. Системное название пользовательских полей (поле field) должно начинаться с префикса cd_. В противном случае данные не будут загружены.
  
 +
5. Названия полей в словаре extra_fields и значения полей в массиве extra_fields объекта transactions должны соответствовать указанному формату. В противном случае данные не будут загружены.
  
[[Файл:comagic1.png|1240px]]
+
<br>
  
 +
'''Как передавать сделки в разных статусах'''
  
[[Файл:Calltouch5.png|1187px]]
+
Часто возникает потребность передавать данные из CRM в нескольких статусах, например, при построении воронки продаж.
 +
Вы можете сделать несколько выгрузок из CRM, чтобы передать их в Alytics.
 +
Сделайте выгрузку из CRM заявок в одном из статусов, который вы хотите отслеживать, по правилам, размещенным выше. Например, ваша ссылка на эту выгрузку выглядит так: '''сайт.ru/'''.
 +
В таком случае, для второй цели ссылка должна выглядеть так: '''сайт.ru/1/'''. По этой ссылке нужно передавать данные для второй цели.
 +
Для третьей цели ссылка будет выглядеть так: '''сайт.ru/2/''' и так далее.
  
 +
ОБРАТИТЕ ВНИМАНИЕ: для корректной работы интеграции основная ссылка и ссылки на другие выгрузки должны обязательно заканчиваться на слеш '''"/"'''
  
[[Файл:Calltouch6.png|621px]]
+
Логин и пароль к следующей выгрузке (статусу, цели) должны быть такими же, как у первой выгрузки.
  
 +
<br>
  
После того как вы заполнили поля для авторизации, Alytics сделает тестовый запрос для проверки корректности введенных данных. В случае, если данные были введены неправильно, будет выведена ошибка, например:
+
'''Требования к данным'''
  
 +
— Выгрузка должна быть в json-формате и кодировке UTF-8.
  
[[Файл:Calltouch7.png|502px]]
+
— Часовой пояс всех временных параметров в выгрузке должен быть такой же, как в вашей Яндекс Метрики.
  
 +
— URL выгрузки должен быть без параметров (в параметрах мы передаем нужную дату).
  
В случае успешного подключения Alytics в настройках проекта отобразятся цели по звонкам из CallTouch:
+
В выгрузке обязательно должны присутствовать все обязательные поля указанные в таблице выше.
  
 +
— Необязательные поля могут отсутствовать в выгрузке, но мы рекомендуем передавать максимум информации по сделкам, тогда в отчетах вы увидите больше данных и работа с ними будет эффективнее.
  
[[Файл:Цели по звонкам.jpg]]
+
<br>
  
 +
'''Обязательные настройки и процедуры при подключении CRM'''
  
Чтобы эти подключенные цели отображались в разделе «Аналитика и ставки», нужно перенести цели в столбец «Отображать в Alytics».
+
— Если у вас происходит обновление информации по сделкам за старые даты, напишите нам об этом на [mailto:support@alytics.ru support@alytics.ru] и мы настроим регулярные обновления.
  
 +
— Если вы передаете в выгрузке фактическую прибыль в поле «profit», напишите нам об этом на [mailto:support@alytics.ru support@alytics.ru], указав номер или логин вашего проекта, и мы проверим, что обработка данных идёт корректно.
  
[[Файл:Главная для коллтач-2.png|1185px]]
+
— Если вы передаете в выгрузке дату начала атрибуции в поле «client_id_date», напишите нам об этом на [mailto:support@alytics.ru support@alytics.ru], указав номер или логин проекта, чтобы мы проверили, что в вашем проекте есть все необходимые данные.
  
 +
<br>
  
Если у вас уже была подключена интеграция Alytics и CallTouch и необходимо добавить дополнительные цели в свои отчёты, то следует произвести повторное подключение к CallTouch.
+
'''Особенности отображение данных'''
Для этого нужно в пункте Настройки - Call-трекинг из Calltouch нажать на кнопку "Изменить настройки доступа к Calltouch":
+
  
 +
— ОБРАТИТЕ ВНИМАНИЕ: данные в Alytics будут отображаться не за дату из поля "creation_date", а за дату в запросе (из параметра URL). Т.е. мы просим вас отдать сделки за 01.01.2019 и отобразим у себя все полученные сделки за 01.01.2019.
  
[[Файл:3-3.jpg]]
+
<br>
  
 +
'''Рекомендации по передаче данных'''
 +
 +
— Если вы передаете сделки из оффлайн-источников, мы рекомендуем указывать им соответствующий источник в полях utm_source и utm_medium. Например: utm_source=”Magazin na Sokole” и utm_medium="Offline". Таким образом вы явно отделите эти сделки в отчетах. Если вы просто передадите пустые значения в полях utm-меток и ym_client_id, сделка попадет в источник «Прямой трафик», что может быть некорректно.
  
Далее нажмите на кнопку "Выключить":
+
Если у вас возникли какие-либо трудности при подготовке выгрузки, напишите на [mailto:support@alytics.ru support@alytics.ru] и мы поможем вам.
  
 +
<br>
 +
<br>
  
[[Файл:4-2.jpg]]
+
== Как подключить выгрузку из CRM к проекту ==
  
 +
Зайдите в проект в Alytics, затем в меню Настройки -> Настройка целей. Найдите блок «Данные из CRM» и нажмите «Зеленый плюсик».
  
И произведите повторное подключение:
 
  
 +
[[Файл:Подключение OWOX.png|1000px]]
  
[[Файл:Скрин!.jpg]]
+
<br>
 +
<br>
  
 +
Укажите базовую ссылку с выгрузкой, Логин и Пароль:
  
Сохраните настройки:
+
[[Файл:m5.png|800px]]
  
 +
<br>
 +
<br>
  
[[Файл:Последнее.jpg]]
+
После того как поля для авторизации заполнены, Alytics сделает тестовый запрос для проверки корректности введенных данных. В случае успешного подключения в настройках проекта появится цель в разделе «Данные из CRM». По умолчанию она называется «Продажи из CRM», переименуйте её, задав удобное для вас название. Для этого нажмите на изображение карандаша в правой части плашки с целью:
  
 +
[[Файл:Изменение цели.png|1000px]]
  
Обратите внимание, что данные по звонкам будут выгружаться только для Яндекс.Директа.
+
<br>
 +
<br>
  
Если вам нужно отслеживать звонки по Google Adwords, то требуется выбрать один из вариантов:
+
Если у вас несколько выгрузок (например, для разных статусов) и вы хотите добавить еще одну цель, то нажмите «Создать цель».
  
1. Проставить utm-метки для кампаний Google Adwords. Для подключения данной функции напишите нам на почту support@alytics.ru.
+
[[Файл:Создать цель 2.png]]
  
2. Настроить  соответствующую цель в Universal Analytics и подключить ее к нам. По настройке данной цели вы можете проконсультироваться со своим менеджером из CallTouch.
+
<br>
 +
<br>
  
 +
У вас создастся вторая цель, которая соответствует выгрузки оканчивающейся на '''/1/''', назовите её так, как вам удобно:
 +
#Введите название цели.
 +
#Обратите внимание на предупреждение о том, что url второй выгрузки Alytics назначает сам, '''вы должны сделать выгрузку строго по тому url'у, который отобразится в настройке'''.
  
На этом подключение CallTouch закончено: вы получите все звонки по целям, которые можно будет использовать в отчётах. Данные по звонкам вы сможете посмотреть в модуле «Аналитика и ставки». Данные выгружаются ночью за предыдущий день.
+
[[Файл:Интеграция с CRM 3.png]]
  
 +
<br>
 +
<br>
  
== Подключение Alloka ==
+
Создавайте столько целей, сколько у вас подготовлено выгрузок. Цели добавляются последовательно и последовательно соответствуют выгрузкам с окончаниями '''/1/, /2/, /3/, /4/,''' и т.д.
В интерфейсе Alloka<ref>[https://alloka.ru/o-platforme/ Облачный коллтрекинг и лид менеджмент Alloka]</ref> заходим в личный кабинет, в пункте меню «Объекты» выбираем нужный проект:
+
  
 +
Чтобы эти цели отображались в отчетах Сквозной аналитики, нужно нажать «Зеленый плюсик» около цели и сохранить. Данные появятся в проекте Alytics на следующий день.
  
[[Файл:Alloka1.png]]
+
[[Файл:Добавление_целей.png|1000px]]
  
 +
<br>
 +
<br>
  
Перейдите в пункт «Интеграции» и поставьте соответствующую галочку:
+
{|
 
+
|style="background:#e1e8e8"|'''Обратите внимание:''' после подключения интеграции нужно обязательно написать нам на [mailto:support@alytics.ru support@alytics.ru] с указанием номера проекта для включения дополнительных настроек со стороны Alytics.
 
+
[[Файл:Alloka2.png|1016px]]
+
 
+
 
+
Перейдите в пункт меню «Профиль» и скопируйте API-ключ
+
 
+
 
+
[[Файл:Alloka3.png|1016px]]
+
 
+
 
+
В Alytics можно передавать звонки по целям, которые задаёт в системе колл-трекинга сам пользователь - они создаются им вручную и привязываются к звонкам.
+
Задайте нужные вам цели и добавьте их в выбранном объекте в интерфейсе Alloka:
+
 
+
 
+
[[Файл:Цели из Аллоки.jpg]]
+
 
+
 
+
Перейдите в настройки проекта в Alytics (правый верхний угол, кнопка «Настройки»). Найдите блок «Цели» и нажмите «Подключить» в секторе «Call-трекинг из Alloka»:
+
 
+
 
+
[[Файл:Верхняя панель.jpg]]
+
 
+
 
+
[[Файл:По Аллоке второй.jpg]]
+
 
+
 
+
Укажите ваши данные:
+
 
+
URL: [http://api.alloka.ru/v1/calls/alytics http://api.alloka.ru/v1/calls/alytics/]
+
 
+
Логин: API-ключ из вашего личного кабинета в Alloka (выше написано о том, где его взять)
+
 
+
Пароль: alloka
+
 
+
 
+
[[Файл:Alloka5.png]]
+
 
+
 
+
В случае успешного подключения Alytics в настройках проекта у вас отобразятся цели по звонкам из Alloka:
+
 
+
 
+
[[Файл:Цели по аллока в аллока.jpg]]
+
 
+
 
+
Чтобы заданные в Alloka цели отображались в разделе «Аналитика и ставки», нужно перенести цели в столбец «Отображать в Alytics».
+
 
+
 
+
[[Файл:Перенос целей ок.jpg]]
+
 
+
 
+
Если у вас уже была подключена интеграция Alytics и Alloka и необходимо добавить дополнительные цели в свои отчёты, то следует произвести повторное подключение к Alloka.
+
Для этого нужно в пункте Настройки - Call-трекинг из Alloka нажать на кнопку "Изменить настройки доступа к Alloka":
+
 
+
 
+
[[Файл:Скрин 1.jpg]]
+
 
+
 
+
Далее нажмите на кнопку "Выключить":
+
 
+
 
+
[[Файл:Скрин 2.jpg]]
+
 
+
 
+
И произведите повторное подключение:
+
 
+
 
+
[[Файл:Повторн подкл аллока.jpg]]
+
 
+
 
+
Сохраните настройки:
+
 
+
 
+
[[Файл:Последнее.jpg]]
+
 
+
 
+
Обратите внимание, что данные по звонкам будут выгружаться только для Яндекс.Директа.
+
 
+
Если вам нужно отслеживать звонки по Google Adwords, то требуется выбрать один из вариантов:
+
 
+
1. Проставить utm-метки для кампаний Google Adwords. Для подключения данной функции напишите нам на почту support@alytics.ru.
+
 
+
2. Настроить  соответствующую цель в Universal Analytics и подключить ее к нам. По настройке данной цели вы можете проконсультироваться со своим менеджером из Alloka.
+
 
+
 
+
На этом подключение Alloka закончено: вы получите все звонки по целям, которые можно будет использовать в отчётах. Данные по звонкам вы сможете посмотреть в модуле «Аналитика и ставки». Данные выгружаются ночью за предыдущий день.
+
 
+
 
+
== Подключение Clickfrog ==
+
 
+
1. Необходимо настроить передачу события из Звонки.КликФрог <ref>[http://clickfrog.ru/ Cервис ClickFrog™]</ref> в Google Analytics, который уже подключен в alytics.ru
+
 
+
2. Настроить цель по событию в Google Analytics. Для этого при создании новой цели необходимо выбрать тип цели «Событие» и в условиях события ввести следующие данные:
+
 
+
*Категория — clickfrog-event
+
*Действие — online-conversion или zvonok (можно добавить две цели с разными значениями)
+
*Ярлык — отставить пустым
+
*Ценность — отставить пустым
+
 
+
 
+
[[Файл:Clickfrog.png]]
+
 
+
 
+
3. Созданные цели через некоторое время ( примерно 1 час) появятся в настройках проекта alytics.ru, где их необходимо добавить в отчеты.
+
 
+
{|width="75%"
+
|style="background:#e1e8e8"|Как настроить передачу конверсий Звонки.КликФрог в alytics.ru?
+
Необходимо в настройках проекта alytics.ru подключить «Данные из CRM ». Данные для подключения можно посмотреть в модуле «Звонки.КликФрог» (Звонки->Настройка->Домены->Дополнительные настройки)
+
 
  |}
 
  |}
== Подключение Ringostat ==
 
Для того чтобы Alytics мог получать данные по звонкам из Ringostat<ref>[https://ringostat.com/ Система отслеживания звонков Ringostat]</ref>, необходимо зайти в настройки вашего проекта в Ringostat, раздел «Интеграция», выбрав в нем Alytics.
 
 
 
[[Файл:Ringostat 1.png]]
 
 
 
В открывшейся странице настройки интеграции поставьте галочку напротив поля «Включить интеграцию». Далее скопируйте данные (логин, пароль и ссылку) для заполнения соответствующих полей настройки передачи данных в Alytics.
 
 
 
[[Файл:Ringostat 2.png]]
 
 
 
Ringostat позволяет фильтровать передаваемые данные по типу звонка - для этого необходимо поставить галочки напротив соответствующих полей. Далее сохраните настройки.
 
 
 
[[Файл:Ringostat 3.png]]
 
 
 
В интерфейсе Alytics переходим в настройки проекта и в блоке «Цели» подключаем «Данные из CRM».
 
 
В появившемся окне "Настройки" вставляем скопированные ранее данные (логин, пароль и ссылку) и нажимаем подключить.
 
 
После того как поля для авторизации заполнены, Alytics сделает тестовый запрос для проверки корректности введенных данных. В случае если данные были введены неправильно, будет выведена ошибка, например {}:
 
В случае успешного подключения в настройках проекта появится цель — звонки через Ringostat. Чтобы эта цель отображалась в разделе эффективность, перетащите ее в столбец «Отображать в Alytics».
 
 
После этого все данные будут отображаться в модуле «Эффективность». Данные выгружаются за прошедшие сутки.
 
 
== Ссылки ==
 
<references />
 
 
 
 
=Интеграция Alytics с Competera=
 
 
'''Competera'''<ref>[http://competera.ru/ Competera. Мониторинг цен]</ref> — это комплексный инструмент рыночного анализа, который позволяет для каждого товарного предложения из YML-файла получить цены конкурентов. В Alytics мы сохраняем эту информацию для каждого объявления и группы, созданного на основе товарного предложения YML.
 
 
Для работы у вас должен быть активный аккаунт в Competera, настроенный на YML с теми же офферами, что передаются в [[Модуль генерации объявлений|модуль Генерации объявлений]] в Alytics. В [[Модуль Аналитики|таблице эффективности]] появится столбец «Сравнение цен Competera», обновление данных будет происходить раз в час.
 
 
 
[[Файл:Сравнение цен Competera.png]]
 
 
 
Расшифровка значений из таблицы
 
{| class="wikitable"
 
!Статус в Alytics
 
!Описание статуса
 
|-
 
!Самая низкая
 
|Наши товары дешевле, чем у всех конкурентов
 
|-
 
!Ниже среднего
 
|Наши товары дешевле, чем у конкурентов
 
|-
 
!Средняя
 
|У нас средняя цена среди конкурентов
 
|-
 
!Выше среднего
 
|Наши товары дороже, чем у конкурентов
 
|-
 
!Самая высокая
 
|Наши товары дороже, чем у всех конкурентов
 
|-
 
!Нет данных
 
|Нет данных о цене товара (отсутствует product.scan.price)
 
Нет данных о цене товара у конкурентов (отсутствует min_price, max_price)
 
|}
 
 
Далее при настройке Автоматических правил вы сможете использовать данные Competera. Например, настроим правило, которое будет увеличивать ставку на 10% в том случае, если цена товара у нас ниже, чем у всех конкурентов.
 
 
 
[[Файл:Правила Competera.png]]
 
 
 
Интеграция с Competera производится менеджером Alytics.
 
 
Для того чтобы произвести интеграцию, необходимо предоставить следующую информацию:
 
* API-ключ Competera,
 
* логин в Competera.
 
Эти данные отправьте своему менеджеру в Alytics или на [mailto:support@alytics.ru support@alytics.ru] с указанием номера вашего проекта в Alytics и темой письма "Интеграция с Competera".
 
 
== Данные для подключения ==
 
Зайдите в личный кабинет Competera и перейдите по ссылке https://dashboard.competera.net/accounts/profile/.
 
 
Скопируйте API-ключ и e-mail:
 
 
 
[[Файл:Мой профиль Competera.png]]
 
 
== Ссылки ==
 
<references />
 
 
 
=Интеграция Alytics с Gismeteo=
 
 
{{#ev:youtube|https://www.youtube.com/watch?v=SuIs27_Fe7A&list=PL_6bk7xU4khgNRMyNGAMdQHW5UMHRU7hH&index=2|480|right|Интеграция с Gismeteo|frame|rel=0}}
 
Alytics также предоставляет возможность управлять ставками на основе прогноза погоды от Gismeteo <ref>[http://www.gismeteo.ru/ Gismeteo. Погода]</ref>.
 
Если у вас, например, интернет-магазин, продающий сплит-системы, то вам будем полезен данный сервис.
 
 
== Данные для подключения ==
 
 
1. Название кампаний, которые вы хотите подключить к управлению от погоды, и каким городам соответствуют эти кампании.
 
 
2. При каких погодных условиях менять ставки или статусы объявлений.
 
Для управления ставками доступны следующие параметры погоды:
 
 
а)Прогноз температуры;
 
 
б)Прогноз типа осадков:
 
Без осадков;
 
Дождь;
 
Снег.
 
 
в)Уровень осадков:
 
Без осадков;
 
Небольшой дождь/снег;
 
Сильный дождь/снег.
 
 
Например, если температура меньше 17 градусов и будет сильный дождь, то увеличивать ставки на 70%.
 
 
[[Файл:Управление ставками от Gismeteo.png]]
 
 
Можно в таком формате:
 
название кампании - кампания 1;
 
город            - Москва;
 
условие          - температура ниже 18 градусов, тип осадков - дождь, уровень осадков - сильный дождь;
 
изменение ставки  - повышение на 20%;
 
изменение статуса - кампания активна.
 
 
Для указанных кампаний и городов Alytics каждый день в 4 утра будет получать данные о прогнозе погоды из Gismeteo по API и менять ставки в соответствии с указанными вами настройками.
 
 
 
== Ссылки ==
 
<references />
 

Текущая версия на 13:20, 30 октября 2023

Универсальная интеграция с CRM (подходит для интеграции разных систем)

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

Интеграция описана на примере подключения CRM-системы, но этот способ подойдет для интеграции большинства внешних систем из которых вы хотите передать данные к нам, например систем хранения и анализа данных.

После завершения интеграции вы увидите в Alytics статистику из вашей системы в виде целей с набором переданных показателей. Примерно так:

01 Унив. выгрузка.png

Техническое описание универсальной интеграции с CRM

Описание ниже вы можете использовать как задание для своих разработчиков. По всем вопросам, связанным с интеграцией CRM-системы, пишите нам на support@alytics.ru.

Вам нужно:

1) определить, какие именно данные вы хотите передавать в Alytics (например, успешные сделки из CRM);

2) отдавать эти данные по отдельному URL-адресу защищенному базовой аутентификацией (ссылка должна открывать по логину и паролю). На сервере клиента должна быть реализована базовая аутентификация https://en.wikipedia.org/wiki/Basic_access_authentication . Взаимодействие между Alytics и вашей CRM, а также формат данных описаны ниже.

Alytics будет делать запросы по вашему URL и передавать в параметре запроса дату, за которую мы хотим получить информацию по сделкам CRM. Обратите внимание: в Alytics полученные данные будут сохранены и отображены именно за эту дату.

Запрос имеет следующий формат:


Метод URL Параметры
GET Пользовательский URL date


Пример запроса от Alytics: http://alytics.ru/stat_example/?date=2016-10-12


Ответ должен быть json-формата, следующего вида (ниже приведены примеры транзакций):

{
  "data": {
    "transactions": [
      {
        "id": "2201008",
        "number": "22010081",
        "revenue": 10000,
        "profit": 1000,
        "count": 1,
        "ym_client_id": "123123123123123123123",
        "href": "https://alytics.ru/features/skvoznaya-analitika/",
        "creation_date": "2019-07-20 06:46:55",
        "utm_source": "yandex",
        "utm_medium": "cpc",
        "utm_content": "v2||1234323123||12312311123||алитикс||1||premium||none||search||no",
        "utm_campaign": "alytics-none-brend-poisk-msk-333323",
        "utm_term": "алитикс",
        },
      {
        "id": "2211009",
        "number": "",
        "revenue": 200000,
        "profit": ,
        "count": 1,
        "ym_client_id": "123123123123123123123",
        "href": "",
        "creation_date": "2019-07-20 06:46:55",
        "utm_source": "yandex",
        "utm_medium": "cpc",
        "utm_content": "",
        "utm_campaign": "alytics-none-brend-poisk-msk-333323",
        "utm_term": "",
        },
    ]
  }
}

ВАЖНО: Если данных нет, то ответ должен быть такой:

{
  "data": {
    "transactions": [] 
  }
}


Из ответа по url цели Alytics получает из CRM объекты transaction, каждый объект это отдельная сделка, по каждой сделке мы сохраняем к себе достижение цели со всеми переданными показателями.

Поле Формат Описание Требование к полю
Информация об источнике сделки
utm_source любые символы Рекламный источник. Метка utm_source из сделки. Поле обязательно должно присутствовать в ответе. Если значения для поля нет, передавайте пустое.
utm_medium любые символы Рекламный канал. Метка utm_medium из сделки. Поле обязательно должно присутствовать в ответе. Если значения для поля нет, передавайте пустое.
utm_content любые символы Содержание рекламного объявления. Метка utm_content из сделки. Поле обязательно должно присутствовать в ответе. Если значения для поля нет, передавайте пустое.
utm_campaign любые символы Рекламная кампания. Метка utm_campaign из сделки. Поле обязательно должно присутствовать в ответе. Если значения для поля нет, передавайте пустое.
utm_term любые символы Ключевое слово. Метка utm_term из сделки. Поле обязательно должно присутствовать в ответе. Если значения для поля нет, передавайте пустое.
Специальные поля
client_id цифры и буквы НЕ ИСПОЛЬЗУЕТСЯ (УСТАРЕЛО). Google client id (cid) из CRM, client_id клиента, полученный из куки Google Analytics. НЕ ИСПОЛЬЗУЕТСЯ (УСТАРЕЛО). Передавайте, если используете Google Analytics в качестве основного счетчика в Alytics. Если значения для поля нет, передавайте пустое.
ym_client_id цифры и буквы Yandex Metrika client id (cid) из CRM, client_id клиента, полученный из куки Яндекс Метрики. Передавайте, если используете Яндекс Метрику в качестве основного счетчика в Alytics. Если значения для поля нет, передавайте пустое. В Алитикс сохраняем первые 128 символов из поля.
client_id_date (new) YYYY-MM-DD HH:MM:SS Если вы хотите атрибуцию по мультиканальной цепочке не от даты сделки, а, например, от даты первой покупки клиента (для учета LTV), передайте в этом поле нужные дату и время. В противном случае оставьте поле пустым. Если нет информации по секундам, то передавайте вместо SS значение 59.

Если вы будете использовать данное поле, напишите нам об этом, указав номер или логин проекта, на support@alytics.ru.

Поле не обязательное. Добавляется специально для фичи LTV.
Информация о сделке
id цифры и буквы Идентификатор транзакции из CRM. Максимальный размер str — 1024 символа. Если больше — сохраняются первые 1024. Также поддерживаются числовые значения int/float, которые при сохранении конвертируются в строку.

Если поле пустое то сделка не будет отображаться в фиче «Просмотр сделок».

Поле обязательно должно присутствовать в ответе. Значение id должно быть уникальным для целей каждой отдельной сделки.
number (new) цифры и буквы Номер транзакции (заказа) из CRM, если в вашей CRM он есть. Номер — это отдельный от id параметр сделки, используется для гибкой и удобной нумерации сделок, доступен не во всех CRM. Поле не обязательное. Может отсутствовать в ответе.
href (new) url адрес на страницу сделки Ссылка на страницу транзакции в CRM.

Обратите внимание: нужно передавать полную ссылку на страницу сделки в CRM, начиная с указания протокола (http/https).

Поле не обязательное. Может отсутствовать в ответе.
creation_date (new) YYYY-MM-DD HH:MM:SS Дата и время создания сделки из CRM. Если нет информации по секундам, то передавайте вместо SS значение 59. Поле обязательно должно присутствовать в ответе. Если значения для поля нет, передавайте пустое.
Показатели
revenue число с точностью до сотых Выручка по сделке из CRM. Если придет пустое, сохраним как 0. Поле обязательно должно присутствовать в ответе. Если значения для поля нет, передавайте пустое.
profit число с точностью до сотых Прибыль по сделке из CRM.

Если вы будете использовать данное поле, напишите нам об этом, указав номер или логин проекта, на support@alytics.ru.

Если придет пустое, сохраним как 0.

Поле не обязательное. Может отсутствовать в ответе.
count цифры Количество.

Для сделок CRM всегда равно 1, в случае с другими системами показатель зависит от вашей бизнес-логики.

Если придет пустое, сохраним как 1.

Поле обязательно должно присутствовать в ответе. Если значения для поля нет, передавайте 1.


Передача дополнительных полей (кастомных деменшенов)

При необходимости, вы можете передавать дополнительные поля для формирования индивидуальных отчетов под себя. Например, если вам нужно видеть статистику в разрезе менеджеров - понимать сколько каждый менеджер получил лидов, сколько из них довел до продажи, сколько денег принес компании. Другой пример: вам может понадобится видеть статистику в разрезе типа сделок. Допустим, у вас сделки делятся на b2b и b2с, в этом случае вы можете передавать соответствующее поле, в котором хранится значение типа сделки. Это поле можно будет использовать для формирования отчетов.

Как это сделать? Добавьте в начале json документа словарь extra_fields, который содержит описание дополнительных полей (до 15 полей). А для каждой сделки внутри transactions значение дополнительного поля.

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

Поле объекта словаря extra_fields Описание Как используется Формат
field Системное название Используется в массиве transactions при передаче данных Цифры, латинские буквы, подчеркивания.

Название должно содержать префикс cd_

human Название поля для отчета. Это название будет отображаться в интерфейсе c отчетами в Alytics Цифры и буквы (кириллица, латиница)
type Тип дополнительного поля Используется Alytics для корректной обработки данных string, number, datetime

формат datetime - YYYY-MM-DD HH:MM


Для каждого объекта в transactions внутри массива extra_fields вам нужно добавить значение дополнительного поля, в формате: "Системное название дополнительного поля (из словаря extra_fields)": "значение".

Пример выгрузки с дополненными полями:

Добавлено:

словарь extra_fields в начале документа, массив полей extra_fields внутри объекта в transactions.

{
  "data": {
    "extra_fields": [
        {
         "field": "cd_manager",
         "human": "Менеджер",
         "type": "string"
        },
        {
         "field": "cd_shop",
         "human": "Магазин",
         "type": "string"
        },
        {
         "field": "cd_geo",
         "human": "Регион",
         "type": "string"
        }     
    ],
    "transactions": [
      {
        "id": "1035217398",
        "number": "1035217398",
        "external_id": 103322161,
        "revenue": 0,
        "profit": 0,
        "count": 1,
        "href": null,
        "client_id_date": null,
        "creation_date": "2021-01-05 08:45:54",
        "utm_source": "",
        "utm_medium": "direct",
        "utm_content": "",
        "utm_campaign": "",
        "utm_term": "",
        "ym_client_id": "123123123123123123123",
        "last_update": "2021-01-22 07:25:37",
        "extra_fields":  {
            "cd_manager": "Белов",
            "cd_shop": "Алтуфьево",
            "cd_geo": "Москва"
        }
      }
    ]
  }
}

Требования и ограничения:

1. Максимальное количество пользовательских полей в словаре extra_fields – 15.

2. Все поля используемые в массиве extra_fields объекта transactions должны быть описаны в словаре extra_fields. В противном случае данные не будут загружены.

3. Название полей в словаре extra_fields должны быть уникальными и не могут дублироваться. В противном случае данные не будут загружены.

4. Системное название пользовательских полей (поле field) должно начинаться с префикса cd_. В противном случае данные не будут загружены.

5. Названия полей в словаре extra_fields и значения полей в массиве extra_fields объекта transactions должны соответствовать указанному формату. В противном случае данные не будут загружены.


Как передавать сделки в разных статусах

Часто возникает потребность передавать данные из CRM в нескольких статусах, например, при построении воронки продаж. Вы можете сделать несколько выгрузок из CRM, чтобы передать их в Alytics. Сделайте выгрузку из CRM заявок в одном из статусов, который вы хотите отслеживать, по правилам, размещенным выше. Например, ваша ссылка на эту выгрузку выглядит так: сайт.ru/. В таком случае, для второй цели ссылка должна выглядеть так: сайт.ru/1/. По этой ссылке нужно передавать данные для второй цели. Для третьей цели ссылка будет выглядеть так: сайт.ru/2/ и так далее.

ОБРАТИТЕ ВНИМАНИЕ: для корректной работы интеграции основная ссылка и ссылки на другие выгрузки должны обязательно заканчиваться на слеш "/"

Логин и пароль к следующей выгрузке (статусу, цели) должны быть такими же, как у первой выгрузки.


Требования к данным

— Выгрузка должна быть в json-формате и кодировке UTF-8.

— Часовой пояс всех временных параметров в выгрузке должен быть такой же, как в вашей Яндекс Метрики.

— URL выгрузки должен быть без параметров (в параметрах мы передаем нужную дату).

— В выгрузке обязательно должны присутствовать все обязательные поля указанные в таблице выше.

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


Обязательные настройки и процедуры при подключении CRM

— Если у вас происходит обновление информации по сделкам за старые даты, напишите нам об этом на support@alytics.ru и мы настроим регулярные обновления.

— Если вы передаете в выгрузке фактическую прибыль в поле «profit», напишите нам об этом на support@alytics.ru, указав номер или логин вашего проекта, и мы проверим, что обработка данных идёт корректно.

— Если вы передаете в выгрузке дату начала атрибуции в поле «client_id_date», напишите нам об этом на support@alytics.ru, указав номер или логин проекта, чтобы мы проверили, что в вашем проекте есть все необходимые данные.


Особенности отображение данных

— ОБРАТИТЕ ВНИМАНИЕ: данные в Alytics будут отображаться не за дату из поля "creation_date", а за дату в запросе (из параметра URL). Т.е. мы просим вас отдать сделки за 01.01.2019 и отобразим у себя все полученные сделки за 01.01.2019.


Рекомендации по передаче данных

— Если вы передаете сделки из оффлайн-источников, мы рекомендуем указывать им соответствующий источник в полях utm_source и utm_medium. Например: utm_source=”Magazin na Sokole” и utm_medium="Offline". Таким образом вы явно отделите эти сделки в отчетах. Если вы просто передадите пустые значения в полях utm-меток и ym_client_id, сделка попадет в источник «Прямой трафик», что может быть некорректно.

Если у вас возникли какие-либо трудности при подготовке выгрузки, напишите на support@alytics.ru и мы поможем вам.



Как подключить выгрузку из CRM к проекту

Зайдите в проект в Alytics, затем в меню Настройки -> Настройка целей. Найдите блок «Данные из CRM» и нажмите «Зеленый плюсик».


Подключение OWOX.png



Укажите базовую ссылку с выгрузкой, Логин и Пароль:

M5.png



После того как поля для авторизации заполнены, Alytics сделает тестовый запрос для проверки корректности введенных данных. В случае успешного подключения в настройках проекта появится цель в разделе «Данные из CRM». По умолчанию она называется «Продажи из CRM», переименуйте её, задав удобное для вас название. Для этого нажмите на изображение карандаша в правой части плашки с целью:

Изменение цели.png



Если у вас несколько выгрузок (например, для разных статусов) и вы хотите добавить еще одну цель, то нажмите «Создать цель».

Создать цель 2.png



У вас создастся вторая цель, которая соответствует выгрузки оканчивающейся на /1/, назовите её так, как вам удобно:

  1. Введите название цели.
  2. Обратите внимание на предупреждение о том, что url второй выгрузки Alytics назначает сам, вы должны сделать выгрузку строго по тому url'у, который отобразится в настройке.

Интеграция с CRM 3.png



Создавайте столько целей, сколько у вас подготовлено выгрузок. Цели добавляются последовательно и последовательно соответствуют выгрузкам с окончаниями /1/, /2/, /3/, /4/, и т.д.

Чтобы эти цели отображались в отчетах Сквозной аналитики, нужно нажать «Зеленый плюсик» около цели и сохранить. Данные появятся в проекте Alytics на следующий день.

Добавление целей.png



Обратите внимание: после подключения интеграции нужно обязательно написать нам на support@alytics.ru с указанием номера проекта для включения дополнительных настроек со стороны Alytics.