Google Analytics

Samenvatting

Item Beschrijving
Releasestatus Algemene beschikbaarheid
Producten Power BI (gegevenssets)
Power BI (gegevensstromen)
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 als gevolg van implementatieschema's en hostspecifieke mogelijkheden.

Notitie

Vanaf juli 2021 stopt Google de ondersteuning voor aanmeldingen bij Google-accounts vanuit ingesloten browserframeworks. Vanwege deze wijziging moet u uw Power BI Desktop-versie bijwerken naar juni 2021 ter ondersteuning van aanmelden bij Google.

Notitie

Deze connector maakt gebruik van V4 van de Google Analytics-API.

Vereisten

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

Ondersteunde mogelijkheden

  • Importeren

Verbinding maken naar Google Analytics-gegevens van Power Query Desktop

Verbinding maken met Google Analytics-gegevens:

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

    Get Data from Google Analytics.

  2. Als dit de eerste keer is dat u gegevens ontvangt via de Google Analytics-connector, wordt er een kennisgeving van derden weergegeven. Selecteer Niet opnieuw waarschuwen met deze connector als u niet wilt dat dit bericht opnieuw wordt weergegeven. Selecteer vervolgens Doorgaan.

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

    Select sign in button.

  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 vervolgens Volgende.

    Sign in to Adobe Analytics.

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

    Enter your password.

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

    Allow access to your Google account.

  7. Nadat u zich hebt aangemeld, selecteert u Verbinding maken.

    Signed in and ready to connect.

Zodra de verbinding tot stand is gebracht, ziet u een lijst met de accounts die u hebt geopend. 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, waarmee Power Query-editor wordt geopend. Vervolgens kunt u de gegevensset filteren en verfijnen die u wilt gebruiken en vervolgens die verfijnde set gegevens in Power BI Desktop laden.

Load or transform data.

Verbinding maken naar Google Analytics-gegevens van Power Query Online

Verbinding maken met Google Analytics-gegevens:

  1. Selecteer Google Analytics in de Power Query - Gegevensbronpagina kiezen.

  2. Voer op de verbindingspagina een verbindingsnaam in en kies indien nodig een on-premises gegevensgateway.

    Image showing the connection page with a connection name and no gateway selected.

  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 vervolgens Volgende.

    Notitie

    Op dit moment geven de aanmeldingsdialoogvensters van Google Analytics aan dat u zich aanmeldt bij Power Query Desktop. Deze formulering zal in de toekomst worden gewijzigd.

    Sign in to Adobe Analytics from Power Query Online.

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

    Enter your password from Power Query Online.

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

    Allow access to your Google account from Power Query Online.

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

    Zodra de verbinding tot stand is gebracht, ziet u een lijst met de accounts die u hebt geopend. 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 in Power Query-editor te bewerken. 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 Adobe Analytics-gegevens.

Quotumlimieten voor Google Analytics voor Power BI

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

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

Problemen oplossen

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 dat u de gegevens terugkrijgt die u verwacht te zien, 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 bij Google Analytics, kunt u de query zelf uitvoeren in het interactieve hulpprogramma van Google. Als u wilt weten welke gegevens Power Query ophalen, kunt u Querydiagnose gebruiken om te begrijpen welke queryparameters naar Google Analytics worden verzonden.

Als u de instructies voor querydiagnose volgt en diagnosestap uitvoert op toegevoegde items, kunt u de gegenereerde resultaten bekijken in de kolom Query voor diagnostische gegevensbronnen . We raden u aan dit uit te voeren met zo weinig mogelijk extra bewerkingen boven op uw initiële verbinding met Google Analytics, om ervoor te zorgen dat u geen gegevens verliest in een Power Query transformatie in plaats van wat 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 deze doorgaans als de laatste rij met inhoud in die kolom.

In de kolom Gegevensbronquery vindt u een record met het volgende patroon:

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>

In deze record kunt u zien dat u de id van uw analyseweergave (profiel), uw lijst met metrische gegevens (in dit geval alleen ga:users), uw lijst met dimensies (in dit geval alleen verwijzingsbron), de begin- en einddatum, de begin- en einddatum, de start-index, max-results (standaard ingesteld op 1000 voor de editor) en de quotaUser hebt.

U kunt deze waarden naar Google Analytics Query Explorer kopiëren om te controleren of dezelfde gegevens die door uw query worden geretourneerd, ook worden geretourneerd door de API.

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 bovenaan).

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"

U 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 er niet om geeft om het op de hoogte te houden, kunt u daarna groeperen.

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

   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"

Volgende stappen