Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Итоги
| Элемент | Описание |
|---|---|
| Статус выпуска | Общая доступность |
| Продукты | 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, выполните приведенные действия.
Выберите Получить данные на ленте Главная в Power BI Desktop. Выберите веб-службы из категорий слева и выберите Google Analytics. В этом случае выберите Подключиться.
Если вы впервые получаете данные через соединитель Google Analytics, отображается уведомление стороннего производителя. Нажмите кнопку "Не предупреждать меня снова с этим соединителем ", если вы не хотите, чтобы это сообщение отображалось снова. Затем выберите Continue (Продолжить).
Чтобы подключиться к данным Google Analytics с помощью устаревшего API Универсальной аналитики, выберите реализацию 1.0. Чтобы подключиться к данным Google Analytics с помощью нового API данных Google Analytics с поддержкой Google Analytics 4, выберите реализацию 2.0 (бета-версия).
Чтобы войти в учетную запись Google Analytics, нажмите кнопку "Войти".
В появившемся окне входа в Google укажите учетные данные для входа в учетную запись Google Analytics. Вы можете указать адрес электронной почты или номер телефона. Затем выберите Далее.
Введите пароль Google Analytics и нажмите кнопку "Далее".
Если вы хотите, чтобы Power BI Desktop получить доступ к учетной записи Google, нажмите кнопку "Продолжить".
После успешного входа выберите Connect.
После установки подключения отобразится список учетных записей, к которых у вас есть доступ. Проработайте учетную запись, свойства и представления, чтобы увидеть выбор значений, классифицированных по папкам отображения.
Вы можете загрузить выбранную таблицу, которая переносит всю таблицу в Power BI Desktop или выбрать преобразование данных для изменения запроса, который открывает редактор Power Query. Затем можно отфильтровать и уточнить набор данных, которые вы хотите использовать, а затем загрузить этот уточненный набор данных в Power BI Desktop.
Подключение к данным Google Analytics из Power Query Online
Чтобы подключиться к данным Google Analytics, выполните приведенные действия.
Выберите Google Analytics на странице Power Query - Выбор источника данных.
На странице подключения выберите реализацию, введите имя подключения и при необходимости выберите локальный шлюз данных.
Выберите вход , чтобы войти в учетную запись Google.
В появившемся окне входа в Google укажите учетные данные для входа в учетную запись Google Analytics. Вы можете указать адрес электронной почты или номер телефона. Затем выберите Далее.
Введите пароль Google Analytics и нажмите кнопку "Далее".
Если вы хотите, чтобы Power BI получить доступ к учетной записи Google, нажмите кнопку "Продолжить".
После успешного входа выберите Далее.
После установки подключения отобразится список учетных записей, к которых у вас есть доступ. Проработайте учетную запись, свойства и представления, чтобы увидеть выбор значений, классифицированных по папкам отображения.
Выберите "Преобразовать данные ", чтобы изменить запрос в редакторе 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