Zašto je segmentacija važna?

Svaki tko je ikada primio isti generički newsletter kao i svi drugi kupci neke tvrtke — bez obzira na to što kupuje, koliko troši ili koliko dugo je vjeran — iskusio je posljedice nesegmentiranog marketinga. Jedinstven pristup svim kupcima ("one-size-fits-all") više nije samo suboptimalan. U eri personalizacije, on je aktivno štetan.

Kupci koji primaju relevantan sadržaj i ponude konvertiraju po stopama do pet puta višim od onih kojima se šalje generička komunikacija. McKinsey procjenjuje da personalizacija može generirati 10–15% dodatnih prihoda u maloprodaji. No personalizacija na razini svakog pojedinog kupca nije izvediva za većinu organizacija — tu ulazi segmentacija kao kompromis između individualnog pristupa i masovnog marketinga.

Segmentacija dijeli kupce u grupe koje su unutar sebe što homogenije, a između sebe što heterogenije. Umjesto da imate milijun različitih pristupa ili jedan isti za sve, imate pet do sedam dobro definiranih segmenata s jasnim profilima, potrebama i optimalnim kanalima komunikacije.

Cluster analiza je statistički alat koji tu segmentaciju provodi na temelju podataka — umjesto intuicije ili pretpostavki. To je razlika između "mislimo da imamo tri tipa kupaca" i "podaci pokazuju da postoji pet statistički distinktnih skupina s ovim karakteristikama".

Što je cluster analiza?

Cluster analiza pripada kategoriji nesuperviziranog strojnog učenja (unsupervised machine learning). Za razliku od superviziranih metoda gdje unaprijed znate što tražite — npr. "je li ovaj kupac sklon otkazati pretplatu?" — nesupervizirane metode otkrivaju strukturu u podacima bez prethodno definiranih kategorija.

Cilj je grupirati opažanja (u našem slučaju kupce) tako da oni unutar iste grupe budu što sličniji jedni drugima, a što različitiji od kupaca u ostalim grupama. Algoritam to radi na temelju matematičke udaljenosti u prostoru definiranom varijablama koje odaberemo.

"Segmentacija bez podataka je marketing. Segmentacija s podacima je znanost." — Philip Kotler

Postoji više algoritama za clustering, svaki s drugačijim prednostima:

  • K-means — najčešće korišten, brz i interpretabilan, pretpostavlja sferne klastere jednake veličine; idealan za početak
  • Hijerarhijsko klasteriranje — gradi stablo klastera (dendrogram), ne zahtijeva unaprijed definiran broj klastera, ali je sporiji na velikim skupovima
  • DBSCAN — detektira klastere arbitrarnog oblika i automatski identificira "outliere"; dobar za geografske ili podatke s neregularnom strukturom

Za poslovnu segmentaciju kupaca, k-means je u većini slučajeva optimalan početni izbor — dovoljno moćan, dovoljno brz, i rezultati su lako objašnjivi stakeholderima.

Priprema podataka

Kvaliteta segmentacije ovisi gotovo isključivo o kvaliteti i relevantnosti ulaznih podataka. Garbage in, garbage out — stara računarska uzrečica vrijedi i ovdje. Priprema podataka često oduzima 60–70% ukupnog vremena projekta segmentacije.

Za segmentaciju kupaca, RFM okvir je zlatni standard odabira varijabli:

  • Recency (Nedavnost) — koliko davno je kupac napravio posljednju kupnju? Svježi kupci su aktivniji i responzivniji.
  • Frequency (Učestalost) — koliko često kupuje? Česti kupci su lojalnost pokazuju ponašanjem, ne samo izjavama.
  • Monetary (Vrijednost) — koliko troši? Visoka vrijednost kupca opravdava veće investicije u odnos.

Ključan korak koji mnogi analitičari preskoče jest normalizacija. K-means algoritam mjeri euklidsku udaljenost između točaka — što znači da varijable s većim rasponom vrijednosti dominiraju rezultatom. Kupac koji je potrošio 50.000 kn vs. onaj koji je potrošio 500 kn — ta razlika od 49.500 matematički "preguši" razliku u učestalosti od 1 do 12 kupnji.

RFM varijable — prije i nakon normalizacije (primjer raspona)

Recency (dani)
0–1
Frequency (puta)
0–1
Monetary (kn)
0–1

Nakon normalizacije (najčešće min-max skaliranjem ili z-score standardizacijom), sve varijable imaju jednak utjecaj na izračun udaljenosti. Tek tada algoritam može "pravo" grupirati kupce po njihovoj sveukupnoj sličnosti.

K-means: korak po korak

K-means algoritam je iterativan i iznenađujuće intuitivan jednom kad razumijete njegovu logiku. Evo što se događa "ispod haube":

  1. Odaberite k — broj klastera koji tražite. Ovo je jedini parametar koji morate unaprijed definirati, i o njemu više u sljedećem poglavlju.
  2. Inicijalizirajte k centroida nasumično — algoritam u prostoru podataka nasumično postavlja k točaka koje će biti privremeni "centri" svake grupe. Moderna implementacija (k-means++) koristi pametniju inicijalizaciju koja ubrzava konvergenciju.
  3. Dodijelite svaku točku najbližem centroidu — svaki kupac dobiva oznaku klastera čijem je centroidu najbliži prema euklidskoj udaljenosti.
  4. Recalkulirajte centroide — za svaki klaster izračuna se nova srednja točka (centroid) kao prosjek svih kupaca koji mu trenutno pripadaju. Centroid se "pomiče" prema središtu grupe.
  5. Ponavljajte korake 3 i 4 — sve dok se centroidi ne prestanu pomicati (ili pomicanje postane manje od zadanog praga). Algoritam je tada konvergirao.

Praktični savjeti za implementaciju: uvijek pokrenite algoritam više puta s različitim nasumičnim inicijalizacijama (n_init=10 u scikit-learn) jer rezultat može ovisiti o početnoj poziciji centroida. Usporedite inerciju (ukupnu unutar-klastersku sumu kvadrata udaljenosti) između pokretanja i odaberite onu s najnižom vrijednošću.

3–7
klastera optimalan je broj za većinu B2C segmentacija u maloprodaji — dovoljno specifično za personalizaciju, a dovoljno upravljivo za marketing timove.

Koliko klastera je dovoljno?

Ovo je vjerojatno najčešće postavljano pitanje u cluster analizi — i istovremeno ono na koje nema jednoznačnog odgovora. Postoje matematičke metode koje pomažu, ali konačna odluka uvijek mora uključivati i poslovnu interpretabilnost.

Metoda lakta (Elbow method) vizualizira kako se inercija smanjuje s povećanjem k. Tražite "lakat" — točku gdje daljnje povećanje broja klastera donosi sve manje smanjenje inercije. Ako krivulja naglo pada do k=4 pa se izravnava, 4 je razuman izbor.

Silhouette score mjeri koliko je svaka točka slična svom klasteru u usporedbi s najbližim alternativnim klasterom. Vrijednosti se kreću od −1 do +1; vrijednosti iznad 0.5 ukazuju na dobru strukturu klastera. Izračunajte silhouette score za svaki k u rasponu i odaberite onaj s najvišom vrijednošću.

No matematički optimum i poslovni optimum često se ne poklapaju. Možda statistika sugerira k=8, ali vaš tim može smisleno upravljati samo s pet segmenata. Ili obrnuto — matematika kaže 3, ali to nije dovoljno granularno za vašu personalizacijsku strategiju. Uvijek testirajte interpretabilnost: možete li svaki klaster opisati jasnom personom s prepoznatljivim karakteristikama i potrebama?

Interpretacija i imenovanje klastera

Matematika vas dovodi do klastera, ali tek interpretacija ih pretvara u poslovnu vrijednost. Za svaki klaster izračunajte prosječne vrijednosti svih RFM varijabli i usporedite ih s ukupnim prosjekom. Koje su karakteristike koje razlikuju taj klaster?

Profil klastera koji vidite najčešće se čita kao kombinacija dimenzija. Klaster s visokim Monetary, visokim Frequency i niskim Recency (tj. nedavno su kupili, kupuju često i troše puno) jasno je segment "Vjerni potrošači". Klaster s visokim Recency (dugo nisu kupili), niskim Frequency i prosječnim Monetary je "Uspavani kupci" — nekad su bili aktivni, ali su se distancirali.

Davanje imena klasterima nije tek marketinška vještina — ono je ključ za organizacijsku prihvaćenost rezultata. Segment koji se zove "Klaster 3" bit će zaboravljen. Segment koji se zove "Lovci na popuste" (visoka učestalost, niska prosječna vrijednost, uvijek kupuju u akciji) postaje dio poslovnog rječnika koji svi razumiju.

Uobičajene persone koje se pojavljuju u maloprodajnoj segmentaciji:

  • Vjerni potrošači — visoka vrijednost, visoka učestalost, nedavno aktivni; prioritet za loyalty programme i early access ponude
  • Lovci na popuste — srednja vrijednost, visoka učestalost, aktivni isključivo za vrijeme promocija; treba ih pretvoriti u stabilne kupce
  • Uspavani kupci — jednom aktivni, sada ne kupuju; kandidati za win-back kampanje
  • Novi kupci — nedavna prva kupnja, niska učestalost; kritičan segment za onboarding
  • VIP kupci — izrazito visoka vrijednost, relativno niska učestalost; zahtijevaju premium tretman i osobni pristup

Zaključak

Cluster analiza nije cilj — ona je početak. Vrijednost nije u samim klasterima kao statističkoj tvorevini, nego u akciji koja iz njih slijedi: drugačijim kampanjama, personaliziranim porukama, optimalnim kanalima i prikladnim ponudama za svaki segment.

Segmentacija mora biti živa. Kupci migriraju između segmenata — "Vjerni potrošač" koji tri mjeseca nije kupio postaje "Uspavani kupac". Redovita re-analiza (kvartalna ili polugodišnja) osigurava da segmenti ostaju aktualni i korisni za donošenje odluka.

Na kraju, najvažnija vještina nije poznavanje k-means algoritma — to može napraviti svaki Python skript. Najvažnija je sposobnost da matematičke rezultate prevedete u jasne, akcijski orijentirane uvide koje vaš marketing tim može primijeniti već sutradan. Upravo tu se istraživač podataka razlikuje od analitičara koji stvara poslovnu vrijednost.

LP
Lana Petrović
Analitičarka podataka · Barometar

Lana ima 7 godina iskustva u analitici podataka i istraživanjima tržišta. Specijalizirana je za primjenu strojnog učenja u analizi potrošača i segmentaciji tržišta. Predavačica je na programima poslovne analitike.