MPS provides statistics on message push data including pushed messages, successfully pushed messages, message arrivals, opened messages, and ignored messages, and supports filtering the data by platform, version, push channel, push type, and other criteria, and exporting the data reports.
Prerequisites
The Message Push Service (MPS) software development kit (SDK) is integrated based on the mPaaS framework.
The analysis data is compiled from logs reported through client SDK instrumentation. Ensure that client-side instrumentation is complete.
Android: Report push data
NoteFor iOS devices, only message open data can be tracked. Arrival and ignore data are not supported.
View push data
Follow these steps to view MPS analysis data:
Log on to the mPaaS console. In your target application, go to Message Push Service > Overview from the navigation pane on the left.
Set the filter conditions for the statistical data. You can select a platform, version, push channel, or push type, or search by entering a full task ID.
NoteSearching by task ID applies only to messages sent in batch pushes. You can find the task ID for a batch push on the Batch Message Records page in the MPS console.
Platform: You can select All Platforms, Android – workspaceId, or iOS – workspaceId. The available options depend on the platforms that have previously received pushes and the console from which you are sending the push. For example, if no messages have been pushed to iOS devices, the iOS–workspaceId option is not displayed. The WorkspaceId is the ID of the workspace associated with the console you are using.
Version: This option depends on the data reported by the client SDK instrumentation. MPS directly calls MAS to retrieve the application version number.
Push Channel: Options include All push channels, MPS self-built channel, and Third-party channel (such as Xiaomi, Huawei, and Apple). An option for a specific channel is available only if pushes have been sent through that channel. For example, if no pushes have been sent through the Xiaomi channel, the Third-party Channel – Xiaomi option is not displayed.
Push Type: Options include All push types, Simple push - non-template based, Simple push - template based, Multiple push - all devices, and Multiple push - not all devices. An option for a specific push type is displayed only if pushes of that type exist. For example, if there are no template-based simple pushes, the Simple push - template based option is not available.
Time Range: The maximum selectable time span is 90 days.
Core metric overview
This section displays core push metrics for the specified time range, including pushes, successful pushes, arrivals, opens, and ignores.
Metric | Description |
Pushed messages | The total number of messages sent by the MPS backend during the selected time period. This is tracked by the backend. |
Successfully pushed messages | The number of messages successfully pushed during the selected time period. This is tracked by the backend. The count of successful pushes does not consider whether the message was sent within the specified time period.
|
Message arrivals | The number of messages that actually arrived at the client during the selected time period. The arrival count does not consider whether the message was pushed within the specified time period. For example, an arrival count of 100 from August 1 to August 7 means that 100 messages arrived on user devices during these seven days. This may include messages pushed before August 1. The method for tracking arrival data varies by push channel:
|
Arrival rate | Arrival rate = (Message arrivals/Pushed messages) × 100%. |
Opened messages | The number of messages actually opened on the client. This is tracked by the client. The open count does not consider whether the message arrived within the specified time period. For example, an open count of 88 from August 1 to August 7 means that 88 messages were opened by users during these seven days. This may include messages that arrived before August 1 but were not opened until later. |
Open rate | Open rate = (Opened messages/Message arrivals) × 100% |
Ignored messages | The number of messages manually ignored on the client. This is tracked by the client. The ignore count does not consider whether the message arrived within the specified time period. For example, an ignore count of 66 from August 1 to August 7 means that 66 messages were manually ignored by users during these seven days. This may include messages that arrived before August 1. |
Ignorance rate | Ignorance rate = (Ignored messages/Message arrivals) × 100% |
Push data trends
The statistical results of message pushes within the specified time period are displayed as a trend line chart. You can click the legend below the chart to hide or show the curve for a specific metric.
In the upper-left corner of the line chart, you can select the Query by Quantity or Query by Rate tab to view the change trends of push metrics by quantity or by rate.
Query by Quantity: Shows the data trends for pushes, successful pushes, arrivals, opens, and ignores.
Query by Rate: Shows the data trends for arrival rate, open rate, and ignore rate.
In the upper-right corner of the line chart, you can select Minute, Hour, or Day to display push data trends by minute, hour, or day.
Minutes: The horizontal axis shows the time points (accurate to the minute) at which push, arrival, open, or ignore data exists.
Hours: The horizontal axis shows the time points (accurate to the hour) at which push, arrival, open, or ignore data exists.
Days: The horizontal axis shows the dates on which push, arrival, open, or ignore data exists.
If the selected time span is longer than one day, the Minute and Hour options are not available.
Detailed push data
Detailed hourly or daily push data for the selected time period is displayed in a list. The data in the list changes based on the core metric curve.
The Time column in the list is inherited from the time on the horizontal axis of the core metric curve.
The list includes five metrics: pushed messages, successfully pushed messages, message arrivals (arrival rate), opened messages (open rate), and Ignored messages (ignorance rate).
You can click the Export button in the upper-right corner of the list to export the data as an Excel sheet.