Przejdź do treści

Python. Metoda set.difference(). Produkty tylko w jednej kampanii.

Na czym to polega w sklepie

Metoda difference() zwraca elementy z pierwszego zbioru, których nie ma w drugim. Przy analizie kampanii pokazuje unikalne produkty lub kanały występujące wyłącznie w jednym okresie.

Przykład ze sklepu internetowego

Chcesz znaleźć SKU sprzedane w kampanii A, których nie było w kampanii B:

campaign_a = {"SKU-100", "SKU-204", "SKU-330", "SKU-550"}
campaign_b = {"SKU-204", "SKU-330", "SKU-880"}

only_in_a = campaign_a.difference(campaign_b)
# {'SKU-100', 'SKU-550'}

Co zrobić po stronie biznesu

  • Produkty nowe w sezonie - różnica między katalogami dwóch miesięcy.
  • Kanały utracone po zmianie budżetu (różnica zestawów UTM).
  • Sesje z konwersją bez add_to_cart - różnica zbiorów eventów GA4.

W skrócie

difference() ujawnia luki i wyłączności w danych. Przydatne przy optymalizacji asortymentu i wykrywaniu kanałów wymagających reaktywacji.