Przejdź do treści

DAX. Funkcja SWITCH(). Grupowanie kanałów GA4 w standardowe segmenty marketingowe.

Na czym to polega w sklepie

Funkcja SWITCH porównuje wyrażenie z listą wartości i zwraca odpowiadający wynik - czytelniejsza alternatywa dla zagnieżdżonych IF. W standardyzacji kanałów GA4 grupuje source/medium w Paid Search, Social, Email.

Przykład ze sklepu internetowego

Kolumna Channel w Traffic ma dziesiątki wartości - chcesz je zmapować na pięć grup raportowych:

Channel Group =
SWITCH(
    TRUE(),
    Traffic[Medium] = "cpc", "Paid Search",
    Traffic[Medium] = "paid", "Paid Social",
    Traffic[Source] = "email", "Email",
    Traffic[Medium] = "referral", "Referral",
    "Organic"
)

Campaign Tier =
SWITCH(
    Campaigns[Spend],
    0, "Brak wydatku",
    BLANK(), "Nieznany",
    "Aktywna"
)

Co zrobić po stronie biznesu

  • Mapowanie device category GA4 na Mobile / Desktop / Tablet.
  • Segmentacja ROAS: SWITCH(TRUE(), [ROAS]>=4, „Excellent”, [ROAS]>=2, „Good”, „Low”).
  • Standaryzacja nazw kampanii z wielu kont reklamowych.

W skrócie

SWITCH(TRUE(), warunek1, wynik1, …) zastępuje długie łańcuchy IF. W modelu marketingowym to must-have przy czyszczeniu wymiarów kanału.