Можно ли получать данные отчётов не в интерфейсе статистики?

Да, данные статистики по любому счётчику можно получать не только в интерфейсе системы Openstat, но и загружать в виде файлов в формате *.csv, *.txt, *.xls или *.xml после программной авторизации в Openstat.

Программная авторизация в Openstat

Для выполнения программной авторизации в Openstat требуется выполнить GET запрос с заголовком Authorization согласно статье (англ.).

Например, так будет выглядеть запрос отчёта "Популярные страницы" с использованием программы wget:
wget -Otest.csv --header='Authorization: Basic base64(login:password)' --no-check-certificate "https://www.openstat.ru/rest/columns/FIX-COUNTER/toppages/20100101-20100131.csv?column=0%0Dvisitors&column=0%0Dsessions&column=0%0Dpageviews&primary_column=0"

Параметры запроса:

  • test.csv. Название выходного файла
  • base64(login:password). Закодированная в base64 строка вида login:password
  • https://www.openstat.ru/rest/... Ссылка на отчёт с данными, которую обязательно нужно ограничивать кавычками ""

FIX-COUNTER в строке запроса указывает на расположение номера счётчика в URL запроса.

Например, для логина name@example.com и пароля 12345678 итоговый запрос будет иметь вид:
wget -Otest.csv --header='Authorization: Basic bmFtZUBleGFtcGxlLmNvbToxMjM0NTY3OA==' --no-check-certificate "https://www.openstat.ru/rest/columns/FIX-COUNTER/toppages/20100101-20100131.csv?column=0%0Dvisitors&column=0%0Dsessions&column=0%0Dpageviews&primary_column=0"

Для получения файла с данными вводимый логин и пароль должны идентифицировать существующую в системе Openstat учётную запись, обладающую правами не ниже "Просмотр" на запрашиваемый счётчик.

Формат ссылки на файл с данными

Наиболее простой способ получить ссылку нужного вида - настроить таблицу отчёта, из которого требуются данные, в интерфейсе системы (это позволит указать показатели отчёта) и далее в выпадающем меню "Экспорт" скопировать ссылку на отчёт в нужном формате.

Для получения файла в формате *.xml достаточно в ссылке на csv-файл заменить итоговый формат "csv" на "xml".

Программный интерфейс (API) получения данных

  • ReportsAPI - Описание API получения данных.
  • ReportsAPISamples - Примеры реализации выгрузки.
Topic revision: r1.6 - 27 Apr 2012
 

Copyright 1999-2017 © by Openstat
Есть идеи, вопросы или проблемы, связанные с Openstat? Свяжитесь с нами