Получение целей, сегментов и аудиторий Я. Метрики через Power BI

При составлении запроса через Power BI к метрике, при получении данных по целям, приходилось заходить в неё и брать айдишники целей, а если у вас несколько счетчиков, то появляется рутина. Изучив Api 4 директа, написал код для получения всего этого через Power BI. От вас требуется вписать свой токен.

let
    content = "{
    ""method"": ""GetRetargetingGoals"",
    ""token"": ""введите здесь свой токен"",
    ""param"": {
    ""Action"": ""Get""
}
}",
    #"Sourse" = Json.Document(Web.Contents("https://api.direct.yandex.ru/live/v4/json/", [Content=Text.ToBinary(content)])),
    data = Sourse[data],
    table = Table.FromList(data, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    ready = Table.ExpandRecordColumn(table, "Column1", {"GoalDomain", "Name", "GoalID", "Type", "Login"}, {"GoalDomain", "Name", "GoalID", "Type", "Login"})
in
ready

Скачать готовый файл pbix можно на github

Инструкция по применению:

1. Перейдите в редактор запросов
2. Далее на вкладке Главная > Создать источник > Другое > Пустой запрос > Подключить

Получение целей, сегментов, аудиторий через Power BI

3. Далее входим в редактор запросов и вставляем этот код:

4. Получаем все цели, аудитории и сегменты яндекс метрики

Получение целей, сегментов, аудиторий через Power BI

  • Саша

    Спасибо за код. Ссылка кстати на телеграм не рабочая, повторите пожалуйста.

    • Павел

      Пардон. Спасибо, что сообщили. Обновил.

      • Саша

        А что это за язык запроса к метрике?

        И еще вопрос. Можно ли обратиться к API Adwords и вытащить напрямую данные из нескольких аккаунтов по балансу. на пример?

  • Саша

    и еще вопрос: откуда берется токен?