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_categoryprzed audytem dataLayer. - Porównanie liczby eventów
add_to_cartvspurchaseper 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.