Engagement
Last updated
Last updated
User engagement is key to building product stickiness. Your bot can
Send personalized chat blasts to all its users
Collect answers from your users
Provide a richer user interface than text
A mass chat blast sent to all or a targeted user segment, based on their tags and attributes. Broadcasts are the chatbot version of email marketing.
An engagement method to quickly and automatically collect information from a large volume of your users. Use the form to save qualitative answers and update user attributes. As a result, allowing you to create multiple customer segments.
A way to group and categorize information on the BotDistrikt platform. Tags can be currently used on Users, Cards, Documents, and Images. They are especially useful in the Filter Webhook.
When a user clicks a button, it performs a certain task. Buttons help to create a quicker chat flow as users click buttons instead of typing full text to interact. Buttons perform 4 actions:
URL - Visit a website URL
Story - Start another Story
Phone - Call a phone number
Text - Send the text of the button as a message
They stack vertically, and your bot displays up to 3 buttons per stack. The elements that buttons attach include:
Text response
Card response
Video response
Audio response
Persistent Menu
Buttons are permanently visible after they appear on your user's chat screen
A special button type that can only be attached to the bottom of a Story. A quick reply performs 5 functions:
Text - Send the text of the quick reply as a message
Return - Similar to text, but shows a "❮" character to indicate "Back" (similar to a browser's "Back" button)
Location - Send the user's current location **
User Email - Send the user's email **
User Phone Number - Send the user's phone number **
Buttons stack horizontally, can be side-scrolled, and your bot may display up to 10 quick replies per Story.
**limited to messaging apps that support them
Quick Replies are temporarily visible once they appear in your bot's response. When the user sends a message after seeing some quick replies, the quick replies disappear.
A text-based response in a Story. Text can have one or many variants. When a bot has to respond with text, it will randomly choose a text response from the text itself or its variants. Text can also have up to 3 buttons for a richer user interface.
A card-based response in a Story. A card is a simple structured message that includes (up to 3 buttons):
Title
Subtitle
Image
A single response has one or many cards, and users can browse through a horizontal carousel on most messaging apps. Cards are extremely useful to create a browsing experience in your chatbot - to browse your products, features, events, and more.
Cards also have tags and can be filtered with the Filter Webhook.
An image-based response in a Story. The platform accepts PNGs, JPEGs, and GIFs. An image always has a name and can be reused in multiple stories by searching for an image title.
Images also have tags and can be filtered with the Filter Webhook.
Images have a maximum upload file size of 10 MB
A video-based response in a Story. The platform accepts MP4s, MOVs, and AVIs. A video always has a name and can be reused in multiple stories by searching its title.
In some messaging apps, videos can also be presented in the form of a card with a title, subtitle, and up to 3 buttons.
Videos have a maximum upload file size of 20 MB
An audio-based response in a Story. The platform accepts MP3s and WAVs. An audio always has a name and can be re-used in multiple stories by searching its name.
In some messaging apps, audio can also be presented in the form of a card with a title, subtitle, and up to 3 buttons.
Audios have a maximum upload file size of 10 MB
A downloadable file response in a Story. Documents can be used to share digital files like PDFs, DOCs, PPTs, and XLSs from your bot. A document always has a name, and can be re-used in multiple stories by searching its name. Documents also have tags and can be filtered with the Filter Webhook.
Documents have a maximum upload file size of 10 MB
A typing response in a Story. This is displayed as a typing indicator to the user in their own messaging app.
Typing indicators help to control the response speed sent from the bot, especially when there is a lot of text information to be digested at once.
BotDistrikt automatically provides typing indicators for your bot when you connect a messaging app. You may use this Typing response for your own additional Typing indicators.
A sticker response in a Story. Stickers are limited to messaging apps that allow bots to share stickers.
Each sticker is associated with an emoji, which is similar to Telegram's emoji tooltips. Emojis are useful when you want to send a certain sticker based on a certain emoji.
For messaging apps that do not support stickers, an Image is sent instead.
BotDistrikt uses Facebook Messenger's preset stickers based on the emojis below
#
Emoji
Sticker
Description
1
🙂
Smiley
2
😝
Tongue out
3
😄
Happy laugh
4
😍
Heart eyes
5
😂
Laugh with tears
6
😥
Sad with sweat drop
7
😕
Confused
8
😭
Crying
9
😱
Wide eyes scream
10
😘
Kissy face
11
🤩
Starry eyes
12
😆
Closed eyes open mouth laugh
13
😑
Expressionless
14
😁
Showing teeth smile
15
🤓
Glasses nerd
16
😰
Distraught blue forehead
Stickers are configured differently for the Telegram integration:
Enter a Sticker Pack URL.
A Telegram sticker is then selected from the sticker pack (based on the Sticker Emoji).
If a sticker emoji is not provided, one is randomly picked from the pack.
If a user sends your Bot a sticker message, the message will have 2 fields filled in.
You may re-use these message fields as merge tags to send a response with the same sticker pack to the user. The fields are:
Context
Field
Description
message
sticker_emoji
The emoji of the sticker in the user's message
message
sticker_set_name
The sticker pack username of the sticker in the user's message
If you set a configuration like below
You can create an experience where the bot sends a sticker from the same pack to the user, thus creating a sense of personalization and better engagement.
A bot's "main menu" that is always-on that can be set up under the Profile section on the Personality page. This menu is an easy way to help people discover and access the core functionality of your bot at any point in the conversation.
A bot's "main menu" quick replies that can be set up on the Personality page. Although these are not visible to the user at all times like the Persistent Menu, they are helpful for remembering the main-menu quick replies, and can be added with one click in a Story.