Google Analytics

Resumo

Item Descrição
Estado da versão Disponibilidade geral
Produtos Power BI (Conjuntos de dados)
Power Apps (Fluxos de dados)
Tipos de autenticação com suporte Conta do Google
Documentação de referência de função GoogleAnalytics.Accounts

Observação

Alguns recursos podem estar presentes em um produto, mas não em outros devido a agendas de implantação e recursos específicos do host.

Observação

A partir de julho de 2021, o Google descontinuará o suporte para logins em contas do Google de estruturas de navegador inseridas. Devido a essa alteração, você precisará atualizar sua versão Power BI Desktop para junho de 2021 para dar suporte à entrada no Google.

Pré-requisitos

Antes de entrar no Google Analytics, você deve ter uma conta do Google Analytics (nome de usuário/senha).

Funcionalidades com suporte

  • Importação

Conexão dados do Google Analytics do Power Query Desktop

Para se conectar aos dados do Google Analytics:

  1. Selecione Obter Dados na faixa de opções Início no Power BI Desktop. Selecione Serviços Online nas categorias à esquerda e, em seguida, selecione Google Analytics. Depois, selecione Conectar.

    Obter dados do Google Analytics.

  2. Se esta for a primeira vez que você está recebendo dados por meio do conector do Google Analytics, um aviso de terceiros será exibido. Selecione Não me avisar novamente com esse conector se você não quiser que essa mensagem seja exibida novamente. Depois selecione Continuar.

  3. Para entrar em sua conta do Google Analytics, selecione Entrar.

    Selecione o botão Entrar.

  4. Na janela Entrar com o Google exibida, forneça suas credenciais para entrar em sua conta do Google Analytics. Você pode fornecer um endereço de email ou número de telefone. Em seguida, selecione Avançar.

    Entre no Adobe Analytics.

  5. Insira sua senha do Google Analytics e selecione Próximo.

    Digite sua senha.

  6. Quando for perguntado se você deseja Power BI Desktop sua conta do Google, selecione Permitir.

    Permitir acesso à sua conta do Google.

  7. Depois de entrar com êxito, selecione Conexão.

    Conectado e pronto para se conectar.

Depois que a conexão for estabelecida, você verá uma lista das contas às que você tem acesso. Detalhar a conta, as propriedades e as exibições para ver uma seleção de valores, categorizadas em pastas de exibição.

Você pode Carregar a tabela selecionada, que leva toda a tabela para Power BI Desktop, ou pode selecionar Transformar Dados para editar a consulta, o que abre Editor do Power Query. Em seguida, você pode filtrar e refinar o conjunto de dados que deseja usar e, em seguida, carregar esse conjunto refinado de dados em Power BI Desktop.

Carregar ou transformar dados.

Conexão dados do Google Analytics do Power Query Online

Para se conectar aos dados do Google Analytics:

  1. Selecione Google Analytics na página Power Query - Escolher fonte de dados.

  2. Na página de conexão, insira um nome de conexão e escolha um gateway de dados local, se necessário.

    Imagem mostrando a página de conexão com um nome de conexão e nenhum gateway selecionado.

  3. Selecione Entrar para entrar em sua conta do Google.

  4. Na janela Entrar com o Google exibida, forneça suas credenciais para entrar em sua conta do Google Analytics. Você pode fornecer um endereço de email ou número de telefone. Em seguida, selecione Avançar.

    Observação

    Atualmente, as caixas de diálogo de login do Google Analytics indicam que você está se Power Query Desktop. Esse texto será alterado no futuro.

    Entre no Adobe Analytics do Power Query Online.

  5. Insira sua senha do Google Analytics e selecione Próximo.

    Insira sua senha do Power Query Online.

  6. Quando for perguntado se você deseja Power BI Desktop sua conta do Google, selecione Permitir.

    Permitir o acesso à sua conta do Google Power Query Online.

  7. Depois de entrar com êxito, selecione Próximo.

    Depois que a conexão for estabelecida, você verá uma lista das contas às que você tem acesso. Detalhar a conta, as propriedades e as exibições para ver uma seleção de valores, categorizadas em pastas de exibição.

  8. Selecione Transformar dados para editar a consulta Editor do Power Query. Em seguida, você pode filtrar e refinar o conjunto de dados que deseja usar e, em seguida, carregar esse conjunto refinado de dados em Power Apps.

Limitações e problemas

Você deve estar ciente das seguintes limitações e problemas associados ao acesso aos dados do Adobe Analytics.

Limites de cota do Google Analytics para Power BI

As limitações e cotas padrão para solicitações de AP do Google Analytics estão documentadas em Limites e cotas em solicitações de API. No entanto, Power BI Desktop e Power BI serviço permitem que você use o seguinte número aprimorado de consultas.

Power BI Desktop:

  • Consultas por dia — 250.000
  • Consultas por 100 segundos — 2.000

Power BI serviço:

  • Consultas por dia — 1.500.000
  • Consultas por 100 segundos — 4.000

Solução de problemas

Validando dados inesperados

Quando os intervalos de datas são muito grandes, o Google Analytics retornará apenas um subconjunto de valores. Você pode usar o processo descrito nesta seção para entender quais datas estão sendo recuperadas e editá-las manualmente. Se precisar de mais dados, você poderá anexar várias consultas com intervalos de datas diferentes. Se você não tiver certeza de que está recebendo de volta os dados que espera ver, também poderá usar a Criação de Perfil de Dados para obter uma rápida olhada no que está sendo retornado.

Para garantir que os dados que você está vendo são os mesmos que você obteria do Google Analytics, você pode executar a consulta por conta própria na ferramenta interativa do Google. Para entender quais dados Power Query recuperação, você pode usar o Diagnóstico de Consulta para entender quais parâmetros de consulta estão sendo enviados ao Google Analytics.

Se você seguir as instruções de Diagnóstico de Consulta e executar Diagnosticar Etapa em qualquer Item Adicionado, poderá ver os resultados gerados na coluna Consulta da Fonte de Dados de Diagnóstico. É recomendável executar isso com o menor possível de operações adicionais sobre sua conexão inicial com o Google Analytics, para garantir que você não esteja perdendo dados em uma transformação Power Query em vez do que está sendo recuperado do Google Analytics.

Dependendo da consulta, a linha que contém a chamada à API emitida para o Google Analytics pode não estar no mesmo local. Mas, para uma consulta simples do Google Analytics, você geralmente a verá como a última linha que tem conteúdo nessa coluna.

Na coluna Consulta da Fonte de Dados, você encontrará um registro com o seguinte padrão:

Request:
GET https://www.googleapis.com/analytics/v3/data/ga?ids=ga:<GA Id>&metrics=ga:users&dimensions=ga:source&start-date=2009-03-12&end-date=2020-08-11&start-index=1&max-results=1000&quotaUser=<User>%40gmail.com HTTP/1.1

<Content placeholder>

Response:
HTTP/1.1 200 OK
Content-Length: -1

<Content placeholder>

Nesse registro, você pode ver que tem sua ID de exibição de Análise (perfil),sua lista de métricas (nesse caso, apenas ), sua lista de dimensões (nesse caso, apenas a origem da indicação), a data de início e a data de término, o índice inicial ga:users , o max-results (definido como 1000 para o editor por padrão) e o quotaUser.

Você pode copiar esses valores para o Explorador de Consultas do Google Analytics para validar se os mesmos dados que você está vendo retornados pela consulta também estão sendo retornados pela API.

Se o erro estiver em torno de um intervalo de datas, você poderá corrigi-lo facilmente. Vá para o Editor Avançado. Você terá uma consulta M parecida com esta (no mínimo, pode haver outras transformação — sobre ela).

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"

Você pode fazer uma das duas coisas. Se você tiver uma coluna Data, poderá filtrar na Data. Essa é a opção mais fácil. Se você não se importar com a quebra por data, poderá Agrupar posteriormente.

Se você não tiver uma coluna Data, poderá manipular manualmente a consulta no Editor Avançado adicionar uma e filtre-a. Por exemplo.

   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"

Próximas etapas