Del via


Google Analytics

Sammendrag

Element Bekrivelse
Utgivelsestilstand Generell tilgjengelighet
Produkter Power BI (semantiske modeller)
Power BI (dataflyter)
Stoff (Dataflyt gen2)
Power Apps (dataflyter)
Kundeinnsikter (dataflyter)
Godkjenningstyper som støttes Google-konto
Funksjonsreferansedokumentasjon GoogleAnalytics.Accounts

Merk

Noen funksjoner kan være til stede i ett produkt, men ikke andre på grunn av distribusjonsplaner og vertsspesifikke funksjoner.

Merk

Fra og med juli 2023 har Google avskrevet bruken av Google Analytics-API-en. Hvis du vil ha mer informasjon, kan du gå til Google-kunngjøringen. Power Query Google Analytics-koblingen støtter det eldre Universal Analytics-scenarioet gjennom V4 av den nå avskrevne Google Universal Analytics-API-en ved hjelp Implementation = "1.0" av innstillingen. Koblingen støtter også Google Analytics 4-scenarier gjennom V1 av Google Analytics Data API ved hjelp av innstillingen som nå er standard Implementation = "2.0" .

Merk

Fra og med juli 2021 avsluttet Google støtten for pålogginger til Google-kontoer fra innebygde nettleserrammeverk. På grunn av denne endringen må du oppdatere Power BI Desktop-versjonen til juni 2021 eller nyere for å støtte pålogging til Google.

Forutsetning

Før du kan logge på Google Analytics, må du ha en Google Analytics-konto (brukernavn/passord).

Funksjoner som støttes

  • Importer
  • Google Analytics 4 (Data API)
  • Google Universal Analytics (avskrevet)

Koble til Google Analytics-data fra Power Query Desktop

Slik kobler du til Google Analytics-data:

  1. Velg Hent data fra Hjem-båndet i Power BI Desktop. Velg Nettjenester fra kategoriene til venstre, og velg deretter Google Analytics. Velg deretter Koble til.

    Hent data fra Google Analytics.

  2. Hvis dette er første gang du får data gjennom Google Analytics-koblingen, vises en tredjepartsmelding. Velg Ikke varsle meg på nytt med denne koblingen hvis du ikke vil at denne meldingen skal vises på nytt. Velg deretter Fortsett.

  3. Hvis du vil koble til Google Analytics-data gjennom den eldre API-en Universal Analytics, velger du Implementering 1.0. Hvis du vil koble til Google Analytics-data gjennom den nye Data-API-en for Google Analytics med støtte for Google Analytics 4, velger du Implementering 2.0 (Beta).

  4. Hvis du vil logge på Google Analytics-kontoen din, velger du Logg på.

    Velg påloggingsknapp.

  5. Angi legitimasjonen din i Logg på med Google-vinduet som vises, for å logge på Google Analytics-kontoen din. Du kan enten oppgi en e-postadresse eller et telefonnummer. Velg deretter Neste.

    Logg på Adobe Analytics.

  6. Skriv inn Passordet for Google Analytics, og velg Neste.

    Angi passordet.

  7. Når du blir spurt om du vil at Power BI Desktop skal få tilgang til Google-kontoen din, velger du Tillat.

    Gi tilgang til Google-kontoen din.

  8. Når du er logget på, velger du Koble til.

    Logget på og klar til å koble til.

Når tilkoblingen er opprettet, ser du en liste over kontoene du har tilgang til. Drill gjennom kontoen, egenskapene og visningene for å se et utvalg av verdier, kategorisert i visningsmapper.

Du kan laste inn den valgte tabellen, som bringer hele tabellen inn i Power BI Desktop, eller du kan velge Transformer data for å redigere spørringen, som åpnes Power Query-redigering. Deretter kan du filtrere og finjustere datasettet du vil bruke, og deretter laste inn det presiserte datasettet i Power BI Desktop.

Laste inn eller transformere data.

Koble til Google Analytics-data fra Power Query Online

Slik kobler du til Google Analytics-data:

  1. Velg Google Analytics fra Power Query – velg datakildesiden .

  2. Skriv inn et tilkoblingsnavn på tilkoblingssiden, og velg en lokal datagateway om nødvendig.

    Bilde som viser tilkoblingssiden med et tilkoblingsnavn og ingen gateway valgt.

  3. Velg Logg på for å logge på Google-kontoen din.

  4. Angi legitimasjonen din i Logg på med Google-vinduet som vises, for å logge på Google Analytics-kontoen din. Du kan enten oppgi en e-postadresse eller et telefonnummer. Velg deretter Neste.

    Merk

    Dialogboksene for Pålogging for Google Analytics angir for øyeblikket at du logger på Power Query Desktop. Denne ordlyden vil bli endret i fremtiden.

    Logg på Adobe Analytics fra Power Query Online.

  5. Skriv inn Passordet for Google Analytics, og velg Neste.

    Skriv inn passordet fra Power Query Online.

  6. Når du blir spurt om du vil at Power BI Desktop skal få tilgang til Google-kontoen din, velger du Tillat.

    Gi tilgang til Google-kontoen din fra Power Query Online.

  7. Når du er logget på, velger du Neste.

    Når tilkoblingen er opprettet, ser du en liste over kontoene du har tilgang til. Drill gjennom kontoen, egenskapene og visningene for å se et utvalg av verdier, kategorisert i visningsmapper.

  8. Velg Transformer data for å redigere spørringen i Power Query-redigering. Deretter kan du filtrere og finjustere datasettet du vil bruke, og deretter laste inn det raffinerte settet med data i Power Apps.

Begrensninger og problemer

Du bør være oppmerksom på følgende begrensninger og problemer knyttet til tilgang til Google Analytics-data.

Kvotegrenser for Google Analytics for Power BI

Standardbegrensninger og kvoter for Google Analytics AP-forespørsler er dokumentert i Begrensninger og kvoter på API-forespørsler. Power BI Desktop og Power Bi-tjeneste lar deg imidlertid bruke følgende forbedrede antall spørringer.

  • Spørringer per dag: 1 500 000
  • Spørringer per 100 sekunder: 4000

Feilsøking

Validerer uventede data

Når datointervallene er svært store, returnerer Google Analytics bare et delsett med verdier. Du kan bruke prosessen som er beskrevet i denne delen til å forstå hvilke datoer som hentes, og redigere dem manuelt. Hvis du trenger mer data, kan du tilføye flere spørringer med ulike datointervaller. Hvis du ikke er sikker på at du får tilbake dataene du forventer å se, kan du også bruke dataprofilering for å få en rask titt på hva som returneres.

For å sikre at dataene du ser, er de samme som du får fra Google Analytics, kan du kjøre spørringen selv i Googles interaktive verktøy. Hvis du vil forstå hvilke data Power Query henter, kan du bruke spørringsdiagnose til å forstå hvilke spørringsparametere som sendes til Google Analytics.

Hvis du følger instruksjonene for spørringsdiagnose og kjører Diagnosetrinn på eventuelle elementer som er lagt til, kan du se de genererte resultatene i kolonnen Spørring for diagnosedatakilde. Vi anbefaler at du kjører dette med så få ekstra operasjoner som mulig på toppen av den første tilkoblingen til Google Analytics, for å sikre at du ikke mister data i en Power Query-transformering i stedet for det som hentes fra Google Analytics.

Avhengig av spørringen kan det hende at raden som inneholder det avgitte API-kallet til Google Analytics, ikke er på samme sted. Men for en enkel Google Analytics-spørring ser du vanligvis den som den siste raden som har innhold i denne kolonnen.

I kolonnen Datakildespørring finner du en post med følgende mønster:

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>

Fra denne posten kan du se at du har Analysevisning (profil)-ID-en, listen over måledata (i dette tilfellet bare ga:users), listen over dimensjoner (i dette tilfellet bare henvisningskilde), startdato og sluttdato, startindeks, maksimale resultater (satt til 1000 for redigeringsprogrammet som standard) og kvotebrukeren.

Du kan kopiere disse verdiene til Google Analytics Query Explorer for å bekrefte at de samme dataene du ser returnert av spørringen, også returneres av API-en.

Hvis feilen er rundt et datoområde, kan du enkelt løse det. Gå inn i avansert redigering. Du har en M-spørring som ser omtrent slik ut (som et minimum – det kan være andre transformeringer oppå den).

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"

Du kan gjøre én av to ting. Hvis du har en Dato-kolonne , kan du filtrere etter datoen. Dette er det enklere alternativet. Hvis du ikke bryr deg om å bryte det opp etter dato, kan du gruppere etterpå.

Hvis du ikke har en Dato-kolonne, kan du manuelt manipulere spørringen i avansert redigering for å legge til en og filtrere på den. Eksempel:

   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"

Neste trinn