Можно ли получать данные отчётов не в интерфейсе статистики?
Да, данные статистики по любому счётчику можно получать не только в интерфейсе системы Openstat, но и загружать в виде файлов в формате *.csv, *.txt, *.xls или *.xml после программной авторизации в SecureID.
Программная авторизация в SecureID
Для выполнения программной авторизации в SecureID требуется выполнить
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"
Для получения файла с данными вводимый логин и пароль должны идентифицировать существующую в системе SecureID учётную запись, обладающую правами не ниже "Просмотр" на запрашиваемый счётчик.
Формат ссылки на файл с данными
Наиболее простой способ получить ссылку нужного вида - настроить таблицу отчёта, из которого требуются данные, в интерфейсе системы (это позволит указать показатели отчёта) и далее в выпадающем меню "Экспорт" скопировать ссылку на отчёт в нужном формате.
Для получения файла в формате *.xml достаточно в ссылке на csv-файл заменить итоговый формат "csv" на "xml".
Программный интерфейс (API) получения данных
Topic revision: r1.5 - 30 Aug 2011