Na czym to polega w sklepie
Scenariusz: zarząd pyta, który kanał dowiózł najwięcej w zeszłym tygodniu. GROUP BY zwija tysiące wierszy zamówień w kilka wierszy - po kanałach, kampaniach lub SKU. Funkcje SUM i COUNT liczą się osobno w każdej grupie.
Przykład ze sklepu internetowego
Marketplace z ruchem z paid social, organic i afiliacji eksportuje purchase z GA4. Chcesz podsumowanie tygodnia per default_channel_group do briefu mediowego:
SELECT
default_channel_group,
COUNT(DISTINCT transaction_id) AS orders,
SUM(revenue_pln) AS revenue,
AVG(revenue_pln) AS aov
FROM ga4_purchases
WHERE event_date BETWEEN '2026-06-01' AND '2026-06-07'
GROUP BY default_channel_group
ORDER BY revenue DESC;
Co zrobić po stronie biznesu
- Porównaj przychód i liczbę zamówień per kanał przed przesunięciem budżetu z Meta do Google.
- Grupuj po SKU, żeby zobaczyć, które produkty ciągną sprzedaż w kampaniach Shopping.
- Ustal regułę: w raportach ecommerce zawsze
COUNT(DISTINCT transaction_id), nie surowe wiersze eventów.
W skrócie
GROUP BY zamienia surowy eksport w czytelny ranking kanałów. Distinct na transaction_id chroni przed zawyżoną liczbą zamówień, gdy GA4 wysyła kilka hitów purchase na jeden koszyk.