Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Ноябрь 21, 2017, 07:06:11 am

Автор Тема: Яндекс.Метрика в приложениях Qlikview  (Прочитано 3352 раз)

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 981
  • Страна: ru
  • Рейтинг: +97/-0
    • Просмотр профиля
Яндекс.Метрика в приложениях Qlikview
« : Апрель 11, 2014, 01:17:48 pm »
Используя API Яндекс.Метрики можно получать данные о посещаемости интернет сайта.
Возможности обширны, описание на сайте http://api.yandex.ru/metrika/

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

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

P.S. Т.к. тестовые ссылки и  вся информация есть на сайте Яндекса, решил в детали не углубляться.  Действительно все легко и быстро ( труднее получить токен).
Если будут вопросы, пишите в этой теме.

Оффлайн Multicvet

  • Новичок
  • *
  • Сообщений: 27
  • Рейтинг: +2/-0
    • Просмотр профиля
    • Автоматизация в бизнесе и в жизни
Re: Яндекс.Метрика в приложениях Qlikview
« Ответ #1 : Июнь 25, 2014, 08:49:50 am »
Класс!
Вот бы ещё на примере кейсика показали.
| |

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 981
  • Страна: ru
  • Рейтинг: +97/-0
    • Просмотр профиля
Re: Яндекс.Метрика в приложениях Qlikview
« Ответ #2 : Июнь 25, 2014, 11:23:11 am »
Что касается Qlikview, то здесь все предельно просто.

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

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

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


Если необходимо, date1 и date2 формируем через переменные и добавляем в строку запроса.
И вместо токена 05dd3dd84ff948fdae2bc4fb91f13e22 потребуется подставить свой.

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

Re: Яндекс.Метрика в приложениях Qlikview
« Ответ #2 : Июнь 25, 2014, 11:23:11 am »

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 981
  • Страна: ru
  • Рейтинг: +97/-0
    • Просмотр профиля
Re: Яндекс.Метрика в приложениях Qlikview
« Ответ #3 : Ноябрь 26, 2014, 01:27:14 pm »
Небольшая шпаргалка:
Документация 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/