Przejdź do treści

Python. Klasa set(). Usuwanie duplikatów ID sesji z eksportu GA4.

Na czym to polega w sklepie

Klasa set przechowuje unikalne elementy bez zachowania kolejności. Przy czyszczeniu logów e-commerce eliminuje powtórzone ID sesji, transakcji lub produktów przed dalszą analizą.

Przykład ze sklepu internetowego

Eksport GA4 zawiera powtórzone session_id po błędnym merge - chcesz policzyć unikalne sesje:

session_ids = [
    "sess_1001", "sess_1002", "sess_1001",
    "sess_1003", "sess_1002", "sess_1004",
]

unique_sessions = set(session_ids)
len(unique_sessions)  # 4

Co zrobić po stronie biznesu

  • Deduplikacja ID transakcji przed raportem przychodu.
  • Porównanie unikalnych SKU w dwóch okresach sprzedaży.
  • Walidacja tagów kampanii - wykrywanie literówek w utm_campaign.

W skrócie

set() to najszybszy sposób na unikalność w czystym Pythonie. W QA danych GA4 oszczędza czas przed importem do BigQuery lub arkusza.