Przejdź do treści

Python. Klasa timedelta(). Liczenie okna konwersji po kliknięciu w reklamę.

Na czym to polega w sklepie

Klasa timedelta reprezentuje różnicę czasu między dwoma momentami. W e-commerce służy do definiowania okien atrybucji, okresów lookback i obliczania czasu od kliknięcia do zakupu.

Przykład ze sklepu internetowego

Kliknięcie w reklamę Google Ads było 3 dni przed zakupem - sprawdzasz, czy mieści się w oknie 7-dniowym:

from datetime import datetime, timedelta

click_at = datetime(2026, 7, 10, 14, 30)
purchase_at = datetime(2026, 7, 13, 9, 15)

attribution_window = timedelta(days=7)
within_window = (purchase_at - click_at) <= attribution_window
# True

Co zrobić po stronie biznesu

  • Filtrowanie sesji GA4 z ostatnich 28 dni przed raportem.
  • Obliczanie średniego czasu dostawy zamówień w dniach roboczych.
  • Porównanie tygodnia bieżącego vs poprzedniego w dashboardzie ROAS.

W skrócie

timedelta upraszcza arytmetykę dat w modelach atrybucji i harmonogramach raportów - bez ręcznego liczenia dni w sekundach.