Объект Stats
Методы:
project |
target |
session
Статистика по проекту
Получение статистики по проекту.
Входные параметры
Обязательные параметры:
Необязательные параметры:
- String project (Выбор проекта) Варианты выбора статистики: all (по всем проектам), Ключ интеграции другого проекта пользователя (по указанному ключу проекта). По умолчанию текущий проект указанного параметра apikey.
- Date start Дата начала выборки в формате YYYY-MM-DD, например 2020-01-01. Если дата начала не указана, то период определяется как неделя с даты окончания.
- Date end Дата окончания выборки в формате YYYY-MM-DD, например 2020-05-01. Если дата не указана, то датой окончания является текущая дата.
- String group (Группировка вывода) Варианты группировки: day (по дням), hour (по часам). По умолчанию day.
- String order (Сортировка вывода) Варианты сортировки: asc (на увеличение), desc (на уменьшение). По умолчанию asc.
- Integer page Страница вывода, по молчанию page=1
Пример запроса:
https://boomstream.com/api/stats?apikey=[API_KEY]&start=2019-01-01&end=2020-05-01&group=day
Пример ответа:
<Response>
<Period>01.01.2019 - 10.05.2020</Period>
<Start>01.01.2019</Start>
<End>10.05.2020</End>
<GroupBy>day</GroupBy>
<SourceType>project</SourceType>
<Page>1</Page>
<PageLimit>1000</PageLimit>
<PageCount>1</PageCount>
<ItemCount>1</ItemCount>
<ItemFormat>
<date>Date</date>
<time>Time</time>
<time_dim>Time (hours)</time_dim>
</ItemFormat>
<Items>
<Item>
<date>23.12.2019</date>
<time>965600</time>
<time_dim>0.27 hours</time_dim>
</Item>
</Items>
<Status>Success</Status>
</Response>
Статистика по Видео, Онлайн трансляции и Плейлисту
Получение статистики по Видео, Онлайн трансляции и Плейлисту.
Входные параметры
Обязательные параметры:
- String apikey (Api ключ)
- String code (Код видео, онлайн трансляции или плейлиста)
Необязательные параметры:
- Date start Дата начала выборки в формате YYYY-MM-DD, например 2020-01-01. Если дата начала не указана, то период определяется как неделя с даты окончания.
- Date end Дата окончания выборки в формате YYYY-MM-DD, например 2020-05-01. Если дата не указана, то датой окончания является текущая дата.
- String group (Группировка вывода) Варианты группировки: day (по дням), hour (по часам). По умолчанию day.
- String order (Сортировка вывода) Варианты сортировки: asc (на увеличение), desc (на уменьшение). По умолчанию asc.
- Integer page Страница вывода, по молчанию page=1
Пример запроса:
https://boomstream.com/api/stats?apikey=[API_KEY]&start=2019-01-01&end=2020-05-01&code=XXXXXXXX&group=day
Пример ответа:
<Response>
<Period>01.01.2019 - 10.05.2020</Period>
<Start>01.01.2019</Start>
<End>10.05.2020</End>
<GroupBy>day</GroupBy>
<SourceType>media</SourceType>
<Page>1</Page>
<PageLimit>1000</PageLimit>
<PageCount>1</PageCount>
<ItemCount>1</ItemCount>
<ItemFormat>
<date>Date</date>
<time>Time</time>
<time_dim>Time (hours)</time_dim>
</ItemFormat>
<Items>
<Item>
<date>23.12.2019</date>
<time>965600</time>
<time_dim>0.27 hours</time_dim>
</Item>
</Items>
<Status>Success</Status>
</Response>
Статистика по сессии просмотра
Получение статистики по сессии просмотра конкретного зрителя по паролю.
Входные параметры
Обязательные параметры:
- String apikey (API ключ)
- String code (Код медиа)
- String hash (Пароль доступа)
Необязательные параметры:
- Date start Дата начала выборки в формате YYYY-MM-DD, например 2020-01-01. Если дата начала не указана, то ей является текущая дата.
- Date end Дата окончания выборки в формате YYYY-MM-DD, например 2020-05-01. Если дата не указана, то датой окончания является день после текущей даты, т.е. завтра.
- String order (Сортировка вывода) Варианты сортировки: asc (на увеличение, в алфавитном порядке), desc (на уменьшение). По умолчанию asc.
- Integer page Страница вывода, по молчанию page=1 (на одной странице может быть 1000 записей).
Выходные параметры
- String Place (название медиа, к которому привязан пароль доступа)
- String IP (ip адрес устройства просмотра)
- String Country (страна устройства просмотра, определяется по ip адресу)
- String UserAgent (информация о user agent зрителя)
- Date CreatedAt (время создания сессии)
- Integer LeftActivations (количество оставшихся активаций пароля)
Пример запроса:
https://boomstream.com/api/ppv/sessions?apikey=[API_KEY]&code=[media_code]&hash=[customer_password]&start=2019-01-01&end=2020-05-01&order=desc
Пример ответа:
<Response>
<Item>
<Place>Media name</Place>
<ip>192.168.0.1</ip>
<Country>Russia</Country>
<UserAgent>Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.135 Safari/537.36</UserAgent>
<Start>2020-09-09 11:35:28</Start>
<LeftActivations>1</LeftActivations>
</Item>
</Response>