The overview page analyzes message pushes across five dimensions: pushes, successful pushes, arrivals, opens, and ignores. You can generate statistical reports by filtering data based on platform, version, push channel, and push type. The results can be exported.
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
HarmonyOS: 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 message push analysis data:
Log on to the mPaaS console. In your target application, go to Message Push > 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: Options include All Platforms, Android – workspaceId, iOS – workspaceId, and HarmonyOS – workspaceId. The options shown depend on the platforms you have previously pushed to and the console you are using. For example, if you have not pushed messages to iOS devices, the iOS – workspaceId option is not displayed. The `workspaceId` is the ID for the workspace that contains the console used to send pushes.
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, Proprietary Channel, and Third-party Channels (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 - No Template, Simple Push - Template, Batch Push - All Devices, and Batch 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 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 |
Pushes | The total number of messages sent by the message push backend during the selected time period. This is tracked by the backend. |
Successful pushes | 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.
|
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 = (Arrivals / Pushes) × 100% |
Number of opens | 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 = (Opens / Arrivals) × 100% |
Ignores | 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. |
Ignore rate | Ignore rate = (Ignores / 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.
Minute: The horizontal axis shows the time points (accurate to the minute) at which push, arrival, open, or ignore data exists.
Hour: The horizontal axis shows the time points (accurate to the hour) at which push, arrival, open, or ignore data exists.
Day: 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: Pushes, Successful pushes, Arrivals (Arrival rate), Opens (Open rate), and Ignores (Ignore rate).
You can click the Export button in the upper-right corner of the list to export the data as an Excel sheet.