Google Analytics
Samenvatting
| Item | Beschrijving |
|---|---|
| Release-status | Algemene beschikbaarheid |
| Producten | Power BI (gegevenssets) Power BI (gegevensstromen) Power Apps (gegevensstromen) Customer Insights (gegevensstromen) |
| Ondersteunde verificatietypen | Google-account |
| Naslagdocumentatie voor functies | GoogleAnalytics.Accounts |
Notitie
Sommige mogelijkheden zijn mogelijk aanwezig in het ene product, maar niet in andere vanwege implementatieschema's en hostspecifieke mogelijkheden.
Notitie
Vanaf juli 2021 biedt Google geen ondersteuning meer voor aanmeldingen bij Google-accounts vanuit ingesloten browserkaders. Als gevolg van deze wijziging moet u uw Power BI Desktop bijwerken naar juni 2021 om aanmelding bij Google te ondersteunen.
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 google analytics-gegevens van Power Query Desktop
Verbinding maken met Google Analytics-gegevens:
Selecteer Gegevens ophalen in het lint Start in Power BI Desktop. Selecteer Onlineservices in de categorieën aan de linkerkant en selecteer vervolgens Google Analytics. Selecteer vervolgens Connect.

Als dit de eerste keer is dat u gegevens opmaakt via de Google Analytics-connector, wordt een kennisgeving van derden weergegeven. Selecteer Mij niet opnieuw waarschuwen met deze connector als u niet wilt dat dit bericht opnieuw wordt weergegeven. Selecteer vervolgens Doorgaan.
Als u zich wilt aanmelden bij uw Google Analytics-account, selecteert u Aanmelden.

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

Voer uw Google Analytics-wachtwoord in en selecteer Volgende.

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

Nadat u zich hebt aangemeld, selecteert u Verbinding maken.

Zodra de verbinding tot stand is gebracht, ziet u een lijst met de accounts waar u toegang toe hebt. Zoom in op het account, de eigenschappen en de weergaven om een selectie waarden weer te geven die zijn gecategoriseerd in weergavemappen.
U kunt de geselecteerde tabel laden, waardoor de hele tabel in Power BI Desktop wordt geladen, of u kunt Gegevens transformeren selecteren om de query te bewerken. Deze wordt geopend Power Query Editor. Vervolgens kunt u de set gegevens die u wilt gebruiken filteren en verfijnen en die verfijnde set gegevens vervolgens in de Power BI Desktop.

Verbinding maken google analytics-gegevens van Power Query Online
Verbinding maken met Google Analytics-gegevens:
Selecteer Google Analytics op de Power Query - Gegevensbron kiezen.
Voer op de verbindingspagina een verbindingsnaam in en kies zo nodig een on-premises gegevensgateway.

Selecteer Aanmelden om u aan te melden bij uw Google-account.
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 gebruiken. Selecteer vervolgens Volgende.
Notitie
Op dit moment geven de aanmeldingsdialoogvensters van Google Analytics aan dat u zich aanmeldt bij Power Query Desktop. Deze tekst wordt in de toekomst gewijzigd.

Voer uw Google Analytics-wachtwoord in en selecteer Volgende.

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

Nadat u zich hebt aangemeld, selecteert u Volgende.
Zodra de verbinding tot stand is gebracht, ziet u een lijst met de accounts waar u toegang toe hebt. Zoom in op het account, de eigenschappen en de weergaven om een selectie waarden weer te geven die zijn gecategoriseerd in weergavemappen.
Selecteer Gegevens transformeren om de query te bewerken in Power Query Editor. Vervolgens kunt u de set gegevens die u wilt gebruiken filteren en verfijnen en die verfijnde set gegevens vervolgens in de Power Apps.
Beperkingen en problemen
U moet rekening houden met de volgende beperkingen en problemen met betrekking tot het openen van Adobe Analytics-gegevens.
Google Analytics-quotumlimieten 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 kunt u echter het volgende uitgebreide aantal query's gebruiken.
- Query's per dag: 1.500.000
- Query's per 100 seconden: 4000
Problemen oplossen
Onverwachte gegevens valideren
Wanneer datumbereiken erg groot zijn, retourneert Google Analytics slechts een subset van 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. Als u niet zeker weet of u de gegevens krijgt die u verwacht te zien, kunt u ook Gegevensprofilering gebruiken om snel te bekijken wat er wordt geretourneerd.
U kunt de query zelf uitvoeren in het interactieve hulpprogramma van Google om ervoor te zorgen dat de gegevens die u ziet, hetzelfde zijn als de gegevens die u van Google Analytics zou krijgen. Als u wilt weten Power Query gegevens worden opgehaald, kunt u Querydiagnose gebruiken om te begrijpen welke queryparameters naar Google Analytics worden verzonden.
Als u de instructies voor Query Diagnostics volgt en Diagnosestap uitvoert op toegevoegde items, kunt u de gegenereerde resultaten bekijken in de kolom Diagnostics Data Source Query. We raden u aan dit zo weinig mogelijk extra bewerkingen uit te voeren 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 er wordt opgehaald uit Google Analytics.
Afhankelijk van uw query staat de rij met de doorgestuurde API-aanroep naar Google Analytics 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"aUser=<User>%40gmail.com HTTP/1.1
<Content placeholder>
Response:
HTTP/1.1 200 OK
Content-Length: -1
<Content placeholder>
Vanuit deze record kunt u zien dat u de id van uw Analytics-weergave (profiel),uw lijst met metrische gegevens (in dit geval alleen ), uw lijst met dimensies (in dit geval alleen de verwijzingsbron), de begindatum en einddatum, de ga:users start-index, max-results (standaard ingesteld op 1000 voor de editor) en quotaUserhebt.
U kunt deze waarden kopiëren naar Google Analytics Query Explorer om te controleren of dezelfde gegevens die door uw query worden geretourneerd, ook worden geretourneerd door de API.
Als uw fout rond een datumbereik ligt, kunt u dit probleem eenvoudig oplossen. Ga naar de Geavanceerde editor. U hebt een M-query die er zo uitziet (er kunnen minimaal andere — transformaties op staan).
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 kolom Datum hebt, kunt u filteren op de datum. Dit is de eenvoudigere optie. Als u het niet belangrijk vindt om het op te maken op datum, kunt u later groeperen.
Als u geen kolom Datum hebt, kunt u de query handmatig bewerken in de Geavanceerde editor om er een toe te voegen en er op 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"