Przejdź do treści

Python. Funkcja bool(). Flaga konwersji w pipeline danych kampanii.

Na czym to polega w sklepie

Funkcja bool() zwraca wartość logiczną obiektu. W pipeline e-commerce tworzy flagi: czy sesja skonwertowała, czy produkt jest dostępny, czy kampania przekroczyła budżet.

Przykład ze sklepu internetowego

Dodajesz kolumnę converted do każdego rekordu sesji:

sessions = [
    {"id": "s1", "revenue": 0},
    {"id": "s2", "revenue": 89.90},
    {"id": "s3", "revenue": 0},
]

for s in sessions:
    s["converted"] = bool(s["revenue"])

sessions[1]["converted"]  # True

Co zrobić po stronie biznesu

  • Flaga is_paid_traffic na podstawie obecności gclid.
  • Walidacja niepustego SKU przed importem feedu.
  • Filtr aktywnych kampanii w słowniku statusów.

W skrócie

Puste stringi i zero to False - przydatne w szybkiej walidacji jakości danych przed raportem.