Введение
API Endpoint
https://cloud.alfa-track.com/
Alfa-Track API предоставляет программный доступ к информации об обращениях, полученных сервисом. Кабинет Alfa-Track может включать множество проектов. API работает в рамках одного проекта.
Для использования API, вам необходимо иметь API ключ. Чтобы его получить, ознакомьтесь с инструкцией.
МЕТОД GET LEADS
# Пример CURL запроса
curl -G GET \
'https://cloud.alfa-track.com/user/open/api/v1/leads' \
-H "Content-type: application/json" \
-H "Accept: application/json" \
-d token=lndGVJbmZGS3dffVksyDMqijqw \
-d from=2021-01-01 \
-d to=2021-01-31 \
-d attribution_model=FIRST_INTERACTION \
-d analytic_system=GOOGLE_ANALYTICS
Чтобы получить информацию об обращениях, необходимо сделать GET запрос на следующий url:
https://cloud.alfa-track.com/user/open/api/v1/leads
ПАРАМЕТРЫ ЗАПРОСА
Имя | Обязательный | Описание |
---|---|---|
token | да | Ваш API ключ |
from | да | дата "от", указывается в формате ГГГГ-ММ-ДД |
to | да | дата "по", указывается в формате ГГГГ-ММ-ДД, не может равняться сегодняшнему дню |
attribution_model | да |
модель атрибуции, может быть: FIRST_INTERACTION (первое взаимодействие); LAST_INTERACTION (последнее взаимодействие); LAST_NON_DIRECT_CLICK (последний не прямой клик); LAST_PAID_CLICK (последний платный клик); |
analytic_system | да | определяет источник данных, может быть GOOGLE_ANALYTICS или YANDEX_METRIKA |
# Пример ответа:
{
"success":true,
"object":[
{
"name":"Moiseenkov, Dmitriy",
"gacid":"1372806527.1600149950",
"id":1953592530,
"msgRealId":"<07e@nmk.com>",
"ymcid":"1600149950687070718",
"sendDate":1610434297000,
"email":"monkov@nelmk.com",
"subject":"задвижки CMO",
"message":"Здравствуйте! Просим..",
"ip":"91.229.189.248",
"source":"yandex.ru",
"medium":"referral",
"campaign":"(not set)",
"keyword":"(not set)",
"socialNetwork":"(not set)",
"adContent":"(not set)",
"fullReferrer":"yandex.ru/",
"city":"Lipetsk",
"dateHourMinute":"202009150905",
"sessionId":"1",
"integrationId": null,
"outVisitorId":"1427830.1600952",
"outSessionId":"774153027",
"outHitId":"1600149952326",
"searchPhrase":null,
"browser":"Chrome",
"country":"Russia",
"deviceCategory":"desktop",
"pagePath":"/about/",
"analyticSystem":"GOOGLE_ANALYTICS",
"tags": null,
"customId":"942348510"
},
{
"name":"Александр Кобзин",
"gacid":"434111606.1610456462",
"id":1196574471,
"msgRealId":"<161.609@f40.i.mail.ru>",
"ymcid":"1610456463181945503",
"sendDate":1610457799000,
"email":"kobzin@metserv.ru",
"subject":"Приобретение металл..",
"message":"Добрый день.\nПрошу..",
"ip":"94.141.188.212",
"source":"google",
"medium":"organic",
"campaign":"(not set)",
"keyword":"(not provided)",
"socialNetwork":"(not set)",
"adContent":"(not set)",
"fullReferrer":"google",
"city":"Moscow",
"dateHourMinute":"202101121602",
"sessionId":"1",
"integrationId": null,
"outVisitorId":"5826817.16104526",
"outSessionId":"885808498",
"outHitId":"1610456463907",
"searchPhrase":null,
"browser":"Chrome",
"country":"Russia",
"deviceCategory":"mobile",
"pagePath":"/about/",
"analyticSystem":"GOOGLE_ANALYTICS",
"tags": null,
"customId":"942348590"
}
]
}
ПАРАМЕТРЫ ОТВЕТА
Имя | Описание |
---|---|
name | Имя адресата(лида, включает ФИО, если доступно) |
gacid | Идентификатор посетителя в Google Аналитике |
id | Идентификатор обращения в Alfa-Track |
msgRealId | Идентификатор письма в почтовом ящике(при наличии) |
ymcid | Идентификатор посетителя в Яндекс.Метрике |
sendDate | Дата отправки письма/запроса через форму обратной связи |
Емеил адрес лида | |
subject | Тема письма/обращения |
message | Текст письма/обращения |
ip | IP адрес посетителя сайта |
source | Значение utm_source или источник, установленный не через get параметр(например из связи Ads+GA) |
medium | Значение utm_medium или тип трафика, установленный не через get параметр(например из связи Ads+GA) |
campaign | Значение utm_campaign или кампания, установленная не через get параметр(например из связи Ads+GA) |
keyword | Значение utm_keyword или ключевое слово, которое инициировало показ объявления, установленное не через get параметр(например из связи Ads+GA) |
socialNetwork | Социальная сеть, из которой перешел посетитель |
adContent | Значение utm_content или содержание, которое инициировало показ объявления, установленное не через get параметр(например из связи Ads+GA) |
fullReferrer | Адрес веб-сайта, из которого перешел посетитель |
city | Город посетителя |
dateHourMinute | Дата посещения в формате ГГГГММДДЧЧММ |
sessionId | Идентификатор сессии посетителя |
integrationId | Идентификатор посетителя от кастомной системы веб-аналитики |
outSessionId | Идентификатор сессии посетителя от системы веб-аналитики, с которой произведена интеграция, например CallTouch,Comagic |
outHitId | Идентификатор запроса от системы веб-аналитики, с которой произведена интеграция, например CallTouch,Comagic |
searchPhrase | Поисковый запрос одной из поисковых систем |
browser | Браузер посетителя |
country | Страна посетителя |
deviceCategory | Устройство посетителя |
pagePath | Страница, на которой находился посетитель |
analyticSystem | Система аналитики, которая использовалась в качестве источника данных |
tags | Теги, которые задал пользователь через кабинет Alfa-Track |
customId | Пользовательский идентификатор посетителя, заданный с помощью JS API |
МЕТОД GET LEAD VISIT
# Пример CURL запроса
curl -G GET \
'https://cloud.alfa-track.com/user/open/api/v1/lead/visit' \
-H "Content-type: application/json" \
-H "Accept: application/json" \
-d token=lndGVJbmZGS3dffVksyDMqijqw \
-d email=monkov@nelmk.com \
-d attribution_date_to=2021-01-01 \
-d attribution_model=FIRST_INTERACTION \
-d analytic_system=GOOGLE_ANALYTICS
Чтобы получить информацию о визите, необходимо сделать GET запрос на следующий url:
https://cloud.alfa-track.com/user/open/api/v1/lead/visit
ПАРАМЕТРЫ ЗАПРОСА
Имя | Обязательный | Описание |
---|---|---|
token | да | Ваш API ключ |
да | Email адрес лида | |
attribution_date_to | да | дата "до" в диапазоне атрибутирования, указывается в формате ГГГГ-ММ-ДД |
attribution_model | да |
модель атрибуции, может быть: FIRST_INTERACTION (первое взаимодействие); LAST_INTERACTION (последнее взаимодействие); LAST_NON_DIRECT_CLICK (последний не прямой клик); LAST_PAID_CLICK (последний платный клик); |
analytic_system | да | определяет источник данных, может быть GOOGLE_ANALYTICS или YANDEX_METRIKA |
# Пример ответа:
{
"success":true,
"object": {
"name":"Moiseenkov, Dmitriy",
"gacid":"1372806527.1600149950",
"id":1953592530,
"msgRealId":"<07e@nmk.com>",
"ymcid":"1600149950687070718",
"sendDate":1610434297000,
"email":"monkov@nelmk.com",
"subject":"задвижки CMO",
"message":"Здравствуйте! Просим..",
"ip":"91.229.189.248",
"source":"yandex.ru",
"medium":"referral",
"campaign":"(not set)",
"keyword":"(not set)",
"socialNetwork":"(not set)",
"adContent":"(not set)",
"fullReferrer":"yandex.ru/",
"city":"Lipetsk",
"dateHourMinute":"202009150905",
"sessionId":"1",
"integrationId": null,
"outVisitorId":"1427830.1600952",
"outSessionId":"774153027",
"outHitId":"1600149952326",
"searchPhrase":null,
"browser":"Chrome",
"country":"Russia",
"deviceCategory":"desktop",
"pagePath":"/about/",
"analyticSystem":"GOOGLE_ANALYTICS",
"tags": null,
"customId":"942348510"
}
}
ПАРАМЕТРЫ ОТВЕТА
Имя | Описание |
---|---|
name | Имя адресата(лида, включает ФИО, если доступно) |
gacid | Идентификатор посетителя в Google Аналитике |
id | Идентификатор обращения в Alfa-Track |
msgRealId | Идентификатор письма в почтовом ящике(при наличии) |
ymcid | Идентификатор посетителя в Яндекс.Метрике |
sendDate | Дата отправки письма/запроса через форму обратной связи |
Емеил адрес лида | |
subject | Тема письма/обращения |
message | Текст письма/обращения |
ip | IP адрес посетителя сайта |
source | Значение utm_source или источник, установленный не через get параметр(например из связи Ads+GA) |
medium | Значение utm_medium или тип трафика, установленный не через get параметр(например из связи Ads+GA) |
campaign | Значение utm_campaign или кампания, установленная не через get параметр(например из связи Ads+GA) |
keyword | Значение utm_keyword или ключевое слово, которое инициировало показ объявления, установленное не через get параметр(например из связи Ads+GA) |
socialNetwork | Социальная сеть, из которой перешел посетитель |
adContent | Значение utm_content или содержание, которое инициировало показ объявления, установленное не через get параметр(например из связи Ads+GA) |
fullReferrer | Адрес веб-сайта, из которого перешел посетитель |
city | Город посетителя |
dateHourMinute | Дата посещения в формате ГГГГММДДЧЧММ |
sessionId | Идентификатор сессии посетителя |
integrationId | Идентификатор посетителя от кастомной системы веб-аналитики |
outVisitorId | Идентификатор посетителя от системы веб-аналитики, с которой произведена интеграция, например CallTouch,Comagic |
outSessionId | Идентификатор сессии посетителя от системы веб-аналитики, с которой произведена интеграция, например CallTouch,Comagic |
outHitId | Идентификатор запроса от системы веб-аналитики, с которой произведена интеграция, например CallTouch,Comagic |
searchPhrase | Поисковый запрос одной из поисковых систем |
browser | Браузер посетителя |
country | Страна посетителя |
deviceCategory | Устройство посетителя |
pagePath | Страница, на которой находился посетитель |
analyticSystem | Система аналитики, которая использовалась в качестве источника данных |
tags | Теги, которые задал пользователь через кабинет Alfa-Track |
customId | Пользовательский идентификатор посетителя, заданный с помощью JS API |
# Пример ошибки:
{
"success":false,
"httpStatus":"NOT_FOUND",
"errorCode":"40000",
"errorMessage":"USER by token=WUxrTG9jN3Z1OWloNkpLZ3NuQmlIZz0 doesn't exist"
}
Ошибки
Alfa-Track API использует следующие коды ошибок:
Код | Значение |
---|---|
500 | Какой-то параметр упущен. Ошибка возникает если указано некорректное значение параметра или обязательный параметр отсутствует. |
503 | Сервис недоступен. Ведутся технические работы или происходит обновление системы. |
Лимиты и ограничения
API работает в рамках одного Alfa-Track проекта.
Имеется ограничение на количество запросов в сутки, не более 1000.
Ограничено количество запросов в секунду, не более одного запроса в секунду.