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, you will be able to filter users by their fields, export all 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, a drop-down will be made available. You may select Profile filters or Attribute filters.

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 will be able to add a tag with a value. For example, email = [email protected] means "email" is the tag "[email protected]" 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 filtering the subset of users who are from Malaysia. Attributes are great for personalisation 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 will display 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 will be able to see the name of your users. You can edit their profile by clicking on it.

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 mins. Once there is a period of inactivity beyond 10 mins the session will be ended. The session time limit can be edited from the Personality page.

Messages sent - The number of messages the user sent 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 emoji people send to the chatbot. For example "hahaha" is a positive sentiment, "hello" is a neutral sentiment while " 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.

​