PS PrestaShop Średnio zaawansowany

Koło Fortuny i Pop-up Exit-Intent

Instalacja, konfiguracja i obsługa koła fortuny w pop-upie exit-intent: segmenty i ważenie, losowanie po stronie serwera, unikalne kupony jako reguły koszyka, zbieranie leadów z eksportem CSV, wyzwalanie na desktop/mobile i RODO dla PrestaShop 8 i 9.

Zaktualizowano Wersja modułu 1.0.0

Prezentacja

Moduł Koło Fortuny i Pop-up Exit-Intent przechwytuje odwiedzających dokładnie w momencie, gdy zamierzają opuścić Twój sklep, i proponuje im grę: wpisują e-mail, kręcą kołem i odchodzą z kuponem. Zamieniasz ciche porzucenie w kwalifikowany lead, a często w natychmiastowe zamówienie.

Cechą szczególną modułu jest to, że wygrywająca nagroda jest ustalana po stronie serwera przez ważone losowanie. Prawdopodobieństwa nigdy nie trafiają do przeglądarki: koło jedynie animuje wynik rozstrzygnięty wcześniej w PHP, co uniemożliwia jakiekolwiek manipulacje po stronie klienta.

Moduł jest zgodny z PrestaShop 8.0 do 9.x, bez Composera i bez zależności zewnętrznych. Wszystkie teksty są konfigurowalne i wielojęzyczne.

Instalacja

  1. W zapleczu otwórz Moduły > Menedżer modułów.
  2. Kliknij Prześlij moduł i wybierz plik dfexitwheel.zip.
  3. Instalacja automatycznie tworzy trzy tabele (segmenty, leady, konfiguracja), sześć domyślnych segmentów i dwie zakładki administracyjne.
  4. Moduł jest aktywny od razu, z działającymi wartościami domyślnymi.

Żadne ustawienie nie jest wymagane na start: koło działa od momentu instalacji. Możesz potem dopracować segmenty, teksty i wyzwalacze.

Konfiguracja ogólna

Na stronie konfiguracji modułu (Konfiguruj) ustawiasz:

  • Aktywuj moduł: przełącznik główny.
  • Tytuł, podtytuł, placeholder e-maila, tekst przycisku: wszystkie etykiety pop-upu, per język.
  • Tekst zgody (RODO): zdanie wyświetlane obok obowiązkowego pola zgody.
  • Komunikat wygranej / braku wygranej: to, co pojawia się po losowaniu.
  • Kolor główny: kolor akcentu pop-upu i koła.
  • Czas do kwalifikacji: minimalny czas spędzony w sklepie, zanim pop-up może się uruchomić.
  • Częstotliwość (dni): okres, w którym odwiedzający nie zobaczy pop-upu ponownie.
  • Pokazuj zalogowanym klientom, Aktywuj na mobile, Minutnik mobile.
  • Domyślna ważność kuponów, Jedna gra na e-mail, Zapisz do newslettera.

Pola tekstowe są wielojęzyczne: użyj selektora języka przy każdym polu, aby wpisać wersję dla każdego języka sklepu.

Zarządzanie segmentami koła

Ekran Segmenty koła wymienia wyświetlane części. Dla każdej definiujesz:

  • Etykietę: tekst na segmencie (np. „-10%”, „Darmowa dostawa”, „Tym razem nic!”).
  • Kolor: kolor tła segmentu.
  • Typ nagrody: rabat procentowy, rabat kwotowy, darmowa dostawa lub brak (segment bez wygranej).
  • Wartość: procent lub kwota, zależnie od typu.
  • Wagę: względne prawdopodobieństwo trafienia na ten segment. Wysoka waga oznacza częsty segment.
  • Kwotę minimalną: minimalną wartość koszyka wymaganą, aby kupon miał zastosowanie.
  • Prefiks kodu i ważność (dni) właściwe dla segmentu.
  • Pozycję i aktywność.

Jak działa ważenie

Losowanie sumuje wagi wszystkich aktywnych segmentów, a następnie wybiera segment proporcjonalnie do jego wagi. Przykład: przy wagach 25, 30, 20, 15, 8 i 2 segment o wadze 2 (główna nagroda) wypada mniej więcej 2 razy na 100. Zachowujesz więc pełną kontrolę nad hojnością koła.

Aby koło było rentowne, zachowaj jeden lub dwa segmenty „bez wygranej” albo z niskim rabatem o wysokiej wadze, a mocne rabaty zarezerwuj dla niskich wag.

Kupony i reguły koszyka

Przy każdej wygranej moduł tworzy naprawdę unikalną regułę koszyka PrestaShop (CartRule):

  • Jedno użycie łącznie i jedno na klienta.
  • Data wygaśnięcia obliczana z ważności segmentu (lub z ważności domyślnej).
  • Opcjonalna kwota minimalna.
  • Unikalny kod generowany dla każdego zwycięzcy.

Możliwe są trzy typy nagród: procent, kwota stała i darmowa dostawa. Kod jest wyświetlany zwycięzcy z przyciskiem kopiowania i wstępnie wypełnionym linkiem do sklepu.

Ponieważ każdy kod jest imienny i jednorazowy, nie da się go udostępnić ani odsprzedać na stronach z okazjami, w przeciwieństwie do kodu generycznego.

Zebrane leady i eksport CSV

Ekran Zebrane leady rejestruje każdy udział: e-mail, uzyskany segment, kod kuponu, zgodę, datę, język i sklep. Lista jest tylko do odczytu i oferuje eksport CSV, którym zasilisz swoje narzędzie e-mailingowe.

Jeśli opcja Zapisz do newslettera jest aktywna, e-mail trafia też do natywnych subskrybentów PrestaShop (tabela zapisów do newslettera), o ile udzielono zgody.

Wyzwalanie na desktop i mobile

Na desktopie pop-up uruchamia się przez wykrycie intencji wyjścia: gdy kursor szybko przesuwa się w stronę paska kart przeglądarki.

Na mobile to zdarzenie nie istnieje. Moduł przełącza się wtedy automatycznie na konfigurowalny minutnik i na wykrywanie szybkiego przewinięcia strony w górę.

Wbudowane zabezpieczenia zapobiegają natarczywości: limit częstotliwości (pop-up nie pojawia się ponownie przez X dni), czas kwalifikacji przed pierwszym możliwym uruchomieniem oraz definitywne wyłączenie po wygranej.

Zgodność z RODO

  • Zbieranie e-maila wymaga pola wyraźnej zgody z tekstem, który sam konfigurujesz.
  • Zapis do newslettera jest opcjonalny i powiązany z tą samą zgodą.
  • Leady można przeglądać i eksportować, co ułatwia obsługę wniosków o dostęp i usunięcie danych.

Zgodność techniczna

  • PrestaShop: 8.0 do 9.x.
  • Hooki: actionFrontControllerSetMedia (ładowanie zasobów i konfiguracji front) oraz displayFooter (renderowanie pop-upu).
  • Multisklep i wielojęzyczność obsługiwane.
  • Kupony: natywne reguły koszyka, bez równoległej tabeli.
  • Brak zależności Composera.

FAQ

Czy klient może oszukać koło?

Nie. Wygrywający segment jest obliczany po stronie serwera przed animacją. Przeglądarka otrzymuje tylko indeks wyniku i nigdy nie zna wag.

Jakie rodzaje nagród mogę rozdawać?

Rabat procentowy, rabat kwotowy, darmowa dostawa lub segment bez wygranej. Każda wygrana tworzy unikalną regułę koszyka.

Czy moduł jest zgodny z PrestaShop 9?

Tak, moduł jest zaprojektowany dla PrestaShop od 8.0 do 9.x, bez adaptacji.

Rozwiązywanie problemów

  • Pop-up się nie wyświetla: sprawdź, czy moduł jest aktywny, czy czas kwalifikacji upłynął i czy nie grano już wcześniej (wyczyść pamięć lokalną przeglądarki, aby testować ponownie).
  • Pop-up nie pojawia się ponownie: to celowe po wygranej lub w oknie częstotliwości. Zresetuj pamięć lokalną, aby wymusić kolejne wyświetlenie.
  • Kupon nie ma zastosowania: skontroluj kwotę minimalną segmentu i datę wygaśnięcia.
  • Pola tekstowe wyglądają na puste w konfiguracji: upewnij się, że używasz najnowszej wersji modułu (wielojęzyczne wyświetlanie pól zostało poprawione w 1.0.0).
Czy ta strona była pomocna?

Nadal utknąłeś? Napisz do wsparcia