- Создана пользователем Рудковский Михаил (доб. 1236). Последнее обновление: июл. 30, 2025 ( Никита Никитин) Время чтения: 4 мин.
Анализ активности посетителей
Запрос вида:
http://IP:9006/borders/chart-data?mode=MODE&date=DATE&objects=BORDER_GUID
где:
IP - ip адрес сервера
MODE - интервалы для отчета, может быть равен:halfhour - сутки (30 мин)
hour - сутки (60 мин)
daysN - произвольное количество дней (N количество дней с указанной даты в DATE)week - неделя (день)
month - месяц (день)
year - год (месяц)
DATE - дата в формате ДД.ММ.ГГГГ
BORDER_GUID - guid границ через запятую
Для запроса данных за период укажите требуемый MODE и любой день из нужного интервала.Например, запрос данных за месяц (июнь):
http://localhost:9006/borders/chart-data?mode=month&date=3.06.2020&objects=Iqd7f4IY
{
"picker_date": "3.06.2020",
"selected": ["Iqd7f4IY"],
"module": "borders",
"range": "01.06.2020 - 30.06.2020",
"mode": "month",
"border_show_exitors": false,
"data": [
[
"Iqd7f4IY",
"123456",
"Z9zils21_flEfPNyL",
[
["01.06.2020", 0, 0],
["02.06.2020", 0, 0],
["03.06.2020", 0, 0],
["04.06.2020", 0, 0],
["05.06.2020", 0, 0],
["06.06.2020", 0, 0],
["07.06.2020", 0, 0],
["08.06.2020", 0, 0],
["09.06.2020", 0, 0],
["10.06.2020", 0, 0],
["11.06.2020", 642, 532],
["12.06.2020", 1278, 1064],
["13.06.2020", 0, 0],
["14.06.2020", 0, 0],
["15.06.2020", 0, 0],
["16.06.2020", 0, 0],
["17.06.2020", 0, 0],
["18.06.2020", 0, 0],
["19.06.2020", 0, 0],
["20.06.2020", 0, 0],
["21.06.2020", 0, 0],
["22.06.2020", 0, 0],
["23.06.2020", 0, 0],
["24.06.2020", 0, 0],
["25.06.2020", 0, 0],
["26.06.2020", 0, 0],
["27.06.2020", 0, 0],
["28.06.2020", 0, 0],
["29.06.2020", 0, 0],
["30.06.2020", 0, 0],
],
]
],
}
Возьмем данные за 11.06.2020
["11.06.2020", 642, 532]
"11.06.2020" - дата
642 - количество вошедших (пересечение лини A → B)
532 - количество вышедших (пересечение лини B → A)
"selected" - список выбранных линий
"data" :
[
"Iqd7f4IY" - guid линии
"123456" - название линии
"Z9zils21_flEfPNyL" - full channel guid (guidКанала_guidСервера)
]
Запрос данных за день с "разбивкой" по 30 минут:
http://localhost:9006/borders/chart-data?mode=halfhour&date=12.06.2020&objects=Iqd7f4IY
{
"picker_date": "12.06.2020",
"selected": ["Iqd7f4IY"],
"module": "borders",
"range": "12.06.2020",
"mode": "halfhour",
"border_show_exitors": false,
"data": [
[
"Iqd7f4IY",
"123456",
"Z9zils21_flEfPNyL",
[
["00:00", 0, 0],
["00:30", 0, 0],
["01:00", 0, 0],
["01:30", 0, 0],
["02:00", 0, 0],
["02:30", 0, 0],
["03:00", 0, 0],
["03:30", 0, 0],
["04:00", 0, 0],
["04:30", 0, 0],
["05:00", 0, 0],
["05:30", 0, 0],
["06:00", 0, 0],
["06:30", 0, 0],
["07:00", 0, 0],
["07:30", 0, 0],
["08:00", 0, 0],
["08:30", 117, 96],
["09:00", 123, 104],
["09:30", 123, 101],
["10:00", 123, 104],
["10:30", 123, 101],
["11:00", 125, 104],
["11:30", 121, 101],
["12:00", 125, 104],
["12:30", 122, 103],
["13:00", 125, 103],
["13:30", 122, 103],
["14:00", 124, 102],
["14:30", 123, 103],
["15:00", 123, 102],
["15:30", 123, 104],
["16:00", 123, 101],
["16:30", 123, 104],
["17:00", 121, 98],
["17:30", 125, 104],
["18:00", 18, 16],
["18:30", 0, 0],
["19:00", 0, 0],
["19:30", 0, 0],
["20:00", 0, 0],
["20:30", 0, 0],
["21:00", 0, 0],
["21:30", 0, 0],
["22:00", 0, 0],
["22:30", 0, 0],
["23:00", 0, 0],
["23:30", 0, 0],
],
]
],
}
Запрос данных за произвольное количество дней, например нам необходимо получить данные за 14 дней, с 1.06.2020 по 14.06.2020,
для этого MODE=days14; DATE=1.06.2020:
http://localhost:9006/borders/chart-data?mode=days14&date=1.06.2020&objects=Iqd7f4IY
{
"picker_date": "1.06.2020",
"selected": ["Iqd7f4IY"],
"module": "borders",
"range": "01.06.2020 - 14.06.2020",
"mode": "days14",
"border_show_exitors": false,
"data": [
[
"Iqd7f4IY",
"123456",
"Z9zils21_flEfPNyL",
[
["01.06.2020", 0, 0],
["02.06.2020", 0, 0],
["03.06.2020", 0, 0],
["04.06.2020", 0, 0],
["05.06.2020", 0, 0],
["06.06.2020", 0, 0],
["07.06.2020", 0, 0],
["08.06.2020", 0, 0],
["09.06.2020", 0, 0],
["10.06.2020", 0, 0],
["11.06.2020", 642, 532],
["12.06.2020", 2352, 1958],
["13.06.2020", 0, 0],
["14.06.2020", 0, 0],
],
]
],
}
Конверсия продаж
http://IP:9006/sales/chart-data?mode=MODE&date=DATE&objects=BORDER_GUID
IP - ip адрес сервера
MODE - интервалы для отчета, может быть равен:halfhour - сутки (30 мин)
hour - сутки (60 мин)
daysN - произвольное количество дней (N количество дней с указанной даты в DATE)week - неделя (день)
month - месяц (день)
year - год (месяц)
DATE - дата в формате ДД.ММ.ГГГГ
BORDER_GUID - guid границ через запятую
Для запроса данных за период укажите требуемый MODE и любой день из нужного интервала.Например, запрос данных за неделю (текущая неделя 8.06.2020 - 14.06.2020, при запросе DATE выбираем из этого диапазона):
http://localhost:9006/sales/chart-data?mode=week&date=10.06.2020&objects=Iqd7f4IY
{
"picker_date": "10.06.2020",
"selected": [],
"module": "sales",
"range": "08.06.2020 - 14.06.2020",
"mode": "week",
"data": [
[
"sales",
"",
"",
[
["08.06.2020", 0, 0, ""],
["09.06.2020", 0, 0, ""],
["10.06.2020", 0, 0, ""],
["11.06.2020", 585, 7150, "1222.22%"],
["12.06.2020", 1347, 3111, "230.96%"],
["13.06.2020", 0, 0, ""],
["14.06.2020", 0, 0, ""],
],
]
],
}
Возьмем данные за 12.06.2020
["12.06.2020", 1347, 3111, "230.96%"]
"12.06.2020" - дата
1347 - количество посетителей (пересечений линии)
3111 - количество пробитых чеков
конверсия продаж: (количество пробитых чеков / количество посетителей) * 100%
Запрос данных за день с "разбивкой" за каждый час:
http://localhost:9006/sales/chart-data?mode=hour&date=12.06.2020&objects=Iqd7f4IY
{
"picker_date": "12.06.2020",
"selected": [],
"module": "sales",
"range": "12.06.2020",
"mode": "hour",
"data": [
[
"sales",
"",
"",
[
["00:00", 0, 0, ""],
["01:00", 0, 0, ""],
["02:00", 0, 0, ""],
["03:00", 0, 0, ""],
["04:00", 0, 0, ""],
["05:00", 0, 0, ""],
["06:00", 0, 0, ""],
["07:00", 0, 0, ""],
["08:00", 117, 0, "0%"],
["09:00", 246, 0, "0%"],
["10:00", 246, 0, "0%"],
["11:00", 246, 378, "153.66%"],
["12:00", 247, 1381, "559.11%"],
["13:00", 247, 1361, "551.01%"],
["14:00", 247, 1387, "561.54%"],
["15:00", 246, 1368, "556.1%"],
["16:00", 246, 1377, "559.76%"],
["17:00", 246, 1368, "556.1%"],
["18:00", 18, 106, "588.89%"],
["19:00", 0, 0, ""],
["20:00", 0, 0, ""],
["21:00", 0, 0, ""],
["22:00", 0, 0, ""],
["23:00", 0, 0, ""],
],
]
],
}
Запрос данных за произвольное количество дней, например нам необходимо получить данные за 3 дня, с 3.06.2020 по 5.06.2020,
для этого MODE=days3; DATE=3.06.2020:
http://localhost:9006/sales/chart-data?mode=days3&date=3.06.2020&objects=Iqd7f4IY
{
"picker_date": "3.06.2020",
"selected": [],
"module": "sales",
"range": "03.06.2020 - 05.06.2020",
"mode": "days3",
"data": [
[
"sales",
"",
"",
[
["03.06.2020", 0, 0, ""],
["04.06.2020", 0, 0, ""],
["05.06.2020", 0, 0, ""],
],
]
],
}