# Overview
Mini Program Data Analysis is a data analysis tool dedicated to Mini Program developers and operators. It provides statistical collection on key indicators, real-time visit monitoring, and custom analysis to help iteratively optimize and operate Mini Programs. The tool mainly supports standard analysis on daily statistics as well as custom analysis to meet the individual needs of developers and operators.
# Regular Analysis
Overview: Provides information about trends in KPIs of the Mini Program and visit data of top screens to help quickly understand the development of the Mini Program.
Visit Analysis: Provides data on the scope, source, frequency, duration, depth, and retention of the Mini Program's visitors, as well as the details of the Mini Program's screens, and analyzes in detail new users, active users, and retained users.
Real-Time Statistics: Provides the Mini Program's real-time visit statistics to meet the requirements for real-time monitoring.
User Portrait: Provides the user portrait data of the Mini Program, including the age, gender, country/region, mobile terminal, and model.
For more information, refer to Regular Analysis.
See Data Analysis APIs documentation for appropriate calling methods.
# Custom Analysis
Custom Analysis: Configures custom reports to closely track user behavior in the Mini Program. Performs flexible and multi-dimensional event analysis and funnel analysis based on user properties, system properties, and event properties to meet individual analysis requirements of the Mini Program.
For more information, see Custom Analysis.
# Glossary - Terms
User: A Weixin user who used the Mini Program. It is determined by the OpenID.
Screen: A Mini Program's screen, expressed as a screen path, such as "index" and "product/list".
Visited screen: All of the Mini Program's screens visited by the user.
Landing screen: The first screen visited by the user when opening the Mini Program. For example, if the user opens the Mini Program from screen A and then is redirected to screen B, only screen A is the landing screen.
Exit screen: The last screen visited by the user before leaving the Mini Program. For example, if the user is redirected from screen A to screen B and then leaves the Mini Program from screen B, only screen B is the exit screen.
Source: The scene where the user opens the Mini Program. If the user opens the Mini Program by scanning a QR code, the source is the QR code.
Visit: The user's behavior of visiting the Mini Program's screens.
Add: The user's behavior of adding the Mini Program to My Mini Programs.
Share: The user's behavior of tapping a menu inside or outside the Mini Program to share it and its screen to a friend.
New: A user who visited the Mini Program's screen for the first time is a new user.
Active: A user who visited the Mini Program within a certain time period is an active user.
Stay: The process from when the user opens a screen in the Mini Program to when the user actively closes or passively exits the Mini Program due to timeout. Switching the Mini Program to the background or displaying it at the top of the chats does not count as staying at the Mini Program.
Retention: Includes new retention and active retention. If a new or active user still uses the Mini Program after a period of time, the user is a retained user.
Event: A model used to collect and analyze user behavior data during custom analysis. It indicates specific user behavior.
Funnel: A data analysis model comprised of a range of events during custom analysis. It is used to analyze user conversion and churn at every step of the service process.
# Glossary - KPI
# Visit
Total users: The total number of unique users who visited the Mini Program. Multiple visits by the same user are counted as one visit only.
New users: The number of users who visit the Mini Program's screen for the first time. Multiple visits by the same user are counted as one visit only.
Opens: The total number of times the Mini Program is opened. The process from when the user opens the Mini Program to when the user actively closes or passively exits the Mini Program due to timeout is counted as one time.
Visits: The total number of times the Mini Program's screens are visited. Navigation between screens and revisits to the same screen are counted as multiple visits.
Unique visitors: The total number of users who visited the Mini Program's screen. Multiple visits by the same user are counted as one visit only.
Average stay per user: The average length of time each user stays in the Mini Program. It is obtained by dividing Total stay by Unique visitors.
Average stay per visit: The average length of time of each visit to the Mini Program. It is obtained by dividing Total stay by Opens.
Average visit depth: The average number of deduplicated screen views at each visit to the Mini Program.
# Share
Shares: The total number of times the Mini Program's screens are shared.
Sharing users: The total number of users who shared the Mini Program's screens. Multiple shares by the same user are counted as one sharer only.
# Add
Total adds: The total number of users who added the Mini Program to My Mini Programs. Users who cancel addition are excluded.
New adds: The number of users who newly added the Mini Program in the previous day.
# Retention
New user retention: The percentage of users who revisit the Mini Program N days (or weeks or months) after first visiting the Mini Program.
Active user retention: The percentage of users who revisit the Mini Program N days (or weeks or months) after actively visiting the Mini Program.
# Payment
Total payment amount: The total amount of historical non-password-free payments by the end of the previous day.
Number of payments: The number of non-password-free payments made within the Mini Program.
Payment amount: The total amount of non-password-free payments made within the Mini Program.
Average payment amount: The average amount of each non-password-free payment made within the Mini Program. It is obtained by dividing Payment amount by Number of payments.
Number of payers: The number of users who made non-password-free payments within the Mini Program. Multiple payments by the same user are counted as one payer only.
Average consumption times per user: The average number of non-password-free payments made by a user within the Mini Program. It is obtained by dividing Number of payments by Number of payers.
Number of new payers: The number of users who made payments within the Mini Program for the first time on the current day. Multiple payments by the same user are counted as one payer only.
Number of re-payers: The number of users who made payments within the Mini Program on the current day, but not for the first time. Multiple payments by the same user are counted as one payer only.
Payment times conversion: The percentage of non-password-free payments that are made within the Mini Program after the Mini Program is opened. It is obtained by dividing Number of payments by Opens.
Payer conversion: The percentage of users who made non-password-free payments within the Mini Program after opening the Mini Program. It is obtained by dividing Number of payers by Number of users opening Mini Program.
# Screen
(Screen) Visits: The total number of times the screen is visited.
(Screen) Unique visitors: The total number of users who visited the screen. Multiple visits by the same user are counted as one visit only.
(Screen) Average stay per visit: The average length of time each user stays on the screen. It is obtained by dividing the total stay time in the screen by the number of visitors to the screen.
(Screen) Landing screen visits: The number of times the screen is visited as a landing screen. For example, if the user opens the Mini Program from screen A and then is redirected to screen B, only screen A is the landing screen.
(Screen) Exit screen visits: The number of times the screen is visited as an exit screen. For example, if the user is redirected from screen A to screen B and then leaves the Mini Program from screen B, only screen B is the exit screen.
(Screen) Exit rate: The ratio of visits to this screen as an exit screen to all visits to this screen. It is obtained by dividing Exit screen visits by Visits.
(Screen) Shares: The total number of times this screen is shared.
(Screen) Sharing users: The total number of users who shared this screen. Multiple shares by the same user are counted as one sharer only.