Rad van Fortuin & Exit-Intent Pop-up: volledige gids
Installatie, configuratie en gebruik van het rad van fortuin als exit-intent pop-up: segmenten en weging, server-side trekking, unieke coupons als winkelwagenregels, leadcapture met CSV-export, desktop/mobiele triggers en AVG voor PrestaShop 8 en 9.
Overzicht
Het Rad van Fortuin & Exit-Intent Pop-up onderschept bezoekers precies op het moment dat ze uw winkel willen verlaten en biedt hun een spel aan: ze voeren hun e-mailadres in, draaien aan het rad en vertrekken met een coupon. Zo verandert u een stille verlating in een gekwalificeerde lead en, vaak, in een directe bestelling.
Het bijzondere aan de module is dat de winnende prijs server-side wordt bepaald door een gewogen trekking. De kansen verlaten nooit de server: het rad animeert alleen een resultaat dat al in PHP is beslist, waardoor manipulatie aan klantzijde onmogelijk is.
De module is compatibel met PrestaShop 8.0 tot 9.x, zonder Composer of externe afhankelijkheid. Alle teksten zijn aanpasbaar en meertalig.
Installatie
- Open in de back-office Modules > Module Manager.
- Klik op Een module uploaden en selecteer het bestand
dfexitwheel.zip. - De installatie maakt automatisch drie tabellen aan (segmenten, leads, configuratie), zes standaardsegmenten en twee beheertabbladen.
- De module is direct actief met werkende standaardwaarden.
Geen enkele instelling is verplicht om te starten: het rad werkt vanaf de installatie. Daarna kunt u de segmenten, teksten en triggers verfijnen.
Algemene configuratie
Vanaf de configuratiepagina van de module (Configureren) stelt u in:
- Module inschakelen: algemene schakelaar.
- Titel, ondertitel, e-mailplaceholder, knoptekst: alle labels van de pop-up, per taal.
- Toestemmingstekst (AVG): de zin naast het verplichte toestemmingsvakje.
- Winst-/verliesbericht: wat er na de trekking wordt getoond.
- Hoofdkleur: de accentkleur van de pop-up en het rad.
- Wachttijd vóór geschiktheid: minimale tijd op de site voordat de pop-up kan verschijnen.
- Frequentie (dagen): periode waarin een bezoeker de pop-up niet opnieuw ziet.
- Tonen aan ingelogde klanten, Inschakelen op mobiel, Mobiele timer.
- Standaardgeldigheid van de coupons, Eén spel per e-mailadres, Inschrijven op de nieuwsbrief.
De tekstvelden zijn meertalig: gebruik de taalkiezer van elk veld om per winkeltaal een versie in te voeren.
De segmenten van het rad beheren
Het scherm Segmenten van het rad toont de weergegeven vakken. Voor elk vak definieert u:
- Label: de tekst op het vak (bijv. “-10%”, “Gratis verzending”, “Helaas!”).
- Kleur: de achtergrondkleur van het vak.
- Prijstype: korting in procenten, korting als vast bedrag, gratis verzending, of geen (niet-winnend).
- Waarde: het percentage of het bedrag, afhankelijk van het type.
- Gewicht: de relatieve kans om op dit segment te vallen. Een hoog gewicht = frequent segment.
- Minimumbedrag: minimale winkelwagenwaarde waarbij de coupon geldig is.
- Codeprefix en geldigheid (dagen) per segment.
- Positie en actief.
Hoe de weging werkt
De trekking telt de gewichten van alle actieve segmenten op en selecteert vervolgens een segment evenredig met zijn gewicht. Voorbeeld: bij gewichten 25, 30, 20, 15, 8 en 2 valt het segment met gewicht 2 (de hoofdprijs) ongeveer 2 keer per 100. Zo houdt u volledige controle over de vrijgevigheid van het rad.
Houd voor een rendabel rad een of twee “niet-winnende” segmenten of segmenten met lage korting op een hoog gewicht, en reserveer de sterke kortingen voor lage gewichten.
Coupons en winkelwagenregels
Bij elke winst maakt de module een echt unieke PrestaShop-winkelwagenregel (CartRule) aan:
- Eén gebruik in totaal en één per klant.
- Een vervaldatum berekend op basis van de geldigheid van het segment (of de standaardgeldigheid).
- Een optioneel minimumbedrag.
- Een unieke code, gegenereerd voor elke winnaar.
Er zijn drie beloningstypes mogelijk: percentage, vast bedrag en gratis verzending. De code wordt aan de winnaar getoond met een kopieerknop en een vooringevulde link naar de winkel.
Omdat elke code persoonlijk en eenmalig te gebruiken is, kan hij niet worden gedeeld of doorverkocht op kortingssites, in tegenstelling tot een generieke code.
Verzamelde leads en CSV-export
Het scherm Verzamelde leads registreert elke deelname: e-mailadres, verkregen segment, couponcode, toestemming, datum, taal en winkel. De lijst is alleen-lezen en biedt een CSV-export om uw e-mailtool te voeden.
Als de optie Inschrijven op de nieuwsbrief actief is, wordt het e-mailadres bij gegeven toestemming ook toegevoegd aan de native PrestaShop-abonnees (nieuwsbrieftabel).
Desktop- en mobiele trigger
Op desktop wordt de pop-up geactiveerd door detectie van vertrekintentie: wanneer de cursor snel richting de tabbladbalk van de browser beweegt.
Op mobiel bestaat die gebeurtenis niet. De module schakelt dan automatisch over op een instelbare timer en op de detectie van snel omhoog scrollen op de pagina.
Veiligheidsgrenzen voorkomen elke opdringerigheid: een frequentieplafond (de pop-up verschijnt pas na X dagen opnieuw), een geschiktheidswachttijd vóór de eerste mogelijke weergave, en definitieve stopzetting na een winst.
AVG-conformiteit
- Het verzamelen van e-mailadressen vereist een expliciet toestemmingsvakje met een door u aanpasbare tekst.
- De inschrijving op de nieuwsbrief is optioneel en gekoppeld aan dezelfde toestemming.
- De leads zijn raadpleegbaar en exporteerbaar, wat inzage- en verwijderingsverzoeken vergemakkelijkt.
Technische compatibiliteit
- PrestaShop: 8.0 tot 9.x.
- Hooks: actionFrontControllerSetMedia (laden van de assets en de frontconfiguratie) en displayFooter (weergave van de pop-up).
- Multistore en meertaligheid ondersteund.
- Coupons: native winkelwagenregels, zonder parallelle tabel.
- Geen Composer-afhankelijkheid.
FAQ
Kan de klant het rad manipuleren?
Nee. Het winnende segment wordt server-side berekend vóór de animatie. De browser ontvangt alleen de index van het resultaat en kent de gewichten nooit.
Welke prijstypes kan ik uitdelen?
Korting in procenten, korting als vast bedrag, gratis verzending, of een niet-winnend segment. Elke winst maakt een unieke winkelwagenregel aan.
Is de module compatibel met PrestaShop 9?
Ja, de module is ontworpen voor PrestaShop 8.0 tot en met 9.x zonder aanpassing.
Probleemoplossing
- De pop-up verschijnt niet: controleer of de module is ingeschakeld, of de geschiktheidswachttijd is verstreken en of u niet al hebt gespeeld (leeg de lokale opslag van de browser om opnieuw te testen).
- De pop-up verschijnt niet opnieuw: dat is opzettelijk na een winst of tijdens het frequentievenster. Reset de lokale opslag om een nieuwe weergave af te dwingen.
- De coupon wordt niet toegepast: controleer het minimumbedrag van het segment en de vervaldatum.
- De tekstvelden lijken leeg in de configuratie: zorg dat u de nieuwste versie van de module gebruikt (de meertalige weergave van de velden is gecorrigeerd in 1.0.0).