Users

The Users page allows you to manage all the people chatting with your bot. This is BotDistrikt's own Customer Relationship Management (CRM) tool. On this page, filter users by their fields, export user data to CSV, and edit users' attributes and tags in bulk.

Filters and Actions

Filters

To create a filter, you'll need to fill up the Column, Function and the Value field.

Column

When you click on the column field, select Profile filters or Attribute filters from dropdown.

Function

The function determines the logical expression of the column.

Value

The value depends on the input of the Column and Function field.

In the above example, we have filtered for First Name, Contains, Yin Yin. In this case, the Value is Yin Yin.

This is the result of the filter. The user with the first name Yin Yin is shown.

Actions

Unselect All / Select All - Used to select or unselect the line items on the page.

Refresh Stats - Refresh the user's data to get their latest standard fields from the messaging channel, and their updated stats such as messages, sessions, clicks, and time spent.

Add Tags - You may use this function to add a new tag or select multiple line items and add a tag to all the selected items.

Remove Tags - You may use this function to mass remove tags by selecting multiple line items and clicking the remove button.

Add Attribute - You may use this function to add an attribute or select multiple line items and add attributes to all the selected items.

Attributes are similar to tags. However, with attributes, you can add a tag with a value.

For example, email = johnsmith@gmail.com means "email" is the tag "johnsmith@gmail.com" is the value. It allows you to store custom extended information about your users specific to your chatbot's use cases.

For example, if you have users from all over the world, you can have an attribute "country = Malaysia" to filter the subset of users who are from Malaysia. Attributes are great for personalization of a user's chatbot experience with rules, and segmenting subsets of users with broadcasts.

Remove Attribute - You may use this function to mass remove attributes by selecting multiple line items and clicking the remove button.

Delete - You may use this function to mass delete users by selecting multiple users and confirming the delete action.

Export CSV - You may export your user details in a CSV format, The below notification displays when the export is ready for download. Right-click the "Download File" link and save it to your computer.

Explanation of the Headers

Name - You may edit this field for each user. In this column, you can view users' names and edit their profiles.

Channel - This column represents which channel your users are using to communicate with your bot. Examples of channels are Web chat, Facebook Messenger, and Telegram, etc.

Sessions - A session is a group of user interactions with your chatbot that take place within a given time frame.

Every session is limited to 10 minutes. Once there is a period of inactivity beyond 10 mins the session ends. The session time limit can be edited from the Personality page.

Messages sent - The number of messages the user sends to your bot.

Clicks - Total number of URL button clicks

Time Spent - The amount of time the user has spent on your bot.

Average Sentiment - The sentiment is derived from words and emojis people send to the chatbot. For example "hahaha" is a positive sentiment, "hello" is a neutral sentiment, and " so slow!" is a negative sentiment. It is translated into a score to help you understand the general sentiment towards your bot. You may view each individual's score to determine what worked and what made them upset.

Last Message At - The last message that the user sent to the bot.

Last updated