Re-engaging a user when they’ve stepped away from the chat is important and can be a part of a successful chatbot experience.
In this particular case, this block and its first card, the go to card, will fire after 15 minutes that the user has stopped interacting with the chatbot. This will continue every 15 minutes.
You might only want this to happen once or perhaps twice in order to not annoy the user.
You can use an Attribute card to set a variable once the re-engagement happens. This Attribute can have any value. We are using “True” in this case.
In the re-engagement block that can fire in regular intervals, we use a goto card, to check if the value has been set. If it has, it means that the re-engagement block has already fired for this person.
By checking that the Attribute, in this case Hit_re-engagement_block
is set, then we continue to the next card in the block.
However, if the attribute is not set, we go to the Re-engage (re-engagement) block.
On the second through this go-to card, the Attribute WILL be set and therefore, we will NOT go to the re-engage block more than once.