Przejdź do treści

BigQuery. UNNEST items. Rozwinięcie produktów z eventu purchase GA4 do wierszy SKU.

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_revenue z purchase_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.