Na czym to polega w sklepie
Jeden event purchase w GA4 niesie cały koszyk - trzy produkty w jednym wierszu. Żeby zobaczyć, które SKU generują przychód, potrzebujesz UNNEST(items): każdy produkt staje się osobnym wierszem z item_id, ceną i ilością.
Przykład ze sklepu internetowego
Sklep modowy DTC analizuje bestsellery z eksportu GA4 BigQuery - przychód i sztuki per item_id z wczorajszego dnia sprzedaży:
SELECT
event_date,
item.item_id,
item.item_name,
SUM(item.quantity) AS units,
SUM(item.price * item.quantity) AS line_revenue
FROM `project.analytics_123.events_*`,
UNNEST(items) AS item
WHERE _TABLE_SUFFIX = '20260610'
AND event_name = 'purchase'
GROUP BY 1, 2, 3
ORDER BY line_revenue DESC;
Co zrobić po stronie biznesu
- Wskaż TOP 10 SKU do zwiększenia budżetu Shopping i PMax - dane prosto z koszyka, bez ręcznego pivotu.
- Sprawdź attach rate - które produkty kupowane są razem w jednym transaction_id.
- Porównaj sumę
item_revenuezpurchase_revenue- rozjazd to sygnał błędów rabatów w tagowaniu.
W skrócie
UNNEST to pierwszy krok raportu produktowego w BigQuery. Filtruj event_name i datę przed rozwinięciem items - mniej skanowanych danych i niższy koszt zapytania.