All Products
Search
Document Center

Mobile Platform as a Service:Data overview

Last Updated:Feb 09, 2026

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.

    Note

    For 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:

  1. Log on to the mPaaS console. In your target application, go to Message Push Service > Overview from the navigation pane on the left.

  2. 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.

    Note

    Searching 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.

  • A push task may have multiple target IDs. MPS pushes a message to each target.

  • If a token is invalid or a user binding does not exist, the target ID is considered invalid. Messages pushed to invalid IDs are not included in the push count.

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:

  • Android self-built channel push: Statistics are collected through client SDK instrumentation after a message is successfully pushed to a device.

  • iOS and Android third-party channels: After messages are pushed through specified channels, statistics are collected based on push results returned by backend services of these channels.

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.

Note

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.