Przejdź do treści

Python. Funkcja type(). Wykrywanie błędnych typów w eksporcie GA4.

Na czym to polega w sklepie

Funkcja type() zwraca typ obiektu w runtime. W audycie danych e-commerce wykrywa, czy revenue przyszło jako string, czy quantity jako float zamiast int - zanim zepsuje agregację.

Przykład ze sklepu internetowego

Próbka 1000 wierszy z CSV - sprawdzasz typ kolumny value:

sample_values = ["89.90", 124.50, "45.00", 210.30]

types_found = {type(v).__name__ for v in sample_values}
types_found  # {'str', 'float'}  - sygnał do normalizacji

Co zrobić po stronie biznesu

  • Walidacja schematu dataLayer w testach automatycznych.
  • Debug response API Google Ads (dict vs list).
  • Assert w pipeline CI przed deployem skryptu raportowego.

W skrócie

type() to pierwszy krok debugowania „dlaczego suma nie działa" - w e-commerce prawie zawsze winny jest string zamiast liczby.