Динамика метрик по времени

Возвращает динамику метрик по времени.

obj_id - уникальный идентификатор объекта на сервере Shopster,

datetime - дата и время, для которых приводятся данные статистики,

count_session - количество сессий, зарегистрированных в интервале от datetime до окончания выбранного периода (параметр «interval» в запросе),

count_client - количество уникальных MAC-адресов, зарегистрированных в интервале от datetime до окончания выбранного периода (параметр «interval» в запросе),

avg_session_duration - средняя продолжительность сессии посещения в минутах,

count_comeback_client - количество уникальных MAC-адресов, зарегистрированных более одного раза в течение окна возвратов (параметр «comeback» в запросе),

sum_session_duration - Gross Shopping Hours (Суммарное время всех сессий посещения). Этот атрибут имеет смысл только во временных разрезах от дня и крупнее: daily, weekly, monthly. При выборе hourly, weekend и weekday равен 0,

user_type - категория зарегистрированных устройств (all - все, passer - прохожие, visitor - посетители, bounced - невовлеченные посетители, half engaged - полувовлеченные посетители, engaged - вовлеченные посетители, employee - сотрудники). Тип вовлеченности определяется на основании переданных параметров bounce_threshold и engagement_threshold. Проведшие менее bounce_threshold - невовлеченные, проведшие более bounce_threshold, но менее engagement_threshold - полувовлеченные, проведшие более engagement_threshold - вовлеченные.

URL

`/reports/datetime`

Method

`GET`

GET Params

from=[date]

to=[date]

objects=[[]int]

interval=[hourly|daily|weekly|monthly|weekday|weekend]

comeback=[2 week|1 month|2 month|3 month|6 month|1 year|10 year]

bounce_threshold=[2 minute|5 minute|10 minute|15 minute|20 minute|30 minute|45 minute]

engagement_threshold=[2 minute|5 minute|10 minute|15 minute|20 minute|30 minute|45 minute], должен быть больше или равен bounce_threshold

Headers

x-token=[string]

Response

{ "1290": { "all": [ { "obj_id": 1290, "datetime": "2016-02-01T00:00:00Z", "count_session": 8495, "count_client": 6689, "avg_session_duration": 16, "count_comeback_client": 1823, "sum_session_duration": 81725.23, "user_type": "all" }, { "obj_id": 1290, "datetime": "2016-02-08T00:00:00Z", "count_session": 9887, "count_client": 7687, "avg_session_duration": 17, "count_comeback_client": 2139, "sum_session_duration": 87622.87, "user_type": "all" } ], "bounced": [ { "obj_id": 1290, "datetime": "2016-02-01T00:00:00Z", "count_session": 780, "count_client": 741, "avg_session_duration": 2, "count_comeback_client": 131, "sum_session_duration": 861.73, "user_type": "bounced" }, { "obj_id": 1290, "datetime": "2016-02-08T00:00:00Z", "count_session": 897, "count_client": 840, "avg_session_duration": 2, "count_comeback_client": 151, "sum_session_duration": 916.62, "user_type": "bounced" } ], "employee": [ { "obj_id": 1290, "datetime": "2016-02-01T00:00:00Z", "count_session": 364, "count_client": 81, "avg_session_duration": 139, "count_comeback_client": 64, "sum_session_duration": 7512.91, "user_type": "employee" }, { "obj_id": 1290, "datetime": "2016-02-08T00:00:00Z", "count_session": 318, "count_client": 70, "avg_session_duration": 132, "count_comeback_client": 53, "sum_session_duration": 7560.51, "user_type": "employee" } ], "engaged": [ { "obj_id": 1290, "datetime": "2016-02-01T00:00:00Z", "count_session": 646, "count_client": 619, "avg_session_duration": 39, "count_comeback_client": 124, "sum_session_duration": 10543.38, "user_type": "engaged" }, { "obj_id": 1290, "datetime": "2016-02-08T00:00:00Z", "count_session": 832, "count_client": 800, "avg_session_duration": 40, "count_comeback_client": 160, "sum_session_duration": 12810.87, "user_type": "engaged" } ], "half engaged": [ { "obj_id": 1290, "datetime": "2016-02-01T00:00:00Z", "count_session": 784, "count_client": 756, "avg_session_duration": 11, "count_comeback_client": 133, "sum_session_duration": 7129.75, "user_type": "half engaged" }, { "obj_id": 1290, "datetime": "2016-02-08T00:00:00Z", "count_session": 964, "count_client": 932, "avg_session_duration": 11, "count_comeback_client": 176, "sum_session_duration": 11548.74, "user_type": "half engaged" } ], "passer": [ { "obj_id": 1290, "datetime": "2016-02-01T00:00:00Z", "count_session": 5706, "count_client": 4669, "avg_session_duration": 12, "count_comeback_client": 1163, "sum_session_duration": 15850.35, "user_type": "passer" }, { "obj_id": 1290, "datetime": "2016-02-08T00:00:00Z", "count_session": 6471, "count_client": 5249, "avg_session_duration": 12, "count_comeback_client": 1293, "sum_session_duration": 17968.27, "user_type": "passer" } ], "visitor": [ { "obj_id": 1290, "datetime": "2016-02-01T00:00:00Z", "count_session": 2210, "count_client": 2020, "avg_session_duration": 16, "count_comeback_client": 339, "sum_session_duration": 30597.28, "user_type": "visitor" }, { "obj_id": 1290, "datetime": "2016-02-08T00:00:00Z", "count_session": 2693, "count_client": 2438, "avg_session_duration": 17, "count_comeback_client": 433, "sum_session_duration": 34571.31, "user_type": "visitor" } ] } }

Request

curl 'https://api-public.getshopster.com/reports/datetime?objects=1290&interval=monthly&from=2016-02-01&to=2016-02-14&comeback=2+week&bounce_threshold=5+minute&engagement_threshold=20+minute' -H 'x-token: xxxx'