Proactieve berichten: tooltips, tijdgestuurde berichten en campagnes
Spreek bezoekers op het juiste moment aan: na wachten, scrollen, een klik op een element of voordat ze vertrekken, met een rustige ballon bij de chatknop of een bericht in de chat.
Een gebeurtenis op uw pagina activeert een melding, zoals een klik, scrollen of een pauze. Na een wachttijd verschijnt dan een kleine ballon bij de chatknop of een bericht in de chat. In uw account heet dit Tooltips & tijdgestuurde acties: /app/projects/{id}, tabblad Regels & service.
Twee weergaven
- Tooltipballon bij de chatknop — rustig. Staat naast de chatknop, verdwijnt vanzelf of via het kruisje en opent het venster niet. De ballon neemt de toetsenbordfocus niet van de bezoeker over; iemand die een formulier invult, wordt daar dus niet uit gehaald. Op telefoons staat de ballon boven de chatknop.
- Bericht in de chat — verschijnt als bericht in het gesprek. Met Ook het chatvenster openen springt het venster open.
Als iemand ergens mee worstelt, kunt u beter geen venster in het gezicht duwen. Gebruik bij twijfel de ballon.
Tooltips aanmaken in de assistent
De lijst toont alle meldingen als kaarten, met een schakelaar actief, Bewerken, Dupliceren, Verwijderen en verplaatsknoppen. Standaard herstellen zet de meegeleverde regels terug. U maakt nieuwe tooltips in vijf stappen aan, met een voorbeeld op een lichte en een donkere pagina.
1. Trigger
- Pagina geopend — wanneer een pagina wordt geopend.
- Tijd op pagina — na een minimale tijd op de pagina. De widget controleert elke 30 seconden.
- Scrolldiepte — vanaf een percentage van de pagina, 1 tot 100.
- Inactiviteit — geen muis, toetsenbord, aanraking of scrollen gedurende 3 seconden tot 60 minuten.
- Terug naar het tabblad — de bezoeker keert terug na afwezigheid.
- Exit-intentie — de muisaanwijzer verlaat het venster aan de bovenkant. Alleen desktop.
- Klik op een element — CSS-selector, verplicht.
- Muis blijft hangen — boven een element, 0,2 tot 60 seconden (standaard 1 seconde). Selector verplicht.
- Element wordt zichtbaar — een element komt door scrollen in beeld. Selector verplicht.
- Formulierveld geselecteerd — focus op een veld. Selector verplicht.
- Tekst gekopieerd — optioneel beperkt tot één element.
- Eigen gebeurtenis — vanuit uw code, zie hieronder.
- Frustratiesignalen — bijvoorbeeld een JavaScript-fout op de pagina (
js_error). Verdere signalen, zoals herhaald klikken op dezelfde plek of afgebroken formulieren, komen alleen via de MousePlayer-koppeling. - Koopintentie — alleen herkend met MousePlayer.
2. Voorwaarden
- Adres bevat en Adres bevat niet — een deel van het adres of een reguliere expressie in de vorm
/pattern/i. - Komt van — de vorige pagina (referrer), dezelfde notatie.
- Apparaat — telefoon of desktop.
- Bezoekers — nieuw of terugkerend. De widget kan “terugkerend” alleen herkennen als er iets in de browser mag worden opgeslagen, dus met toestemming.
- Paginataal — maximaal 20 taalcodes.
- Pagina’s in deze sessie — minimaal 1 tot 100.
- Team — alleen wanneer iemand online is, of alleen wanneer niemand online is.
- Openingstijden — alleen binnen of alleen buiten uw beschikbaarheid.
- Niet tijdens een lopend gesprek — standaard. Een gesprek geldt als lopend als het venster open is of het laatste bericht minder dan 10 minuten oud is.
3. Timing
- Wachten in seconden na de trigger. Als de bezoeker in die tijd naar een pagina gaat waarvoor de tooltip niet geldt, vervalt deze.
- Weergaveduur van de ballon: totdat de bezoeker deze sluit, of 3 tot 120 seconden. Zonder waarde: 15 seconden.
- Frequentie — eenmaal per sessie, per bezoeker, per gesprek of maximaal eenmaal per 10 minuten, 1 uur of 24 uur. “Meerdere keren per sessie” staat 2 tot 10 toe.
- Belang — hoog, gemiddeld, laag of een eigen getal. Als twee tooltips tegelijk gelden, wint de belangrijkste.
4. Inhoud
- Tekst — maximaal 500 tekens.
- Snelle antwoorden — knoppen onder de tekst, elk maximaal 32 tekens: maximaal 3 op de ballon, maximaal 4 bij het bericht. Elk antwoord heeft een effect:
- Een vraag stellen — opent de chat, toont uw zin en het antwoord van de bezoeker en vraagt waar het over gaat.
- Nee bedankt — sluit de ballon. Deze tooltip komt in de sessie niet terug.
- Terugbellen aanvragen — opent het terugbelverzoek.
- Bericht (standaard) — verstuurt het antwoord als bericht in de chat.
- Afbeelding van de medewerker — toont de avatar van het toegewezen teamlid op de ballon.
- AI schrijft er een per pagina — in plaats van een vaste zin schrijft de AI voor elke pagina een passende zin op basis van de inhoud. Uw tekst blijft de fallback.
Suggesties en eigen zinnen per pagina
Met AI schrijft er een per pagina kunt u suggesties voor de 20 meest bezochte pagina’s laten maken, maximaal eenmaal per minuut. Ze worden op de achtergrond geschreven, meestal binnen een minuut. U kunt elke suggestie door eigen tekst vervangen (maximaal 500 tekens). Die geldt voor de pagina totdat u deze verwerpt; de AI overschrijft de tekst nooit. Een verworpen suggestie wordt bij het volgende paginabezoek opnieuw geschreven.
Wat altijd geldt
Om te voorkomen dat meldingen storen, gelden vaste regels die u niet kunt uitschakelen:
- Maximaal één melding per 10 minuten per bezoeker. Tooltips bij klikken, een hangende muisaanwijzer en een formulierveld zijn uitgezonderd: ze reageren op iets wat de bezoeker deed.
- Geen ballon zolang het chatvenster open is of de chatknop verborgen is.
- Maximaal 3 ballonnen per sessie.
- Weggeklikt blijft weggeklikt: dezelfde tooltip komt in deze sessie niet terug.
- Niet storen: als uw pagina de bezoeker op “niet storen” heeft gezet (zie hieronder), verschijnt geen melding.
Abonnement
Met Free is 1 actieve tooltip per project mogelijk, vanaf Professional zo veel als u wilt. Actieve ballonnen en berichten worden in de volgorde van de lijst geteld. Wie boven de limiet probeert op te slaan, krijgt een melding. Als een werkruimte terugvalt naar Free, blijven overtollige tooltips opgeslagen maar worden ze niet afgeleverd.
Voor gevorderden: regels als JSON
Onder de assistent vindt u Experts: regels als JSON. Dit bevat dezelfde lijst als JSON, die u rechtstreeks kunt bewerken. Leeg betekent: de standaardregels van reactive.chat. Bij het opslaan wordt strikt gecontroleerd. Een fout noemt de regel en het veld.
[
{
"id": "preise-hilfe",
"enabled": true,
"priority": 50,
"when": { "event": "scroll", "minScrollPct": 60, "urlMatch": "/preise" },
"unless": { "conversationActive": true },
"throttle": { "max": 1, "per": "session" },
"delayMs": 2000,
"action": {
"type": "teaser",
"text": "Questions about our plans? Happy to help.",
"quickReplies": ["Yes, I have a question", "No thanks"],
"replyRoles": ["ask", "dismiss"],
"ttlMs": 20000
}
}
]
De belangrijkste limieten:
- Maximaal 50 regels, in totaal 60.000 tekens,
id: kleine letters, cijfers en koppeltekens, maximaal 40 tekens,priority: 0 tot 1000, het kleinste getal wint, standaard 100,delayMs: 0 tot 86.400.000 (24 uur),ttlMs(alleen ballon): 0 tot 120.000, 0 betekent totdat deze wordt gesloten,throttle.max: 1 tot 100,throttle.per:session,visitor,conversation,10m,1h,24h,action.type:teaser(ballon) ofproactive_message(bericht, metopenWidget),- patronen en selectors maximaal 200 tekens,
- velden die met
_beginnen, gelden als opmerkingen.
Onbekende velden worden afgewezen, zodat een typefout bij het opslaan opvalt.
In code: een ballon tonen
Vanuit uw eigen code toont u een ballon bij de chatknop, bijvoorbeeld na een handeling op uw pagina:
ReactiveChat('show', 'Questions about your plan? Write to us.');
ReactiveChat('showTeaser', {
text: 'Questions about your plan?',
quickReplies: ['Yes', 'No thanks'],
ttlMs: 15000,
ruleId: 'tarif-kampagne'
});
ReactiveChat('hide');
Ook deze ballonnen volgen de bovenstaande regels. showTeaser geeft terug of de ballon is getoond. De widget meldt de gebeurtenissen teaser:shown, teaser:click, teaser:dismiss en teaser:reply via ReactiveChat('on', …).
In code: eigen gebeurtenissen als triggers
Voor de trigger Eigen gebeurtenis meldt u een mijlpaal vanuit uw pagina:
ReactiveChat('track', 'warenkorb_voll');
In de tooltip voert u dezelfde naam in.
Niet storen
Als een bezoeker helemaal niet aangesproken moet worden, bijvoorbeeld tijdens het afrekenen, voegt u dit aan het fragment toe:
data-rc-dnd="true"
De chat blijft bereikbaar; alleen proactieve meldingen vervallen.
Campagnes
Voor gerichte promoties zijn er Campagnes onder /app/projects/{id}/campaigns: een bericht in de chat voor een precies omschreven doelgroep, desgewenst met een variant B. Campagnes zijn beschikbaar vanaf Professional.
- Bericht maximaal 500 tekens, maximaal 3 antwoordknoppen, optioneel met geopend venster.
- Variant B met een aandeel van 1 tot 99 %, standaard 50 %.
- Doelgroep op basis van pagina’s, tijd op pagina, herkomst, UTM-parameters, nieuwe of terugkerende bezoekers, land, taal, apparaat, aangemelde of anonieme bezoekers en — met klantgegevens — bijvoorbeeld op bestelstatus.
- Frequentie per bezoeker 1 tot 50 (standaard 1) en een minimale tussenpoos van 1 tot 2160 uur (standaard 24).
- Planning met begin en einde.
- Resultaten: afgeleverd, gezien, aangeklikt, gesprek gestart, doel bereikt.
Campagnes delen de 10-minutenlimiet met de tooltips en verschijnen nooit tijdens een lopend gesprek. Bezoekers uit de EU, de EER, Zwitserland en het VK en bezoekers van wie het land onbekend is, worden alleen met toestemming bereikt. Hoe u campagnes plant en evalueert, staat in het producthandboek.
Als een melding niet verschijnt
- Is deze actief en toegestaan binnen uw abonnement?
- Was er in de afgelopen 10 minuten al een melding?
- Loopt er een gesprek of staat het venster open?
- Heeft de bezoeker de melding al weggeklikt of is de frequentie bereikt?
- Kloppen de voorwaarden, zoals adres, apparaat of openingstijden?
- Is de chatknop verborgen? Dan is er geen ballon. Gebruik een bericht in de chat.
- Trigger frustratie of koopintentie? Afgezien van JavaScript-fouten komen deze signalen alleen met MousePlayer.
Zadnja posodobitev: