Delen via


Google Analytics

Samenvatting

Item Beschrijving
Releasestatus Algemene beschikbaarheid
Producten Power BI (Semantische modellen)
Power BI (gegevensstromen)
Fabric (Dataflow Gen2)
Power Apps (gegevensstromen)
Customer Insights (gegevensstromen)
Ondersteunde verificatietypen Google-account
Documentatie voor functiereferenties GoogleAnalytics.Accounts

Notitie

Sommige mogelijkheden zijn mogelijk aanwezig in één product, maar niet in andere vanwege implementatieschema's en hostspecifieke mogelijkheden.

Notitie

Vanaf juli 2023 heeft Google het gebruik van de Google Analytics-API afgeschaft. Ga naar de Aankondiging van Google voor meer informatie. De Power Query Google Analytics-connector ondersteunt het verouderde Universal Analytics-scenario via V4 van de nu afgeschafte Google Universal Analytics-API met behulp van de Implementation = "1.0" instelling. De connector ondersteunt ook Google Analytics 4-scenario's via V1 van de Google Analytics-gegevens-API met behulp van de nu-standaardinstelling Implementation = "2.0" .

Notitie

Vanaf juli 2021 heeft Google de ondersteuning voor aanmeldingen bij Google-accounts stopgezet vanuit ingesloten browserframeworks. Vanwege deze wijziging moet u uw Power BI Desktop-versie bijwerken naar juni 2021 of hoger om u aan te melden bij Google.

Vereisten

Voordat u zich kunt aanmelden bij Google Analytics, moet u een Google Analytics-account (gebruikersnaam/wachtwoord) hebben.

Ondersteunde mogelijkheden

  • Importeren
  • Google Analytics 4 (Gegevens-API)
  • Google Universal Analytics (afgeschaft)

Verbinding maken met Google Analytics-gegevens vanuit Power Query Desktop

Verbinding maken met Google Analytics-gegevens:

  1. Selecteer Gegevens ophalen op het lint Start in Power BI Desktop. Selecteer Onlineservices in de categorieën aan de linkerkant en selecteer Vervolgens Google Analytics. Selecteer vervolgens Connect.

    Schermopname van het desktop dialoogvenster Gegevens ophalen uit Google Analytics.

  2. Als u gegevens voor het eerst via de Google Analytics-connector krijgt, wordt er een kennisgeving van derden weergegeven. Selecteer Waarschuw mij niet opnieuw met deze connector als u niet wilt dat dit bericht opnieuw wordt weergegeven. Selecteer vervolgens Doorgaan.

  3. Als u verbinding wilt maken met Google Analytics-gegevens via de verouderde Universal Analytics-API, selecteert u Implementation 1.0. Als u verbinding wilt maken met Google Analytics-gegevens via de nieuwe Google Analytics-gegevens-API met ondersteuning voor Google Analytics 4, selecteert u Implementation 2.0 (bèta).

  4. Als u zich wilt aanmelden bij uw Google Analytics-account, selecteert u Aanmelden.

    Schermopname van het dialoogvenster Autorisatie waarin u de knop Aanmelden selecteert.

  5. Geef in het venster Aanmelden met Google dat wordt weergegeven uw referenties op om u aan te melden bij uw Google Analytics-account. U kunt een e-mailadres of telefoonnummer opgeven. Selecteer Volgende.

    Schermopname van het aanmelden bij Adobe Analytics.

  6. Voer uw Google Analytics-wachtwoord in en selecteer Volgende.

    Schermopname van het aanmeldingsdialoogvenster waarin u uw wachtwoord invoert.

  7. Wanneer u wordt gevraagd of u wilt dat Power BI Desktop toegang heeft tot uw Google-account, selecteert u Doorgaan.

    Schermopname van het aanmeldingsproces waarin u toegang tot uw Google-account toestaat.

  8. Nadat u zich hebt aangemeld, selecteert u Connect.

    Schermopname van het verificatiedialoogvenster waarin u bent aangemeld en klaar bent om verbinding te maken.

Zodra de verbinding tot stand is gebracht, wordt een lijst weergegeven met de accounts waar u toegang tot hebt. Zoom in op het account, de eigenschappen en weergaven om een selectie van waarden weer te geven, gecategoriseerd in weergavemappen.

U kunt de geselecteerde tabel laden , waarmee de hele tabel in Power BI Desktop wordt geplaatst, of u kunt Transformatiegegevens selecteren om de query te bewerken, waardoor de Power Query-editor wordt geopend. Vervolgens kunt u de gegevensset filteren en verfijnen die u wilt gebruiken en vervolgens die verfijnde set gegevens laden in Power BI Desktop.

Schermopname van de knoppen voor het laden of transformeren van gegevens.

Verbinding maken met Google Analytics-gegevens vanuit Power Query Online

Verbinding maken met Google Analytics-gegevens:

  1. Selecteer Google Analytics op de pagina Power Query - Gegevensbron kiezen.

  2. Selecteer op de verbindingspagina de implementatie, voer een verbindingsnaam in en kies zo nodig een on-premises gegevensgateway.

    Schermopname van de verbindingspagina met een verbindingsnaam en geen gateway geselecteerd.

  3. Selecteer Aanmelden om u aan te melden bij uw Google-account.

  4. Geef in het venster Aanmelden met Google dat wordt weergegeven uw referenties op om u aan te melden bij uw Google Analytics-account. U kunt een e-mailadres of telefoonnummer opgeven. Selecteer Volgende.

    Schermopname van het aanmelden bij Adobe Analytics vanuit Power Query Online.

  5. Voer uw Google Analytics-wachtwoord in en selecteer Volgende.

    Schermopname van het dialoogvenster waarin u uw wachtwoord invoert vanuit Power Query Online.

  6. Wanneer u wordt gevraagd of Power BI toegang wilt krijgen tot uw Google-account, selecteert u Doorgaan.

    Schermopname waarin u toegang tot uw Google-account toestaat vanuit Power Query Online.

  7. Nadat u zich hebt aangemeld, selecteert u Volgende.

    Zodra de verbinding tot stand is gebracht, wordt er een lijst weergegeven met de accounts waartoe u toegang heeft. Zoom in op het account, de eigenschappen en weergaven om een selectie van waarden weer te geven, gecategoriseerd in weergavemappen.

  8. Selecteer Gegevens transformeren om de query te bewerken in de Power Query-editor. Vervolgens kunt u de gegevensset filteren en verfijnen die u wilt gebruiken en vervolgens die verfijnde set gegevens in Power Apps laden.

Beperkingen en problemen

Houd rekening met de volgende beperkingen en problemen met betrekking tot het openen van Google Analytics-gegevens.

Quotumlimieten voor Google Analytics voor Power BI

De standaardbeperkingen en quota voor Google Analytics API-aanvragen worden beschreven in Limieten en quota voor API-aanvragen. Met Power BI Desktop en Power BI-service kunt u echter het volgende verbeterde aantal query's gebruiken.

  • Query's per dag: 1.500.000
  • Query's per 100 seconden: 4.000

Probleemoplossing

Onverwachte gegevens valideren

Wanneer datumbereiken zeer groot zijn, retourneert Google Analytics slechts een subset met waarden. U kunt het proces dat in deze sectie wordt beschreven gebruiken om te begrijpen welke datums worden opgehaald en deze handmatig te bewerken. Als u meer gegevens nodig hebt, kunt u meerdere query's met verschillende datumbereiken toevoegen. Als u niet zeker weet of u de verwachte gegevens terugkrijgt, kunt u ook Gegevensprofilering gebruiken om snel te kijken wat er wordt geretourneerd.

Om ervoor te zorgen dat de gegevens die u ziet hetzelfde zijn als die van Google Analytics, kunt u de query zelf uitvoeren in het interactieve hulpprogramma van Google. Als u wilt weten welke gegevens Power Query opvraagt, kunt u querydiagnose gebruiken om te begrijpen welke queryparameters naar Google Analytics worden verzonden.

Als u de instructies voor querydiagnose volgt en een diagnosestap uitvoert voor toegevoegde items, ziet u de gegenereerde resultaten in de kolom Query voor diagnostische gegevensbronnen. We raden u aan deze diagnose uit te voeren met zo weinig mogelijk extra bewerkingen boven op uw eerste verbinding met Google Analytics. Deze methode zorgt ervoor dat u geen gegevens kwijtraakt in een Power Query-transformatie in plaats van wat er wordt opgehaald uit Google Analytics.

Afhankelijk van uw query bevindt de rij met de verzonden API-aanroep naar Google Analytics zich mogelijk niet op dezelfde plaats. Maar voor een eenvoudige Google Analytics-query ziet u het over het algemeen als de laatste rij met inhoud in die kolom.

Als uw fout zich rond een datumbereik bevindt, kunt u deze eenvoudig oplossen. Ga naar de Geavanceerde editor. U hebt een M-query die er ongeveer als volgt uitziet (minimaal: er zijn mogelijk andere transformaties bovenop).

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"

Je kunt een van de twee dingen doen. Als u een datumkolom hebt, kunt u filteren op de datum. Dit is de eenvoudigere optie. Als u het niet belangrijk vindt om het up-by-date op te breken, kunt u daarna groeperen.

Als u geen datumkolom hebt, kunt u de query handmatig bewerken in de geavanceerde editor om er een toe te voegen en erop te filteren. Voorbeeld:

   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"