Refer Campaign stats here.
We only update reports for campaigns sent within the last 3 hours unless the team manually updates it after that.
If you look at the campaign stats for the day you would be looking at immediate numbers for the campaigns.
If you look older campaigns then you would be looking at weekly numbers.
For User Analytics, please refer here.
For User Data, kindly refer here.
Consider the following to understand the broadcast numbers:
We always send broadcasts to all the active users.
The delivery rate is completely handled by Facebook's internal algorithm. The actual rate of delivery and read is always better than what is displayed in our dashboard (reason explained in point#3).
We follow up report updates for a couple of days. After which we do not consider old campaigns.
So if a user has not opened up Facebook for 2-3 weeks then we will receive delivery/read report after 2-3 weeks. Those numbers are not reflected here.
You have to consider the campaign numbers subjectively, we assume a campaign to do well within 2-3 days of sending.
Total users are the total numbers of users that have been onbarded till date on your Messenger bot. Total users are divided into Active users, Inactive users, and blocked users.
Active users are those who regularly interact with Facebook Messenger and are online at the time. Campaigns are sent to all Active users.
In the case of Inactive users, when we access users, we get a status from Facebook per user basis like not found, not available, etc. We flag these users and do not send subsequent campaigns to them.
Any such user if interacts with our bot in the future becomes active again and starts getting subsequent campaigns. So there is a constant shuffle of users from active state to inactive state and vice versa.
Active users are users whose data (like first name, last name, gender, locale, profile authenticity) is currently available to us. Users who do not wish to receive campaigns are tagged 'Unsubscribed Users', but since their data is still available to us, they are considered a part of Active users. But while sending out campaigns to all active users, by using an 'Active list', we can exclude/filter out unsubscribed users to avoid disturbing them.
Read about Active list here.
If the 'Unsubscribed user' tag is being used in your conversation flow, then you can follow the given steps:
Dashboard --> Tag Distribution --> Unsubscribe Tag
Refer here for more details.
There are two types of screening done:-
1. User-level screening:- When we access users we get a status from Facebook per user basis like not found, not available, etc. We flag these users and do not send subsequent campaigns to them. Any such user if interacts with our bot in the future becomes active again and starts getting subsequent campaigns. So there is a constant shuffle of users from active state to inactive state and vice versa.
2. Broadcast level screening:- We send a broadcast to active user base from our end. Once a broadcast is sent we do not have any control over the delivery/read. The Delivery process is taken over by Facebook. Now we only receive delivery and read notifications from Facebook as and when user delivery/read is happening in real-time. For example: If a user receives a message but is not online then we will not get a delivery report.
Read about Tag Distribution here.
It is available only for our team for cases we need to investigate any conversation or flow. If you need a particular user's conversation for some important reason we can share just that upon request.