Google Analytics

Shrnutí

Položka Popis
Stav vydání Všeobecná dostupnost
Produkty Power BI (sémantické modely)
Power BI (Datové toky)
Architektura Fabric (Dataflow Gen2)
Power Apps (datové toky)
Customer Insights (datové toky)
Podporované typy ověřování Účet Google
Referenční dokumentace k funkcím GoogleAnalytics.Accounts

Poznámka:

Některé funkce můžou být přítomné v jednom produktu, ale ne v jiných kvůli plánům nasazení a možnostem specifickým pro jednotlivé hostitele.

Poznámka:

Od července 2023 přestane Google používat rozhraní API Google Analytics. Další informace najdete v oznámení Google. Konektor Power Query Google Analytics podporuje starší scénář Universal Analytics prostřednictvím V4 nyní zastaralého rozhraní Google Universal Analytics API použitím nastavení Implementation = "1.0". Konektor také podporuje scénáře Google Analytics 4 prostřednictvím verze V1 rozhraní API pro data Google Analytics při použití nyní výchozího nastavení Implementation = "2.0".

Poznámka:

Od července 2021 společnost Google ukončila podporu přihlašování k účtům Google z integrovaných architektur prohlížeče. Vzhledem k této změně musíte aktualizovat verzi Power BI Desktopu na červen 2021 nebo novější, aby podporovala přihlášení k Googlu.

Požadavky

Než se budete moct přihlásit k Google Analytics, musíte mít účet Google Analytics (uživatelské jméno a heslo).

Podporované možnosti

  • Import
  • Google Analytics 4 (rozhraní API pro data)
  • Google Universal Analytics (zastaralé)

Připojení k datům Google Analytics z Power Query Desktopu

Připojení k datům Google Analytics:

  1. Na kartě Domů v Power BI Desktopu vyberte Získat data. V kategoriích vlevo vyberte Online služby a pak vyberte Google Analytics. Pak vyberte Připojit.

    Snímek obrazovky dialogového okna pro načtení dat z Google Analytics

  2. Pokud data získáváte prostřednictvím konektoru Google Analytics poprvé, zobrazí se oznámení třetí strany. Pokud nechcete, aby se tato zpráva znovu zobrazovala, vyberte Možnost Nepřepozorovat mě znovu pomocí tohoto konektoru . Potom vyberte Pokračovat.

  3. Pokud se chcete připojit k datům Google Analytics prostřednictvím starší verze rozhraní API Universal Analytics, vyberte Implementace 1.0. Pokud se chcete připojit k datům Google Analytics prostřednictvím nového rozhraní GOOGLE Analytics Data API s podporou Google Analytics 4, vyberte Implementace 2.0 (beta verze).

  4. Pokud se chcete přihlásit ke svému účtu Google Analytics, vyberte Přihlásit se.

    Snímek obrazovky s dialogovým oknem Autorizace, kde vyberete tlačítko pro přihlášení

  5. V zobrazeném okně Přihlásit se pomocí Googlu zadejte svoje přihlašovací údaje pro přihlášení k účtu Google Analytics. Můžete zadat e-mailovou adresu nebo telefonní číslo. Pak vyberte Další.

    Snímek obrazovky s přihlášením k Adobe Analytics

  6. Zadejte heslo Google Analytics a vyberte Další.

    Snímek obrazovky s dialogovým oknem pro přihlášení, kde zadáte heslo

  7. Když se zobrazí dotaz, jestli chcete, aby Power BI Desktop přistupoval k vašemu účtu Google, vyberte Pokračovat.

    Snímek obrazovky s procesem přihlášení, kde povolíte přístup ke svému účtu Google

  8. Po úspěšném přihlášení vyberte Připojit.

    snímek obrazovky s dialogovým oknem ověřování, ve kterém jste přihlášení a jste připraveni se připojit.

Po navázání připojení se zobrazí seznam účtů, ke kterým máte přístup. Procházením účtu, vlastností a zobrazení zobrazíte výběr hodnot zařazených do kategorií ve složkách zobrazení.

Vybranou tabulku můžete načíst , která přenese celou tabulku do Power BI Desktopu, nebo můžete vybrat Transformovat data a upravit dotaz, čímž se otevře editor Power Query. Potom můžete vyfiltrovat a upřesnit sadu dat, která chcete použít, a pak načíst tuto zpřesněnou sadu dat do Power BI Desktopu.

Snímek obrazovky s tlačítky pro načtení nebo transformaci dat

Připojení k datům Google Analytics z Power Query Online

Připojení k datům Google Analytics:

  1. Vyberte Google Analytics na stránce Power Query - Zvolte zdroj dat.

  2. Na stránce připojení vyberte implementaci, zadejte název připojení a v případě potřeby zvolte místní bránu dat.

    Snímek obrazovky zobrazující stránku připojení s názvem připojení a žádnou vybranou bránou.

  3. Vyberte Přihlásit se a přihlaste se ke svému účtu Google.

  4. V zobrazeném okně Přihlásit se pomocí Googlu zadejte svoje přihlašovací údaje pro přihlášení k účtu Google Analytics. Můžete zadat e-mailovou adresu nebo telefonní číslo. Pak vyberte Další.

    Snímek obrazovky s přihlášením k Adobe Analytics z Power Query Online

  5. Zadejte heslo Google Analytics a vyberte Další.

    Snímek obrazovky s dialogovým oknem, kde zadáte heslo z Power Query Online

  6. Když se zobrazí dotaz, jestli chcete, aby Power BI přistupoval k vašemu účtu Google, vyberte Pokračovat.

    Snímek obrazovky, kde povolíte přístup ke svému účtu Google z Power Query Online

  7. Po úspěšném přihlášení vyberte Další.

    Po navázání připojení se zobrazí seznam účtů, ke kterým máte přístup. Procházením účtu, vlastností a zobrazení zobrazíte výběr hodnot zařazených do kategorií ve složkách zobrazení.

  8. Vyberte Transformovat data pro úpravu dotazu v editoru Power Query. Potom můžete vyfiltrovat a upřesnit sadu dat, která chcete použít, a pak načíst tuto zpřesněnou sadu dat do Power Apps.

Omezení a úvahy

Měli byste vědět o následujících omezeních a problémech spojených s přístupem k datům Google Analytics.

Omezení kvót Google Analytics pro Power BI

Standardní omezení a kvóty požadavků rozhraní API Google Analytics jsou popsané v omezeních a kvótách požadavků rozhraní API. Power BI Desktop a služba Power BI vám ale umožňují používat následující vylepšený počet dotazů.

  • Dotazy za den: 1 500 000
  • Dotazy za 100 sekund: 4 000

Řešení problému

Ověření neočekávaných dat

Pokud jsou rozsahy kalendářních dat velmi velké, vrátí Google Analytics jenom podmnožinu hodnot. Pomocí postupu popsaného v této části můžete zjistit, jaká data se načítají, a ručně je upravit. Pokud potřebujete více dat, můžete připojit více dotazů s různými rozsahy kalendářních dat. Pokud si nejste jistí, že dostáváte zpět očekávaná data, můžete také pomocí profilace dat rychle zjistit, co se vrací.

Abyste měli jistotu, že data, která vidíte, jsou stejná jako data, která jste získali z Google Analytics, můžete dotaz spustit sami v interaktivním nástroji Google. Pokud chcete zjistit, jaká data Power Query načítají, můžete použít Query Diagnostics k pochopení, jaké parametry dotazu jsou odesílány do Google Analytics.

Pokud postupujete podle pokynů pro diagnostiku dotazů a spustíte Diagnostiku kroku pro libovolné přidané položky, vygenerované výsledky se zobrazí ve sloupci Dotaz na zdroj diagnostických dat. Spusťte tuto diagnostiku s co nejmenším počtem dalších operací nad rámec počátečního připojení ke službě Google Analytics. Tato metoda zajišťuje, že neztratíte data v transformaci Power Query, a ne o to, co se načítá z Google Analytics.

V závislosti na dotazu nemusí být řádek obsahující vygenerované volání rozhraní API do Google Analytics na stejném místě. U jednoduchého dotazu Google Analytics ho ale obecně vidíte jako poslední řádek, který obsahuje obsah v daném sloupci.

Pokud se chyba pohybuje kolem řady kalendářních dat, můžete ji snadno opravit. Vstupte do Rozšířeného editoru. Máte dotaz M, který vypadá nějak takto (minimálně tam můžou být další transformace).

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"

Můžete udělat jednu ze dvou věcí. Pokud máte sloupec Datum , můžete filtrovat podle data, což je jednodušší možnost. Pokud vám nezáleží na rozdělení podle data, můžete ho později seskupit.

Pokud sloupec Date nemáte, můžete ručně manipulovat s dotazem v rozšířeném editoru a přidat ho a filtrovat ho. Příklad:

   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"