Дерево страниц

Анализ активности посетителей

Запрос вида:
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, ""],
        ],
    ]
],
}