Segmentacja klientów RFM PrestaShop: dokumentacja
Instalacja, konfiguracja i obsługa segmentacji RFM: segmenty, ryzyko odejścia, kampanie z grupą kontrolną, grupy klientów, Brevo i Klaviyo.
Moduł ocenia każdego klienta w skali od 1 do 5 pod względem świeżości, częstotliwości i wartości zamówień, przypisuje go do jednego z 11 segmentów RFM, oblicza ryzyko odejścia i pozwala prowadzić mierzalne kampanie z grupą kontrolną. Ta strona opisuje instalację, ustawienia i każdy ekran modułu.
Instalacja
- W panelu administracyjnym otwórz Moduły > Menedżer modułów i kliknij Prześlij moduł.
- Prześlij plik ZIP
dfrfmsegment. Instalacja tworzy tabele modułu i trzy pozycje w menu Klienci: Segmentacja RFM (panel), Oceny RFM klientów (lista) i Kampanie RFM. - Otwórz Klienci > Segmentacja RFM i kliknij Oblicz oceny teraz. Pierwsze obliczenie analizuje całą historię zamówień: kilka sekund, do minuty przy bardzo dużej bazie.
Zgodny z PrestaShop od 8.0 do 9.x z tym samym plikiem ZIP. Aby zaktualizować wcześniejszą wersję, prześlij nowy ZIP: skrypty aktualizacji tworzą nowe tabele bez utraty ocen.
Ustawienia
Ustawienia otwiera przycisk Konfiguruj modułu lub przycisk Ustawienia w panelu. Pola, które nie mają zastosowania, są ukrywane zależnie od wyborów. Po zmianie uruchom obliczenie ponownie, aby zastosować nowe parametry.
Źródło danych
- Okres analizy: liczba miesięcy uwzględnianych dla częstotliwości i wartości (domyślnie 24, 0 dla całej historii). Świeżość zawsze opiera się na ostatnim ważnym zamówieniu, nawet starszym.
- Wartość: produkty netto minus rabaty (domyślnie), zapłacona kwota netto lub brutto. Kwoty są przeliczane na walutę domyślną. Liczą się tylko ważne zamówienia.
- Uwzględnij konta gości: domyślnie wyłączone.
- Aktualizacja w czasie rzeczywistym: przelicza klienta, gdy tylko zmieni się status jednego z jego zamówień, z progami z ostatniego pełnego obliczenia.
- Separator CSV: średnik dla Excela w Europie, przecinek lub tabulator.
- Okno śledzenia kampanii: okres, w którym zamówienia liczą się do wyników kampanii (domyślnie 30 dni).
- Prefiks kodów rabatowych: na przykład RFM daje kody typu RFM-7KQ2M9XA.
Ocena od 1 do 5
Każdy wymiar działa w trybie automatycznym (klienci są dzieleni na pięć równych grup) lub ręcznym (cztery rosnące progi). Dla świeżości klient, którego ostatnie zamówienie mieści się w pierwszej wartości, otrzymuje 5. Dla częstotliwości i wartości osiągnięcie czwartego progu daje 5. Częstotliwość jest domyślnie w trybie ręcznym (2, 3, 5, 10 zamówień), bo większość klientów ma tylko jedno zamówienie, a kwintyle niewiele wtedy mówią.
Ryzyko odejścia
Wskaźnik ryzyka dzieli liczbę dni od ostatniego zamówienia przez zwykły odstęp między dwoma zamówieniami klienta. Dla klienta z jednym zamówieniem moduł używa mediany czasu ponownego zakupu w sklepie. Domyślnie klient przechodzi do Obserwacji przy 1,5, do Zagrożonych odejściem przy 2,5 i do Krytycznych przy 4.
11 segmentów
| Segment | Profil | Zalecana kampania |
|---|---|---|
| Mistrzowie | Niedawny zakup, często, wysoki koszyk | Wcześniejszy dostęp, korzyści VIP, prośba o opinie i polecenia |
| Lojalni klienci | Kupują regularnie z dobrym koszykiem | Nagrody za lojalność, upsell |
| Potencjalnie lojalni | Niedawni, więcej niż jedno zamówienie | Program lojalnościowy, spersonalizowane rekomendacje |
| Nowi klienci | Niedawne pierwsze zamówienie | Sekwencja powitalna, zachęta do drugiego zamówienia |
| Obiecujący | Niedawni, mały koszyk | Treści marki, próg darmowej dostawy |
| Wymagają uwagi | Przeciętni klienci, ostatnie zamówienie dość dawno | Oferta ograniczona czasowo oparta na wcześniejszych zakupach |
| Zasypiający | Niska wartość, malejąca aktywność | Popularne produkty, umiarkowany rabat |
| Zagrożeni | Kupowali regularnie, już nie wracają | Spersonalizowany e-mail odzyskujący z mocną ofertą |
| Nie wolno ich stracić | Dawni najlepsi klienci, którzy przestali zamawiać | Kontakt osobisty, ankieta, najlepsza oferta |
| Uśpieni | Niska wartość, ostatnie zamówienie dawno temu | Tania reaktywacja, nowości |
| Utraceni | Najniższe oceny we wszystkim | Ostatnia próba, potem wykluczenie z płatnych kampanii |
Klient z jednym zamówieniem i oceną świeżości 4 lub 5 zawsze trafia do Nowych klientów.
Panel
Klienci > Segmentacja RFM pokazuje pełny stan bazy. Pasek nawigacji prowadzi do każdej sekcji.
- Wskaźniki: ocenieni klienci i przychód z okresu, udział powracających klientów, zagrożony przychód, typowy czas ponownego zakupu.
- Segmenty: liczba i udział klientów, udział w przychodzie, średni koszyk, średnia liczba dni od ostatniego zamówienia, zmiana udziału w 30 dni, nowi w 7 dni. Przyciski Zobacz i CSV otwierają lub eksportują segment.
- Zmiany segmentów: udział każdego segmentu w okresie 30, 90 lub 365 dni. Wykres pojawia się po dwóch obliczeniach wykonanych w różne dni.
- Mapa świeżości i wartości: wiersze = ocena świeżości, kolumny = średnia ocen częstotliwości i wartości. Kliknij komórkę, aby otworzyć jej klientów.
- Ryzyko odejścia: klienci i przychód według poziomu, z listą i eksportem.
- Przepływy z ostatnich 30 dni: przejścia między segmentami, zielona strzałka przy awansie, czerwona przy spadku, eksport CSV dla każdego przepływu.
- Integracje: stan grup klientów i ostatniej wysyłki do Brevo lub Klaviyo.
- Wartościowi stali klienci, którzy się oddalają: 10 zagrożonych klientów o największej wadze.
Lista klientów i karta klienta
Klienci > Oceny RFM klientów pokazuje wszystkich ocenionych klientów z segmentem, poprzednim segmentem, kodem RFM, ocenami R i FM, dniami od ostatniego zamówienia, zamówieniami i przychodem z okresu, ryzykiem i zapisem do newslettera. Każdą kolumnę można filtrować i sortować. Zaznacz klientów i wybierz Eksportuj zaznaczone do CSV w akcjach zbiorczych.
Na stronie klienta (Klienci > Klienci > Zobacz) karta Profil RFM pokazuje segment, oceny, ryzyko, zwykły odstęp między zamówieniami, poprzedni segment, ostatnią kampanię i kod rabatowy, wykorzystany lub nie.
Kampanie
Tworzenie kampanii
- Otwórz Klienci > Kampanie RFM.
- Zacznij od szablonu (Odzyskaj odchodzących klientów, Drugie zamówienie nowych klientów, Lojalni klienci, którzy spadli, Nagrodź mistrzów, Reaktywuj uśpionych klientów) lub zbuduj własną grupę: segmenty, segment pochodzenia, poziom ryzyka, niedawna zmiana segmentu, zgoda na newsletter.
- Podsumowanie po prawej pokazuje na żywo liczbę pasujących klientów, docelowych i kontrolnych.
- Kliknij Utwórz i pobierz CSV albo Utwórz i wyślij do Brevo lub Klaviyo, jeśli integracja jest aktywna. Otwiera się raport kampanii, a plik zostaje pobrany.
Odznacz Śledź wyniki, aby wykonać jednorazowy eksport bez zapisywania listy i bez pomiaru.
Grupa kontrolna
Suwak Grupa kontrolna (od 0 do 50 %, domyślnie 10 %) odkłada losową część listy. Ci klienci nie trafiają ani do CSV, ani do wysyłki do Brevo lub Klaviyo. Porównanie ich zakupów z zakupami klientów docelowych daje rzeczywisty efekt kampanii. Dla wiarygodnego wniosku celuj w co najmniej 100 klientów kontrolnych.
Kupony osobiste
Zaznacz Utwórz osobisty kupon dla każdego klienta i wybierz typ (procent lub kwota), wartość, ważność, minimalne zamówienie i opcjonalnie darmową dostawę. Każdy klient docelowy otrzymuje jednorazową regułę koszyka zarezerwowaną dla jego konta. Kod trafia do CSV i do atrybutów wysyłanych do Brevo lub Klaviyo. Limit to 10 000 kodów na kampanię.
Raport kampanii
Raport porównuje klientów docelowych i grupę kontrolną w oknie śledzenia: konwersję, zamówienia, przychód netto, przychód na klienta, wzrost w punktach konwersji, szacowany dodatkowy przychód i wykorzystane kupony. Test dwóch proporcji na poziomie 95 % pokazuje, czy różnica jest istotna, a komunikat podsumowuje wniosek. Usunięcie kampanii usuwa jej niewykorzystane kupony; wykorzystane zostają dla historii zamówień.
Grupy klientów
W ustawieniach, w sekcji Grupy klientów, włącz synchronizację i przypisz grupę do każdego segmentu albo kliknij Utwórz grupę dla każdego segmentu, aby wygenerować 11 grup „RFM – …” z nazwami w każdym języku. Opcjonalna grupa może zbierać wszystkich klientów powyżej poziomu ryzyka. Synchronizacja działa po każdym pełnym obliczeniu i każdej aktualizacji w czasie rzeczywistym.
Używaj dedykowanych grup: członkowie, którzy już nie pasują do segmentu, są z nich usuwani. Domyślna grupa klienta i natywne grupy Gość, Klient-gość i Klient nigdy nie są zmieniane. W PrestaShop ceny specyficzne dla grupy działają tylko dla grupy domyślnej: rabaty dla segmentów realizuj regułami koszyka.
Brevo i Klaviyo
Brevo
- W ustawieniach, w sekcji Synchronizacja e-mail marketingu, wybierz Brevo i wklej klucz API (Brevo > SMTP i API > Klucze API).
- Kliknij Test połączenia: pojawią się Twoje listy Brevo z ich ID. Wpisz ID listy, która ma otrzymywać kontakty.
- Wybierz atrybuty imienia: FIRSTNAME / LASTNAME lub PRENOM / NOM dla starszych francuskich kont.
Atrybuty tworzone automatycznie: RFM_SEGMENT, RFM_CODE, RFM_CHURN_LEVEL, RFM_REVENUE, RFM_ORDERS, RFM_LAST_ORDER, RFM_PREV_SEGMENT, RFM_CAMPAIGN, RFM_VOUCHER i RFM_VOUCHER_END.
Klaviyo
Wybierz Klaviyo, wklej prywatny klucz API z uprawnieniami zapisu Profiles i Lists i opcjonalnie podaj ID listy. Wysyłane właściwości: rfm_segment, rfm_code, rfm_r, rfm_f, rfm_m, rfm_churn_level, rfm_revenue, rfm_orders, rfm_last_order, rfm_previous_segment, rfm_campaign, rfm_voucher i rfm_voucher_expires.
Jak działa wysyłka
Wysyłane są tylko kontakty, których dane zmieniły się od ostatniej wysyłki. Domyślnie tylko subskrybenci newslettera. Kod rabatowy jest wysyłany tylko, dopóki można go wykorzystać. Następnie utwórz w swoim narzędziu segmenty dynamiczne, na przykład RFM_SEGMENT równe at_risk lub RFM_CAMPAIGN równe nazwie kampanii. Wysyłkę uruchamia przycisk Wyślij do w panelu, utworzenie kampanii lub automatycznie każdy cron, jeśli opcja jest włączona. Link Wyślij ponownie wszystkie kontakty wymusza pełną wysyłkę.
Automatyzacja obliczeń
Zaplanuj codzienne obliczenie, aby oceny były aktualne i budowała się historia. URL crona z tokenem jest widoczny w panelu i na stronie konfiguracji. Działa też w trybie konserwacji sklepu. Przykładowe zadanie cPanel o 3 w nocy:
0 3 * * * curl -s "https://www.twoj-sklep.pl/index.php?fc=module&module=dfrfmsegment&controller=cron&token=TWOJ_TOKEN" > /dev/null
Z wiersza poleceń, w katalogu głównym PrestaShop:
php modules/dfrfmsegment/cli.php
php modules/dfrfmsegment/cli.php --esp
php modules/dfrfmsegment/cli.php --esp-force
--esp wysyła zmienione kontakty do Brevo lub Klaviyo po obliczeniu, --esp-force wysyła ponownie wszystkie kontakty.
Kolumny pliku CSV
Kolumny mają angielskie nazwy, aby wystarczyło je raz przypisać w narzędziu e-mail: email, firstname, lastname, company, language, newsletter, optin, segment, segment_label, rfm_code, r_score, f_score, m_score, orders_total, orders_period, revenue_period, avg_basket, first_order, last_order, recency_days, churn_level, churn_label, churn_score, previous_segment, segment_changed_at, id_customer, campaign, voucher_code i voucher_expires. Plik jest zapisany w UTF-8 z BOM, aby poprawnie otwierał się w Excelu.
Najczęstsze pytania i rozwiązywanie problemów
Klient nie pojawia się w ocenach
Nie ma żadnego ważnego zamówienia, jest kontem gościa przy wyłączonej opcji albo obliczenie nie było uruchamiane od jego zamówienia. W trybie multisklepu sprawdź też kontekst sklepu.
Wykres zmian jest pusty
Potrzebuje co najmniej dwóch obliczeń wykonanych w różne dni. Zaplanuj codzienny cron.
Test Brevo lub Klaviyo nie działa
Sprawdź klucz API, a dla Klaviyo uprawnienia zapisu Profiles i Lists. Na serwerze musi być włączone rozszerzenie PHP cURL. Szczegóły ostatniego błędu są widoczne w panelu Integracje.
Grupy klientów pozostają puste
Sprawdź, czy synchronizacja jest włączona i czy każdy segment ma przypisaną grupę, a potem uruchom obliczenie ponownie. Grupy Gość, Klient-gość i Klient są celowo odrzucane.
Odinstalowanie
Odinstalowanie usuwa oceny, historię i kampanie. Utworzone grupy klientów i wygenerowane już reguły koszyka pozostają, ponieważ mogą być używane w Twoich regułach cenowych lub zamówieniach.