Import från Google Analytics 4

Två sätt att hämta dina GA4-siffror hit: dagssummor som visar hur mycket MousePlayer överhuvudtaget ser och enskilda GA4-sessioner från BigQuery-exporten för besök som vi inte kunde spela in.

1. Vad som importeras och vad som lämnas utanför

Båda vägarna läser från ditt Google-konto och aktiveras var för sig. De besvarar olika frågor och du behöver inte båda.

VägVad den hämtarSyfte
Data APIDagssummor: sessioner, användare, sidvisningar, engagerade sessionerTäckningsfrågan. GA4 räknar 3 000 sessioner och MousePlayer har spelat in 40. Utan referenssiffran går skillnaden inte ens att upptäcka.
BigQuery-importEnskilda GA4-sessioner med sina händelserVad som hände under ett besök som MousePlayer inte kunde spela in.

En importerad session kan inte spelas upp. GA4 sparar ingen ögonblicksbild av sidan och inga musrörelser. Det finns därför inget att bygga en uppspelning av. Du får siffror och händelser bredvid dina inspelningar, inget mer, och vi presenterar det inte som mer.

Importen lagras i egna tabeller och blandas aldrig med dina inspelningar. Annars skulle betydelsen av varje beräknad siffra ändras i det tysta: beteendeprofilerna, besökarvärderingen och friktionsanalysen. Efteråt skulle ingen veta vilka rader som mättes och vilka som hämtades.

2. Väg 1: Data API

Du behöver två saker: egendomens ID och en tjänstekontonyckel.

Egendomens ID är inte mätnings-ID:t

Detta är det vanligaste misslyckade försöket, och Googles eget felmeddelande nämner inte orsaken. Ett mätnings-ID ser ut som G-ABC123XYZ, finns i din spårningskod och syns överallt. Ett egendoms-ID är helt numeriskt och finns bara i administrationsdelen under Administratör, Egendomsinställningar. Det andra behövs här. Vi avvisar det första med en förklaring i stället för att låta dig mötas av ett 400-fel.

Skapa och ge behörighet till tjänstekontot

  • Skapa ett tjänstekonto i Google Cloud Console och generera en JSON-nyckel.
  • Aktivera i samma projekt Google Analytics Data API.
  • Lägg i GA4 under Administratör, Hantering av egendomsåtkomst till tjänstekontots e-postadress som läsare. Ett tjänstekonto är en egen användare. Utan det här steget svarar Google med 403 utan att förklara varför.

Klistra in JSON-filens innehåll i fältet. Det lagras krypterat och visas sedan bara i förkortad form.

3. Väg 2: BigQuery-import

Den här vägen läser GA4:s råexport. Du måste konfigurera den en gång i GA4: Administratör, BigQuery-länkar. Tabellerna visas först nästa dag – innan dess hittar importen inget, och det är inget fel.

Vad du anger

  • Det GCP-projekt-ID där exporten finns. Det är inte nödvändigtvis samma projekt som du exporterar MousePlayer-data till.
  • Datamängdens ID. GA4 ger den namnet analytics_<propertyId>.
  • En tjänstekontonyckel med BigQuery Data Viewer för datamängden och BigQuery Job User i projektet. Läsåtkomst räcker. Ge inte större behörighet.

Vad det kostar och vem som betalar

BigQuery debiterar efter lästa byte, och du står för kostnaden. Därför läser importen bara några dagar per körning och kör bara en enda fråga. En andra fråga skulle läsa samma tabeller igen. Dessutom avbryter en hård gräns frågan innan den blir dyr. Då anger leveransloggen att tidsintervallet är för stort.

Körningsintervall

Som standard var sjätte timme, och varje körning hämtar de senaste tre dagarna på nytt. Det är avsiktligt: GA4 fyller på data i upp till 48 timmar och den dagliga exporten visas först dagen efter. Tätare hämtning ger inte färskare siffror, bara samma siffror igen.

4. Nyckeln som kopplar ihop båda sidor

Om du också ställer analysbryggan på GA4 registrerar MousePlayer klient-ID:t från cookien _ga i varje session. Det är exakt det värde som BigQuery-exporten har som user_pseudo_id.

Med det kan en GA4-session matchas mot en av dina inspelningar. Omvänt kan du se vad GA4 räknade under samma besök. Utan bryggan ligger sidorna bara bredvid varandra utan koppling.

Samma fält innehåller även din egen kundidentifierare om du använder setUserId(). Du kan inte ha båda: antingen finns Googles klient-ID där eller ditt eget nummer.

5. Samtycke, lagringstid och radering

Det som importeras hade en cookie

Bara rader med ett user_pseudo_id importeras. När en besökare nekar samtycke skickar GA4 cookielösa träffar via Consent Mode, och de saknar detta värde. De faller därför bort automatiskt. Modellerade, alltså uppskattade, rader lämnas utanför av samma skäl: att lagra en uppskattning som en session skulle innebära att lagra besök som aldrig skett.

Hur länge det sparas

180 dagar som standard, räknat från dagen som raden beskriver och inte importtidpunkten. Annars skulle perioden aldrig löpa ut eftersom varje körning hämtar samma dagar igen.

Radering

Om en besökare begär radering följer de importerade GA4-sessionerna med, i den mån de kan kopplas via identifieraren ovan. Om du tar bort projektet raderas de alltid, även rader som aldrig hörde till någon av dina inspelningar. Den dagliga rensningen av inspelningar lämnar dem avsiktligt orörda: GA4-data har en egen lagringstid och dina inspelningar går ut tidigare.

6. När inget kommer in

Varje körning skriver resultatet till leveransloggen på integrationssidan, även fel, på begripligt språk. Där står oftast redan vad som saknas.

MeddelandeÅtgärd
Egendomens ID måste vara helt numerisktDu angav mätnings-ID:t. Rätt nummer finns i GA4 under Egendomsinställningar.
HTTP 403 från Data APITjänstekontot är inte läsare för GA4-egendomen eller Data API är inte aktiverat i GCP-projektet.
Datamängd eller exporttabeller hittades inteBigQuery-kopplingen saknas, datamängden har ett annat namn eller ett dygn har inte gått än.
Åtkomst nekad (BigQuery)Tjänstekontot saknar BigQuery Data Viewer för datamängden eller BigQuery Job User i projektet.
Frågan skulle ha läst för mycketKostnadsgränsen avbröt innan något debiterades. Välj ett mindre tidsintervall.
inga sessioner i intervalletInget fel. Det fanns ingen session med samtycke under de hämtade dagarna.