Nestede felt fra GA4 i BigQuery

Store deler av data eksportert fra GA4 til BigQuery ligger i «nested fields», noe som er ganske genialt og gjør datainnsamlingen utrolig fleksibel, men som samtidig gjør at datauthentingen ikke er like rett frem.

Data fra GA4 kan være slik:

event_name event_params.key event_params.value.string_value event_params.value.int_value
session_start page_location https://example.com null
page_view page_location https://example.com/blog null
content_group Blogg null
page_title Bloggen min null
checkout content_group Shop null
checkout_step null 2
custom_product_id null 1234
b2b_client true null
hva_som_helst Hvilken som helst tekst null

Hvis vi ønsker å hente ut:
- event_name
- content_group (som er nested)
- step_number (som er nested)

... kan dette være en egnet spørring:

SELECT
 event_name,
 (SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'content_group' ) AS content_group,
 (SELECT value.int_value FROM UNNEST(event_params) WHERE key = 'step_number' ) AS step_number
FROM `my-project.analytics_123456.events_20260627`

Og dette vil returnere:

event_name content_group step_number
session_start null null
page_view Blogg null
checkout Shop 2

Legg merke til at det er forskjell på om en verdi er string, int eller float. Key vil være lik, men verdien vil finner du ulike steder.

Bloggen

Trafikk fra ChatGPT
Meet Kaia
Utforsker- trang
Are og Ida på date
Kunstig intelligens
Vekst- prosjektet
Da Outlook stjal ikonet mitt
Sen eller tidlig påske?
Koordinater i SVG
Påstand: Corner er mål
Vestfold-Rogaland kalkulator
Twitter og VM på ski
My New Year's Resolutions
Et bilde sier mer enn tusen ord
Rogaland blir nye Vestfold
På størrelse med Vestfold
Datoformat i Excel og Google Analytics
what3words Hvilke tre ord?
Covfefe will make America great again
Om domenenavn og firmanavn
Fotballfrue: Jeg tar innpå deg
Sakte-TV: Se gresset gro
Sakte-TV: Se maling tørke
Første generasjon iPapp har kommet
Jukselapp fotografering
Det sorte hullet cookies disabled
Høysesong for kjipe annonser
Om analsex og popups
Rotasjon av vindsymboler
Hvor mye er Fotballfrue verdt?
Slik tar du et screenshot
Nyttige husketrekanter
Enklere utregning med kryssmultiplisering
Min egen lille adventskalender
Logge antall likes på Facebook
Hva er sitemap.xml?
Hva er robots.txt?
Responsivt design
Webscraping med PHP
Jeg sammenligner epler og pærer
Scalable Vector Graphics
Google Analytics API: Hente data
Google Analytics API: Muligheter
HTML5: Video
Big Data
Cookies: Hvordan det brukes
Cookies: Hva er det?
Excel i to vinduer
CRM-systemet «Kontor»
Gigantisk timelapse
Hva er jQuery?
Overvåke ReadyNAS DUO med PHP
Favicon - ikonet i adressefeltet
Animert heading på hardcode.no
CSS -sprites
Komprimere PNG-bilder
Redesign av hardcode.no
Klikkbar flash uten clickTAG
Relevans har stor verdi
Alle har wide- screen i 2013
Markedsandeler nettlesere 2010
Internet Explorer-vindu i feil størrelse
Hvor stor er en piksel?
Markedsføring og kundelojalitet
Flash-versjoner
Søkemotoroptimalisering i et nøtteskall
Vestre Sylling og Øverskogen JFF
Sidevisninger, besøk og brukere
Widescreen kommer
Hvor brede bør sidene være?
Fortsatt lese hele saken?
Lese hele saken nå?
Første møte med AdWords
Bort med IE6
Utviklingen på nettleserfronten
Nyttige jukselapper
Nye Sylling.no
Klær med egen logo?
Værdata fra yr.no
Logodesign trender i 2008
Gmail grimaser
Google Analytics
Publiseringssystemet Outpost
Hardcode.no relanseres
Publiserings -systemet