Proactieve chat triggers op basis van Gedrag
Proactive Triggers
Met proactieve triggers kan je chatbot als eerste contact opnemen in plaats van te wachten op een klik. Wanneer een bezoeker blijft hangen op je prijspagina, naar beneden scrolt of het tabblad wil sluiten, kan de bot verschijnen met een relevant bericht. Goed gebruikt verhoogt dit de betrokkenheid; verkeerd gebruikt wekt het irritatie op, daarom bevat deze functie verschillende limieten tegen overlast (hieronder beschreven).
Aan de slag
- Open Dashboard → je assistent → Kanalen → Chatwidget → Automatische berichten
- Schakel "Proactieve triggers inschakelen" in
- Voeg een triggertype toe en configureer het bericht
- Klik op Wijzigingen opslaan en controleer het op de website
Triggertypes
Er zijn negen triggertypes beschikbaar. Elk type wordt geactiveerd onder verschillende voorwaarden van bezoekersgedrag.
| Triggertype | Beschrijving | Parameters | Voorbeeld van gebruik |
|---|---|---|---|
| Tijd op pagina | Wordt geactiveerd nadat een bezoeker X seconden op een pagina doorbrengt. | Vertraging (seconden): 5–300, standaard 30 | "Je bent al een tijdje op onze prijspagina, kan ik je helpen kiezen?" |
| Verlaat-intentie | Wordt geactiveerd wanneer een bezoeker op het punt staat te vertrekken. Desktop: muis beweegt naar de bovenkant van de viewport. Mobiel: wisselen van tabblad of minimaliseren van de browser. | Geen | "Voordat je gaat, kan ik nog vragen beantwoorden?" |
| Scrolldiepte | Wordt geactiveerd wanneer een bezoeker voorbij X% van de pagina scrolt. | Scrolldiepte (%): 10–100, standaard 50 | "Je hebt al een heel eind gelezen, heb je nog vragen?" |
| Inactiviteit | Wordt geactiveerd na X seconden zonder muis-, toetsenbord- of scrolactiviteit. | Inactiviteit (seconden): 10–300, standaard 60 | "Het lijkt erop dat je misschien vragen hebt, kan ik helpen?" |
| URL-match | Wordt geactiveerd wanneer een bezoeker op specifieke pagina's terechtkomt die overeenkomen met glob-patronen. Wordt geactiveerd met een minimale vertraging van 2 seconden. | URL patterns: glob-patronen, één per regel | "Welkom op onze prijspagina! Kan ik je helpen een pakket te kiezen?" |
| Sectiezichtbaarheid | Wordt geactiveerd wanneer een specifiek DOM-element gedurende X seconden zichtbaar is in de viewport (via IntersectionObserver). | CSS-selector (bijv. #pricing), Zichtbaarheidsduur (sec.): 5–120, standaard 8 | "Ik zie dat je naar onze prijzen kijkt, kan ik helpen?" |
| Terugkerende bezoeker | Wordt geactiveerd wanneer een bezoeker voor de N-de keer terugkeert naar de site. Hiervoor is tracking-consent="granted" vereist, omdat bezoekersaantallen localStorage gebruiken. | Minimaal aantal bezoeken: 1–100, standaard 2 | "Welkom terug! Kan ik je vandaag ergens mee helpen?" |
| Bezochte pagina's | Wordt geactiveerd nadat een bezoeker X pagina's heeft bekeken. Zonder toestemming telt het SPA-navigatie binnen hetzelfde document in het geheugen; met toestemming kan het over volledige paginaladingen heen doorgaan via sessionStorage. | Minimum pages: 2–50, standaard 3 | "Je hebt al heel wat bekeken, heb je nog vragen?" |
| Rage-klik | Wordt geactiveerd wanneer een bezoeker snel achter elkaar meerdere keren op hetzelfde element klikt (frustratiedetectie). | Aantal klikken: 3–10, standaard 4. Tijdvenster (ms): 500–3000, standaard 1500 | "Er lijkt iets niet te werken, kan ik helpen?" |
Algemene instellingen
Deze instellingen zijn wereldwijd van toepassing op alle proactieve triggers.
| Veld | Beschrijving | Standaard |
|---|---|---|
| Proactieve triggers inschakelen | Hoofdschakelaar om alle proactieve triggers in of uit te schakelen. | Uit |
| Max. triggers per sessie | Maximaal aantal proactieve berichten dat een bezoeker per browsertabbladsessie ontvangt. Na het bereiken van deze limiet worden er geen triggers meer geactiveerd. (Bereik 1–100.) | 10 |
| Max. triggers per dag | Maximaal aantal proactieve berichten per bezoeker binnen 24 uur. Blijft alleen bewaard in localStorage na een verleend toestemmingssignaal; anders geldt het alleen voor het huidige document. (Bereik 1–50.) | 20 |
| Cooldowntype | Per session: Cooldown wordt gereset wanneer het tabblad wordt gesloten. Persistent: Cooldown wordt opgeslagen in de browser over verschillende bezoeken heen. | Per session |
| Cooldown (seconden/uren) | Wachttijd nadat een trigger is geactiveerd voordat de volgende trigger is toegestaan. De waarde is in seconden voor sessiebereik en uren voor permanent bereik. | 5 sec (sessie) / 24 uur (permanent) |
| Permanent sluiten respecteren | Met toestemming wordt het sluiten onthouden totdat de browsergegevens worden gewist. Zonder toestemming geldt dit alleen voor het huidige document. | Aan |
| Tonen als tekstballon | Toont het proactieve bericht als een tekstballon naast de chatknop wanneer de chat gesloten is. Indien uitgeschakeld, opent de chat direct. | Aan |
| Tekstballon automatisch verbergen (sec.) | Tijd in seconden voordat de tekstballon automatisch verdwijnt. Stel in op 0 om deze zichtbaar te houden totdat de bezoeker actie onderneemt. (Bereik 0–60.) | 0 (blijft zichtbaar) |
Antwoordmodi
Elke trigger kan een van de drie antwoordmodi gebruiken om te bepalen hoe het proactieve bericht wordt gegenereerd en afgeleverd.
| Modus | Beschrijving | Kosten | Vereist pakket |
|---|---|---|---|
| Statisch bericht | Toont het geconfigureerde bericht exact zoals geschreven. Geen API-aanroep. | Gratis | Standard of hoger |
| AI context on reply | Toont eerst het statische bericht. Wanneer de bezoeker antwoordt, ontvangt de bot paginacontext (paginatitel, metabeschrijving of elementtekst) voor een contextbewust antwoord. | Alleen bij antwoord | Premium of hoger |
| AI-generated message | Met verleende trackingtoestemming genereert de bot de proactieve begroeting op basis van de paginacontext. Zonder dat signaal, of bij een time-out, wordt in plaats daarvan het geconfigureerde statische bericht gebruikt. | Per gegenereerde trigger | Premium of hoger |
Voorwaarden en planning
Elke trigger ondersteunt optionele voorwaarden en planning om nauwkeurig af te stemmen wanneer en waar deze wordt geactiveerd.
Voorwaarden
Voorwaarden worden gecombineerd met de trigger via EN-logica.
| Veld | Beschrijving |
|---|---|
| URL-filter (glob) | Trigger wordt alleen geactiveerd op pagina's die overeenkomen met dit patroon. Leeg = alle pagina's. Voorbeeld: /pricing/* |
| Alleen mobiel | Indien ingeschakeld, wordt de trigger alleen geactiveerd op mobiele apparaten. Laat dit uit staan om op alle apparaten te activeren. |
Planning
| Veld | Beschrijving |
|---|---|
| Enable schedule | Schakel tijdgebaseerde planning in of uit voor deze trigger. |
| Starttijd | De trigger wordt actief op dit tijdstip (UU:MM-indeling). |
| Eindtijd | De trigger stopt met activeren na dit tijdstip. |
| Tijdzone | IANA-tijdzone (bijv. Europe/Berlin, America/New_York). |
Triggercombinaties (EN-logica)
Je kunt vereisen dat er ook aan andere triggers is voldaan voordat deze trigger wordt geactiveerd. Combineer bijvoorbeeld "Scrolldiepte 70%" EN "Tijd op pagina 45s", zodat het bericht pas verschijnt wanneer aan beide voorwaarden is voldaan.
Anti-Annoyance Protection
Proactieve triggers bevatten meerdere beschermingslagen om te voorkomen dat bezoekers worden gestoord:
- Sessielimiet, Maximaal aantal triggers per browsertabsessie (standaard: 10; verlaag dit naar 1, 2 om minder opdringerig te zijn)
- Daglimiet, Maximaal aantal triggers per 24 uur over sessies heen (standaard: 20; alleen persistent Alleen met toestemming)
- Afkoelperiode, Wachttijd tussen triggers (standaard in-memory, alleen persistent Alleen met toestemming)
- Permanent afwijzen, Standaard onthouden voor het document en over bezoeken heen Alleen met toestemming
- Niet opnieuw triggeren, Elke specifieke trigger wordt slechts eenmaal per sessie geactiveerd
- Chat geopend-blokkering, Er wordt geen trigger geactiveerd wanneer de chat al open is
- Gebruikersbericht-blokkering, Er wordt geen trigger geactiveerd nadat de bezoeker al een bericht heeft verzonden
- Automatisch verbergen van tekstballon, Tekstballon verdwijnt automatisch na de ingestelde tijd
Templates
Er zijn drie vooraf samengestelde templatebundels Beschikbaar om snel aan de slag te gaan. Het laden van een template vervangt bestaande triggers (met bevestiging).
| Template | Bevat | Meest geschikt voor |
|---|---|---|
| E-commercebundel | Verlaat-intentie + Inactiviteit (60s) + Sectiezichtbaarheid (#cart) | Webshops, verminderen van verlaten winkelwagens |
| Leadgeneratiebundel | Tijd op pagina (30s) + Scrolldiepte (70%) + Terugkerende bezoeker (2) | SaaS, B2B-leadregistratie |
| Supportbundel | Rage-klik + Inactiviteit (45s) | Helpdesks, documentatiesites |
Analyse
Het tabblad Triggers toont een prestatie-overzichtstabel wanneer gegevens van trigger-gebeurtenissen met toestemming Beschikbaar zijn.
| Kolom | Beschrijving |
|---|---|
| Trigger | Eerste 40 tekens van het triggerbericht |
| Type | Triggertype (bijv. Tijd op pagina, Verlaat-intentie) |
| Afgevuurd | Totaal aantal keren dat de trigger is geactiveerd |
| Responspercentage | Percentage van geactiveerde triggers waarbij de bezoeker een antwoord heeft verzonden |
| Afwijspercentage | Percentage van geactiveerde triggers waarbij de bezoeker het bericht heeft gesloten |
Gebruik deze gegevens om uw triggerberichten en instellingen te Optimaliseren. Een Laag Responspercentage kan erop wijzen dat het bericht niet relevant is of dat de trigger te vroeg afgaat.
Privacy / AVG
Proactieve triggers starten in anonieme privacymodus. Als de widget geen tracking-consent-attribuut heeft, de waarde ongeldig is, of de status unknown/denied is:
- Regels voor tijd, scrollen, verlaat-intentie, inactiviteit, URL, sectiezichtbaarheid en rage-klikken draaien lokaal in het geheugen.
- Het bijbehorende gedrag wordt niet naar WebChatAgent verzonden vóór een chatinteractie.
- Er wordt geen proactieve status naar cookies, localStorage of sessionStorage geschreven.
- Bezochte pagina's werkt tijdens SPA-navigatie binnen hetzelfde document en wordt gereset na een volledige herlaadbeurt.
- Terugkerende bezoeker is uitgeschakeld.
- Door AI gegenereerde begroetingen gebruiken hun geconfigureerde statische fallback.
- Daglimieten, persistente afkoelperiodes en permanent afwijzen vallen terug op de levensduur van het huidige document.
Wanneer de website van de klant tracking-consent="granted" verzendt, kunnen optionele persistente tellers, bezoekersherkenning, proactieve analyse en door AI gegenereerde begroetingen worden uitgevoerd. Bij weigering of intrekking wordt proactieve opslag verwijderd en keert de widget terug naar de anonieme modus.
Paginacontext voor AI-context bij antwoord wordt pas verzonden nadat de bezoeker een bericht heeft verzonden. Voeg geen gevoelige informatie toe aan paginatitels, koppen of de tekst van het doelelement.
Zie Cookie Consent and Anonymous Proactive Triggers voor de volledige gedragsmatrix, referentie voor browseropslag en voorbeelden van CMP-integraties.
Best practices
- Begin eenvoudig, Start met 1, 2 triggers en meet de prestaties voordat u er meer toevoegt
- Houd berichten kort, Maximaal 1, 2 zinnen; wees behulpzaam, niet opdringerig
- Stel de juiste vertragingen in, Tijd op pagina: minimaal 15, 30 seconden. Activeer niet onmiddellijk
- Gebruik voorwaarden, Richt u op specifieke pagina's in plaats van overal te activeren
- Houd de analyse in de gaten, Controleer regelmatig het respons- en afwijspercentage; pas triggers met een laag resultaat aan of schakel ze uit
- Respecteer bezoekers, Houd de sessielimiet laag (1, 2), schakel permanent afwijzen in
- Test op mobiel, Controleer of verlaat-intentie via het wisselen van tabbladen naar verwachting werkt
- Gebruik templates, Begin met een bundel en pas deze vanuit daar aan
- Combineer triggers, Gebruik EN-logica voor nauwkeurige targeting (bijv. scrollen + tijd)
- Documenteer uw configuratie, Beschrijf de opslag en providers die daadwerkelijk zijn ingeschakeld op uw site
