Opvolgactie blok: Wachttijd
Met dit blok kun je de opvolgactie tijdelijk pauzeren, voor een vaste of variabele periode, voordat de campagne verder gaat. Binnen het blok zijn er twee opties:
- Voer de opvolgactie uit na een vaste wachttijd: Stel handmatig een vaste wachttijd in.
- Voer de opvolgactie uit na een wachttijd die bepaald wordt door een JavaScript-conditie: Gebruik JavaScript om een vaste of variabele wachttijd in te stellen.
Gedrag bij overlap
Met de optie 'Gedrag bij overlap' kun je bepalen hoe opvolgacties worden afgehandeld wanneer er al een wachtende opvolgactie voor hetzelfde (sub)profiel actief is. Dit geeft je de mogelijkheid om meerdere events samen te voegen en slechts één actie uit te voeren.
Je kunt kiezen uit de volgende opties:
- Alle events verwerken, zelfs als ze elkaar overlappen: De opvolgactie wordt altijd uitgevoerd, ongeacht of deze opvolgactie al in de wachtrij staat voor dit (sub)profiel.
- Vervang het wachtende event door het nieuwe event en reset de wachttijd: De eerder wachtende opvolgactie(s) worden geannuleerd voor dit (sub)profiel. De nieuwe opvolgactie start na de wachttijd van het nieuwe event.
- Negeer het nieuwe event en ga verder met het wachtende event: Het nieuwe event wordt geannuleerd voor dit (sub)profiel, en de opvolgactie gaat verder na de wachttijd van het eerst wachtende event.
Voorbeeld
Je hebt een opvolgactie op basis van de trigger 'Website paginaweergave', waarbij voor elke paginaweergave een subprofiel wordt aangemaakt en een e-mail wordt verzonden. In dit geval wil je echter voorkomen dat er bij elk paginabezoek direct een e-mail wordt verzonden.
Hiervoor kun je de optie 'Gedrag bij overlap' in het wachttijd-blok gebruiken en kiezen voor 'Vervang het wachtende event door het nieuwe en reset de wachttijd'. Wanneer je een wachttijd van 2 uur hebt ingesteld, wordt de e-mail pas 2 uur na de laatste paginaweergave verzonden. De wachtende opvolgacties van eerdere paginaweergaves worden geannuleerd.
Variabele wachttijd
Bij de optie 'Aantal' kun je ook gebruik maken van Smarty-variabelen om de wachttijd te bepalen. Om dit te doen, kies je eerst voor de knop 'Vrije invoer' en voer je vervolgens een Smarty-variabele in.
Voorbeeld
Stel dat je een opvolgactie wilt instellen waarbij een e-mail pas de volgende ochtend om 08:00 uur wordt verzonden, zodat klanten geen berichten midden in de nacht ontvangen. Hiervoor kun je met Smarty de wachttijd in seconden berekenen door het huidige tijdstip af te trekken van het moment waarop de opvolgactie moet worden uitgevoerd.
Dit kan met de volgende Smarty-code:
{math equation="x - y" x=strtotime("tomorrow 08:00") y=strtotime("now")}