Google Analytics

Итоги

Элемент Описание
Статус выпуска Общая доступность
Продукты Power BI (семантические модели)
Power BI (потоки данных)
Fabric (Dataflow 2-го поколения)
Power Apps (потоки данных)
Customer Insights (потоки данных)
Поддерживаемые типы проверки подлинности Учетная запись Google
Справочная документация по функциям GoogleAnalytics.Accounts

Примечание.

Некоторые возможности могут присутствовать в одном продукте, но не другие из-за расписаний развертывания и возможностей для конкретного узла.

Примечание.

Начиная с июля 2023 года, Google не рекомендует использовать API Google Analytics. Для получения дополнительной информации перейдите к анонсу Google. Коннектор Power Query Google Analytics поддерживает устаревший сценарий Universal Analytics через V4 ныне устаревшего API Google Universal Analytics с использованием настройки Implementation = "1.0". Соединитель также поддерживает сценарии Google Analytics 4 через версию 1 API данных Google Analytics, используя текущий параметр "Implementation = "2.0"".

Примечание.

С июля 2021 года Google прекратила поддержку входа в учетные записи Google из внедренных платформ браузера. В связи с этим изменением необходимо обновить версию Power BI Desktop не раньше июня 2021 г., чтобы войти в Google.

Предварительные требования

Прежде чем войти в Google Analytics, у вас должна быть учетная запись Google Analytics (имя пользователя и пароль).

Поддерживаемые возможности

  • Импорт
  • Google Analytics 4 (API данных)
  • Google Universal Analytics (не рекомендуется)

Подключение к данным Google Analytics из Power Query Desktop

Чтобы подключиться к данным Google Analytics, выполните приведенные действия.

  1. Выберите Получить данные на ленте Главная в Power BI Desktop. Выберите веб-службы из категорий слева и выберите Google Analytics. В этом случае выберите Подключиться.

    Снимок экрана — диалоговое окно

  2. Если вы впервые получаете данные через соединитель Google Analytics, отображается уведомление стороннего производителя. Нажмите кнопку "Не предупреждать меня снова с этим соединителем ", если вы не хотите, чтобы это сообщение отображалось снова. Затем выберите Continue (Продолжить).

  3. Чтобы подключиться к данным Google Analytics с помощью устаревшего API Универсальной аналитики, выберите реализацию 1.0. Чтобы подключиться к данным Google Analytics с помощью нового API данных Google Analytics с поддержкой Google Analytics 4, выберите реализацию 2.0 (бета-версия).

  4. Чтобы войти в учетную запись Google Analytics, нажмите кнопку "Войти".

    Снимок экрана: диалоговое окно авторизации, в котором выбрана кнопка входа.

  5. В появившемся окне входа в Google укажите учетные данные для входа в учетную запись Google Analytics. Вы можете указать адрес электронной почты или номер телефона. Затем выберите Далее.

    Снимок экрана: вход в Adobe Analytics.

  6. Введите пароль Google Analytics и нажмите кнопку "Далее".

    Снимок экрана: диалоговое окно входа, в котором введите пароль.

  7. Если вы хотите, чтобы Power BI Desktop получить доступ к учетной записи Google, нажмите кнопку "Продолжить".

    Снимок экрана: процесс входа, в котором можно разрешить доступ к учетной записи Google.

  8. После успешного входа выберите Connect.

    снимок экрана диалогового окна проверки подлинности, в котором вы вошли и готовы к подключению.

После установки подключения отобразится список учетных записей, к которых у вас есть доступ. Проработайте учетную запись, свойства и представления, чтобы увидеть выбор значений, классифицированных по папкам отображения.

Вы можете загрузить выбранную таблицу, которая переносит всю таблицу в Power BI Desktop или выбрать преобразование данных для изменения запроса, который открывает редактор Power Query. Затем можно отфильтровать и уточнить набор данных, которые вы хотите использовать, а затем загрузить этот уточненный набор данных в Power BI Desktop.

Снимок экрана: кнопки загрузки или преобразования данных.

Подключение к данным Google Analytics из Power Query Online

Чтобы подключиться к данным Google Analytics, выполните приведенные действия.

  1. Выберите Google Analytics на странице Power Query - Выбор источника данных.

  2. На странице подключения выберите реализацию, введите имя подключения и при необходимости выберите локальный шлюз данных.

    Снимок экрана: страница подключения с именем подключения и без выбранного шлюза.

  3. Выберите вход , чтобы войти в учетную запись Google.

  4. В появившемся окне входа в Google укажите учетные данные для входа в учетную запись Google Analytics. Вы можете указать адрес электронной почты или номер телефона. Затем выберите Далее.

    Снимок экрана: вход в Adobe Analytics из Power Query Online.

  5. Введите пароль Google Analytics и нажмите кнопку "Далее".

    Снимок экрана: диалоговое окно с вводом пароля из Power Query Online.

  6. Если вы хотите, чтобы Power BI получить доступ к учетной записи Google, нажмите кнопку "Продолжить".

    Снимок экрана, на котором вы позволяете доступ к учетной записи Google из Power Query Online.

  7. После успешного входа выберите Далее.

    После установки подключения отобразится список учетных записей, к которых у вас есть доступ. Проработайте учетную запись, свойства и представления, чтобы увидеть выбор значений, классифицированных по папкам отображения.

  8. Выберите "Преобразовать данные ", чтобы изменить запрос в редакторе Power Query. Затем можно отфильтровать и уточнить набор данных, которые вы хотите использовать, а затем загрузить этот уточненный набор данных в Power Apps.

Ограничения и рекомендации

Вы должны знать о следующих ограничениях и проблемах, связанных с доступом к данным Google Analytics.

Ограничения квот Google Analytics для Power BI

Стандартные ограничения и квоты для запросов API Google Analytics описаны в ограничениях и квотах для запросов API. Однако Power BI Desktop и служба Power BI позволяют использовать следующее расширенное количество запросов.

  • Запросы в день: 1500 000
  • Запросы за 100 секунд: 4000

Устранение неполадок

Проверка непредвиденных данных

Если диапазоны дат очень большие, Google Analytics возвращает только подмножество значений. Вы можете использовать процесс, описанный в этом разделе, чтобы понять, какие даты извлекаются, и вручную изменить их. Если вам нужны дополнительные данные, можно добавить несколько запросов с различными диапазонами дат. Если вы не уверены, что получаете ожидаемые данные, вы также можете использовать профилирование данных, чтобы быстро просмотреть возвращаемую информацию.

Чтобы убедиться, что отображаемые данные совпадают с данными, полученными из Google Analytics, вы можете выполнить запрос самостоятельно в интерактивном инструменте Google. Чтобы понять, какие данные Power Query извлекает, можно использовать Диагностика запросов, чтобы понять, какие параметры запроса отправляются в Google Analytics.

Если вы следуете инструкциям по диагностике запросов и запустите шаг диагностики для всех добавленных элементов, вы увидите созданные результаты в столбце Запрос источника данных диагностики. Мы рекомендуем выполнять эту диагностику с минимальным количеством дополнительных операций поверх вашего первоначального подключения к Google Analytics. Этот метод гарантирует, что данные не теряются в преобразовании Power Query, а не в том, что извлекается из Google Analytics.

В зависимости от запроса строка, содержащая исходящий вызов API в Google Analytics, может не находиться в том же месте. Но для простого запроса Google Analytics обычно он отображается как последняя строка, которая содержит содержимое в этом столбце.

Если ошибка находится в диапазоне дат, ее можно легко исправить. Перейдите в Расширенный редактор. У вас есть запрос M, который выглядит следующим образом (как минимум, могут быть другие преобразования поверх него).

let
    Source = GoogleAnalytics.Accounts(),
    #"<ID>" = Source{[Id="<ID>"]}[Data],
    #"UA-<ID>-1" = #"<ID>"{[Id="UA-<ID>-1"]}[Data],
    #"<View ID>" = #"UA-<ID>-1"{[Id="<View ID>"]}[Data],
    #"Added Items" = Cube.Transform(#"<View ID>",
        {
            {Cube.AddAndExpandDimensionColumn, "ga:source", {"ga:source"}, {"Source"}},
            {Cube.AddMeasureColumn, "Users", "ga:users"}
        })
in
    #"Added Items"

Вы можете сделать одно из двух вещей. Если у вас есть столбец "Дата ", можно отфильтровать данные по дате, что является более простым вариантом. Если вы не уделяете внимания разделению по дате, вы можете сгруппировать это после этого.

Если у вас нет столбца даты , можно вручную управлять запросом в расширенном редакторе, чтобы добавить его и отфильтровать. Например:

   let
      Source = GoogleAnalytics.Accounts(),
      #"<ID>" = Source{[Id="<ID>"]}[Data],
      #"UA-<ID>-1" = #"<ID>"{[Id="UA-<ID>-1"]}[Data],
      #"<View ID>" = #"UA-<ID>-1"{[Id="<View ID>"]}[Data],
      #"Added Items" = Cube.Transform(#"<View ID>",
          {
              {Cube.AddAndExpandDimensionColumn, "ga:date", {"ga:date"}, {"Date"}},
              {Cube.AddAndExpandDimensionColumn, "ga:source", {"ga:source"}, {"Source"}},
              {Cube.AddMeasureColumn, "Organic Searches", "ga:organicSearches"}            
         }),
      #"Filtered Rows" = Table.SelectRows(#"Added Items", each [Date] >= #date(2019, 9, 1) and [Date] <= #date(2019, 9, 30))
   in
      #"Filtered Rows"
  • Исследователь параметров и метрик Google Analytics
  • Основной API отчетов Google Analytics