Przejdź do treści

Python. Funkcja any(). Szybka detekcja brakujących parametrów UTM.

Na czym to polega w sklepie

Funkcja any() zwraca True, jeśli choć jeden element iterowalnego obiektu jest prawdziwy. Przy kontroli jakości danych marketingowych odpowiada na pytanie: „czy występuje choć jeden problem?”

Przykład ze sklepu internetowego

Sprawdzasz, czy w batchu zamówień z wczoraj jest choć jedna transakcja bez źródła kampanii:

orders = [
    {"id": 101, "utm_campaign": "summer_sale"},
    {"id": 102, "utm_campaign": "summer_sale"},
    {"id": 103, "utm_campaign": ""},
]

has_missing_utm = any(not row["utm_campaign"].strip() for row in orders)
has_missing_utm  # True

Co zrobić po stronie biznesu

  • Wykrywanie eventów purchase z value=0 w logu GTM.
  • Kontrola, czy jakakolwiek sesja ma gclid bez dopasowania w CRM.
  • Szybki alert: czy w eksporcie jest choć jeden duplikat transaction_id.

W skrócie

Dlaczego warto to znać? Zamiast filtrować całą tabelę, any() daje binarną odpowiedź dla monitoringu - idealne do prostych reguł QA.