Неофициальный форум пользователей Qlik Sense & Qlikview

Для разработчиков => Вопросы по Qlik Sense & QlikView => Библиотека решений Qlikview и Qlik Sense => Тема начата: admin от 11 апреля 2014, 01:17:48

Название: Яндекс.Метрика в приложениях Qlikview
Отправлено: admin от 11 апреля 2014, 01:17:48
Используя API Яндекс.Метрики можно получать данные о посещаемости интернет сайта.
Возможности обширны, описание на сайте http://api.yandex.ru/metrika/ (http://api.yandex.ru/metrika/)

После получения oauth_token все работает прекрасно.

Qlikview не перестает радовать  :)

P.S. Т.к. тестовые ссылки и  вся информация есть на сайте Яндекса, решил в детали не углубляться.  Действительно все легко и быстро ( труднее получить токен).
Если будут вопросы, пишите в этой теме.
Название: Re: Яндекс.Метрика в приложениях Qlikview
Отправлено: Multicvet от 25 июня 2014, 08:49:50
Класс!
Вот бы ещё на примере кейсика показали.
Название: Re: Яндекс.Метрика в приложениях Qlikview
Отправлено: admin от 25 июня 2014, 11:23:11
Что касается Qlikview, то здесь все предельно просто.

В скрипте запускаем мастер создания файла из WEB-файла.
В качестве демо берем ссылку с сайта http://api.yandex.ru/metrika/ (http://api.yandex.ru/metrika/)

ЦитироватьСледующий запрос возвращает список счетчиков тестового пользователя:

http://api-metrika.yandex.ru/counters?oauth_token=05dd3dd84ff948fdae2bc4fb91f13e22 (http://api-metrika.yandex.ru/counters?oauth_token=05dd3dd84ff948fdae2bc4fb91f13e22)

Получаем скрипт, сформированный мастером:
counter:
LOAD site,
    code_status,
    permission,
    name,
    id,
    type,
    owner_login,
    %Key_doc_FDB25FB1E92B31E5    // Key to parent table: doc
FROM [http://api-metrika.yandex.ru/counters?oauth_token=05dd3dd84ff948fdae2bc4fb91f13e22] (XmlSimple, Table is [doc/counters/counter]);

doc:
LOAD xmlns,
    rows,
    [counters/count] as count,
    %Key_doc_FDB25FB1E92B31E5    // Key for this table: doc
FROM [http://api-metrika.yandex.ru/counters?oauth_token=05dd3dd84ff948fdae2bc4fb91f13e22] (XmlSimple, Table is [doc]);
// End of [counters?oauth_token=05dd3dd84ff948fdae2bc4fb91f13e22.ru/counters?oauth_token=05dd3dd84ff948fdae2bc4fb91f13e22] LOAD statements


Запускаем, если есть положительный результат, мы на верном пути.
Дальше идем на сайт и изучаем документацию по API.
В итоге мы должны для себя сформировать массив ссылок, необходимых для своих задач.
В документации для каждого отчета есть пример внизу:
Цитировать
Отчет Вовлечение
Пример

http://api-metrika.yandex.ru/stat/traffic/deepness?id=2138128&oauth_token=05dd3dd84ff948fdae2bc4fb91f13e22 (http://api-metrika.yandex.ru/stat/traffic/deepness?id=2138128&oauth_token=05dd3dd84ff948fdae2bc4fb91f13e22)

Если необходимо, date1 и date2 формируем через переменные и добавляем в строку запроса.
И вместо токена 05dd3dd84ff948fdae2bc4fb91f13e22 потребуется подставить свой.
Название: Re: Яндекс.Метрика в приложениях Qlikview
Отправлено: admin от 26 ноября 2014, 01:27:14
Небольшая шпаргалка:
Документация API-Метрики - https://tech.yandex.ru/metrika/
OAuth-авторизация, документация разработчика - https://tech.yandex.ru/oauth/
Страница настройки доступа внешних приложений к данным на Яндексе - https://oauth.yandex.ru/
Регистрация приложений пользователя - https://oauth.yandex.ru/client/my
Процедура получения отладочного токена сроком на год - https://tech.yandex.ru/oauth/doc/dg/tasks/get-oauth-token-docpage/