Przejdź do treści

Python. Klasa collections.Counter(). Zliczanie wyświetleń produktów i eventów GA4.

Na czym to polega w sklepie

Klasa Counter z modułu collections to słownik zliczający wystąpienia elementów. Przy analizie danych e-commerce zastępuje ręczne if key in dict - idealna do eventów, SKU i źródeł ruchu.

Przykład ze sklepu internetowego

Masz eksport zdarzeń view_item z GA4 (lista ID produktów). Chcesz zobaczyć, które SKU generują najwięcej wyświetleń przed kampanią Black Friday:

from collections import Counter

view_events = [
    "SKU-1001", "SKU-2044", "SKU-1001", "SKU-3300",
    "SKU-1001", "SKU-2044", "SKU-1001", "SKU-5501",
]

top_views = Counter(view_events).most_common(3)
# [('SKU-1001', 4), ('SKU-2044', 2), ('SKU-3300', 1)]

Wynik: od razu widzisz ranking bez grupowania w pandas - przydatne w szybkim QA tagów na stagingu.

Co zrobić po stronie biznesu

  • Zliczanie transakcji per kanał z pliku CSV eksportu sklepu.
  • Analiza najczęstszych wartości parametru item_category przed audytem dataLayer.
  • Porównanie liczby eventów add_to_cart vs purchase per produkt.

W skrócie

Counter to najszybszy sposób na histogram w czystym Pythonie. W pipeline analitycznym oszczędza kod i redukuje błędy przy liczeniu powtórzeń w dużych logach marketingowych.