All Products
Search
Document Center

Usage analysis

Last Updated: Apr 29, 2021
Important: Since June 28, 2020, mPaaS has stopped support for the baseline 10.1.32. Please use 10.1.68 or 10.1.60 instead. For how to upgrade the baseline from version 10.1.32 to 10.1.68 or 10.1.60, see mPaaS 10.1.68 upgrade guide (Andorid/iOS) or mPaaS 10.1.60 upgrade guide (Andorid/iOS).

Based on the tracking log data reported by the client SDK, MPS collects statistics on and analyzes message push data in four dimensions, that is, Pushed messages, Message arrivals, Opened messages, and Ignored messages. In addition, MPS provides multiple filter criteria, based on which you can generate reports with required statistics. You can also export the statistical reports.

Prerequisites

  • You have integrated mPaaS SDK 10.1.32 or later versions based on the mPaaS framework.
  • You have enabled the tracking function for the client by referring to the following topics:

View usage analysis report

To view the statistic data about MPS usage, you should complete the following steps:

  1. Log in to the mPaaS console, and select the target App.
  2. On the left navigation pane, select Message Push Service.
  3. On the right page, click the Usage analysis tab.

    The tab provides multiple filter criteria, including the platform, version, push channel, push type, and time, as shown in the following figure. You can use them to filter statistics.

    • Platform: The options include All platforms, Android - workspaceId, and iOS - workspaceId. Only options of supported push platforms are available in the console. For example, if a message does not need to be pushed to iOS devices, the iOS - workspaceId option is unavailable. In these options, workspaceId indicates the workspace ID of the push console.
    • Version: The value depends on tracking log data reported by the client SDK. MPS gets the app version based on MAS statistics.
    • Push channel: The options include All push channels, MPS self-built channel, and Third-party channel (such as Xiaomi, Huawei, and Apple). Only options of supported push channels are available. For example, if the Xiaomi push channel is not supported, the Third-party channel - Xiaomi option is unavailable.
    • Push type: The options include All push types, SIMPLE, TEMPLATE, MULTIPLE, and BROADCAST. Only options of supported push types are available. For example, if simple push is not supported, the SIMPLE option is unavailable.
    • Time range: A maximum of 90 days is allowed.

Chart description

The statistics chart contains two parts:

Core push metrics

MPS can display statistics of the following core push metrics by numbers or charts: Pushed messages, Message arrivals, Opened messages, and Ignored messages.

Sstatistical data

In the following figure, statistics of the core push metrics are displayed by numbers.

1

  • Pushed messages
    MPS automatically collects statistics on the actual number of messages that have been pushed.
    • One push task may contain multiple target IDs, and MPS needs to push a message to each of these targets.
    • If a token has expired or a user binding relationship does not exist, the target ID is invalid and MPS will not count the messages pushed to this target.
  • Message arrivals
    Message arrivals: The actual number of messages that have arrived at the client.
    Arrival rate: (Message arrivals/Pushed messages) × 100%.

    The statistics collection method varies with the push channel.

    • Android self-built channel: After messages are successfully pushed to devices, statistics are collected based on tracking log data reported by the client SDK.
    • 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.
  • Opened messages
    Opened messages: The actual number of messages that have been opened on the client. The value depends on tracking log data reported by the client SDK. MPS obtains the number of opened messages based on MAS statistics.
    Open rate: (Opened messages/Message arrivals) × 100%
  • Ignored messages
    The statistics are collected only based on messages pushed through the MPS self-built channel.
    Ignored messages: The number of messages that are manually ignored on the client. The value depends on tracking log data reported by the client SDK. MPS obtains the number of ignored messages based on MAS statistics.
    Ignorance rate: (Ignored messages/Message arrivals) × 100%

Charts

Statistics of the core push metrics are displayed by chart. To hide or display the curve of a metric, click the metric legend under the chart.

2

  • Display granularity
    In the upper right corner of the chart, you can select a granularity to display the chart by minute, hour, or day.
    • Minutes: The horizontal axis displays the time points (accurate to minutes) of pushed, arrived, opened, and ignored messages.
    • Hours: The horizontal axis displays the time points (accurate to hours) of pushed, arrived, opened, and ignored messages.
    • Days: The horizontal axis displays the time points (accurate to days) of pushed, arrived, opened, and ignored messages.
      Note: If you set a duration longer than one day, Minutes and Hours will be unavailable.
  • Display content
    In the upper left corner of the chart, you can select Query by quantity or Query by rate to view the metric statistics in quantity or rate curves.
    • Query by quantity: Displays curves of pushed, arrived, opened, and ignored messages.
    • Query by rate: Displays curves of the arrival rate, open rate, and ignorance rate.

Push details

Push details listed in the figure are consistent with data displayed in the core metric chart.

3

  • The time points in the Time column are obtained from the horizontal axis of the core metric chart.
  • The list contains the following core metrics: Pushed messages, Message arrivals (arrival rate), Opened messages (open rate), and Ignored messages (ignorance rate).

To export the list to an Excel file, click Export in the upper right corner.