Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Подключение к Яндекс.Метрике через API из QlikView

743 views

Published on

Инструкция создания тестового подключения из QlikView к Яндекс.Метрике. Как анализировать данные яндекс метрики. KPI по веб-сайтам, как загрузить информацию в QlikView?
http://qlikview.ivan-shamaev.ru - Бизнес-аналитика на платформе QlikView и Qlik Sense.

Published in: Data & Analytics
  • Be the first to like this

Подключение к Яндекс.Метрике через API из QlikView

  1. 1. http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense Краткий алгоритм подключения к Яндекс.Метрике из QlikView 1. Заходим на сайт https://tech.yandex.ru/metrika/. 2. Переходим по ссылке OAuth-токен (создаем новое приложение). 3. С помощью ID получаем токен. 4. Формируем url, используя документацию из справочника ресурсов. В url будут входить: a. Параметры влияющие на выдачу данных; b. ID счетчика; c. Код токена. 5. Проверяем в браузере работу url. 6. Загружаем данные в QlikView. Подробная инструкция подключения к Яндекс.Метрике из QlikView Получаем OAuth-токен Заходим на сайт API к Яндекс.Метрике (https://tech.yandex.ru/metrika/):
  2. 2. http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense Переходим по ссылке «Получите OAuth-токен» и заполняем строки: Находим Яндекс.Метрику:
  3. 3. http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense Нажимаем «Подставить URL для разработки»: Яндекс выдает Вам вот такую информацию для подключения: Выбираем формат входных данных — JSON или XML Нам нужен формат XML, так как QlikView не поддерживает JSON . Но для общего развития приведу пример внешнего вида форматов JSON и XML из википедии (https://ru.wikipedia.org/wiki/JSON): Формат JSON выглядит вот так:
  4. 4. http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense Формат XML: Теперь у нас есть ID приложения, пароль. Мы знаем что нам нужен формат данных XML, но у нас еще нет токена (т.к. мы выбрали url для тестирования, то нам нужен отладочный токен). В справочной информации находим:
  5. 5. http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense Переходим и видим ссылку: Client_id – это наш ID приложения, который мы получили в самом начале. Итак, вбиваем наш id и получаем запрос: https://oauth.yandex.ru/authorize?response_type=token&client_id=0f2************************95ed7 При открытии впервые, яндекс запросит разрешение на доступ к данным (нажимаем кнопку Подтвердить). Далее яндекс выдает нам наш токен: Что такое токен? Сервисы Яндекса авторизуют приложения по токенам. Каждый токен — это цифро-буквенная последовательность, в которой зашифрована следующая информация:  идентификатор учетной записи, к которой разрешен доступ;  идентификатор приложения, которому разрешен доступ;  набор прав (действий, доступных приложению).
  6. 6. http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense Берем код счетчика из Яндекс.Метрики Код счетчика располагается рядом с названием Ваших счетчиков: Теперь у нас есть токен и id счетчика. Справочник ресурсов Яндекс.Метрики Следующий пункт инструкции по получению доступа к данным из яндекс-метрики «Изучите справочник ресурсов, в котором перечислены все объекты Метрики и описаны действия с ними». Перейдя по ссылке находим следующее:
  7. 7. http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense Для облегчения понимания принципа работы API перейдем в раздел справочника «Получение статистики» и внизу раздела найдем пример нужного нам URL: Берем эту ссылку, вставляем id нашего счетчика и код нашего токена. Вбиваем строку в браузер и получаем данные счетчика в формате xml (отображаю данные из ссылки примера): https://api- metrika.yandex.ru/stat/content/popular?id=2138128&oauth_token=ce43b3dd7ae8402c8f2183a 602db8a80
  8. 8. http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense Реализованная схема Выше была реализована вручную схема, описанная в Документации API Яндекса: Получение данных в QlikView Используем проверенную ссылку с токеном и id счетчика (у вас своя ссылка): https://api- metrika.yandex.ru/stat/content/popular?id=2138128&oauth_token=ce43b3dd7ae8402c8f2183a 602db8a80
  9. 9. http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense Вводим наш url: Получаем данные из нашего url в формате xml:
  10. 10. http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense Вот такой скрипт загрузки у нас автоматически сформировался: Модель данных:
  11. 11. http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense http://qlikview.ivan-shamaev.ru – профессиональные услуги по QlikView и Qlik Sense Данные из тестовой ссылки яндекса: По моему сайту я получаю следующую картину: Ну а дальше изучайте справочник ресурсов, создавайте приложения для анализа данных из Яндекс.Метрики или обращайтесь за помощью к Эксперту QlikView. Я создам для Вас качественное приложение с ключевыми показателями эффективности Вашего проекта.

×