- Создал(а) Рудковский Михаил (доб. 1236), редактировал(а) Виталий Агафонов дек 01, 2021
Анализ активности посетителей
Запрос вида:
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, ""], ], ] ], }