Νέα insight σχετικά με προβλήματα ποιότητας των εφαρμογών και προτάσεις
Προς το παρόν, εμφανίζονται προβλήματα συμβατότητας εφαρμογών, κακές συμπεριφορές και ορισμένες προτάσεις εμπειρίας χρήστη. Θα συνεχίσουμε να εντοπίζουμε και να εμφανίζουμε περισσότερα προβλήματα ποιότητας, καθώς και να παρέχουμε περισσότερες προτάσεις το ερχόμενο έτος.
Χρησιμοποιήστε το Android Vitals, για να κατανοήσετε και να βελτιώσετε τη σταθερότητα, την απόδοση, τη χρήση μπαταρίας και πολλά άλλα για την εφαρμογή σας.
Επιλογή του τρόπου πρόσβασης στα δεδομένα της εφαρμογής σας
Υπάρχουν δύο τρόποι με τους οποίους μπορείτε να χρησιμοποιήσετε το Android Vitals: μέσω του Play Console ή μέσω του Play Developer Reporting API.
Το API παρέχει πρόσβαση μέσω προγραμματισμού στο Android Vitals για προγραμματιστές που θέλουν να ενοποιήσουν τα δεδομένα του Android Vitals με άλλα σύνολα δεδομένων ή που θέλουν να τα ενσωματώσουν στις δικές τους ροές εργασίας. Για να μάθετε περισσότερα σχετικά με τη χρήση ενός API για πρόσβαση στο Android Vitals, μεταβείτε στη σελίδα Google Play Developer Reporting API.
Για να βρείτε και να ελέγξετε τα δεδομένα Android Vitals της εφαρμογής σας στο Play Console:
- Ανοίξτε το Play Console και μεταβείτε στη σελίδα Επισκόπηση Android Vitals (Ποιότητα > Android Vitals > Επισκόπηση).
- Επιλέξτε το εύρος των δεδομένων που θέλετε να δείτε, χρησιμοποιώντας τον επιλογέα εύρους ημερομηνιών επάνω δεξιά.
Σημαντικό: Εάν δεν υπάρχουν διαθέσιμα δεδομένα, αυτό σημαίνει ότι η εφαρμογή σας δεν έχει αρκετά σημεία δεδομένων εντός των καθορισμένων φίλτρων για τον προσδιορισμό τυχόν προβλημάτων.
Παρακολουθήστε τα βασικά στοιχεία Android Vitals της εφαρμογής σας
Στο επάνω μέρος της σελίδας Επισκόπηση Android Vitals, μπορείτε να δείτε δεδομένα σχετικά με τα βασικά στοιχεία Android Vitals της εφαρμογής σας. Αυτές είναι οι πιο σημαντικές τεχνικές μετρήσεις και επηρεάζουν τη δυνατότητα ανακάλυψης της εφαρμογής σας στο Google Play. Στα βασικά στοιχεία Android Vitals περιλαμβάνονται τα εξής:
Το Google Play καθορίζει όρια κακής συμπεριφοράς σε αυτές τις μετρήσεις. Εάν η εφαρμογή σας υπερβαίνει αυτά τα όρια, μπορεί να είναι λιγότερο ανιχνεύσιμη στο Google Play. Σε ορισμένες περιπτώσεις, ενδέχεται να εμφανίζεται στην καταχώριση καταστήματος της εφαρμογής σας μια ειδοποίηση που θα περιγράφει τις αναμενόμενες προσδοκίες για τους χρήστες.
Μπορείτε να χρησιμοποιήσετε την ενότητα Κρίσιμα προβλήματα, για να εντοπίσετε γρήγορα τους τομείς στους οποίους μπορεί να βελτιωθεί η εφαρμογή σας. Υπάρχουν δύο τύποι κρίσιμων προβλημάτων:
- Κακές συμπεριφορές: Μετρήσεις που υπερβαίνουν τα όρια κακής συμπεριφοράς
- Ανωμαλίες: Σημαντικές αλλαγές στα δεδομένα (για παράδειγμα, μια απότομη αύξηση στο αντιληπτό από τον χρήστη ποσοστό ANR)
Για να λαμβάνετε ειδοποιήσεις μέσω ηλεκτρονικού ταχυδρομείου, μεταβείτε στην επιλογή Ρύθμιση > Ειδοποιήσεις ή κάντε κλικ στην επιλογή Διαχείριση ειδοποιήσεων στη γωνία της ενότητας Βασικά στοιχεία Android Vitals (Ποιότητα > Android Vitals > Επισκόπηση). Λάβετε υπόψη ότι οι ειδοποιήσεις είναι προς το παρόν διαθέσιμες μόνο για ανωμαλίες.
Περιήγηση σε όλα τα στοιχεία του Android VitalsΚοντά στη μέση της σελίδας Επισκόπηση Android Vitals, μπορείτε να δείτε δεδομένα για όλα τα στοιχεία του Android Vitals ως προς την ποιότητα.
Στον πίνακα, μπορείτε να ελέγξετε τις μετρήσεις για την τρέχουσα και την προηγούμενη χρονική περίοδο. Μπορείτε, επίσης, να δείτε μια σύγκριση της εφαρμογής σας με άλλες εφαρμογές στο Google Play.
Για πρόσθετες λεπτομέρειες σχετικά με μια μέτρηση, επιλέξτε την Προβολή λεπτομερειών () που βρίσκεται δίπλα της. Στην επόμενη οθόνη, μπορείτε να ελέγξετε τα εξής:
- Όρια κακής συμπεριφοράς
- Κριτήρια αξιολόγησης κατηγορίας
- Λεπτομερείς συγκρίσεις κριτηρίων αξιολόγησης
- Κοντά στο επάνω μέρος της σελίδας, στην κάρτα σύγκρισης ομότιμων εφαρμογών, επιλέξτε Επεξεργασία ομάδας ομότιμων εφαρμογών, για να επεξεργαστείτε μια προσαρμοσμένη ομάδα ομότιμων εφαρμογών. Αφού δημιουργήσετε μια προσαρμοσμένη ομάδα ομότιμων εφαρμογών, μπορείτε να δείτε μια σύγκριση της εφαρμογής σας με άλλες εφαρμογές που επιλέγετε στο Google Play.
- Τάση μέτρησης σε βάθος χρόνου
Για να μπορείτε να οργανώσετε, να τμηματοποιήσετε και να αναλύσετε τα δεδομένα σας, οι μετρήσεις σας αναλύονται με βάση έναν αριθμό διαφορετικών ιδιοτήτων. Όλες οι μετρήσεις έχουν τις ακόλουθες αναλύσεις:
- Τεχνούργημα: Η έκδοση της εφαρμογής σας στην οποία παρουσιάστηκε το πρόβλημα
- Έκδοση Android (SDK): Η έκδοση του λειτουργικού συστήματος Android που αναφέρθηκε από τη συσκευή του χρήστη
- Συντελεστής μορφής: Ο τύπος της συσκευής στην οποία εκτελέστηκε η εφαρμογή (για παράδειγμα, τηλέφωνο, tablet, τηλεόραση, φορετή συσκευή)
- Μοντέλο συσκευής: Μια γενική περιγραφή της συσκευής, αποτελούμενη από μια μοναδική επωνυμία και ένα αναγνωριστικό συσκευής (για παράδειγμα, Google oriole). Ένα μοντέλο συσκευής μπορεί να έχει διαφορετικές παραλλαγές ανάλογα με την έκδοση Android, τη μνήμη RAM, τον αποθηκευτικό χώρο ή το σύστημα στο τσιπ (SoC).
- Χώρα/Περιοχή: Η τοποθεσία που αναφέρθηκε από τη συσκευή του χρήστη τη στιγμή που παρουσιάστηκε το πρόβλημα
Συμβουλή: Για αναλύσεις βάσει συγκεκριμένων χαρακτηριστικών του εξοπλισμού ή του λογισμικού της συσκευής (για παράδειγμα, μοντέλο συσκευής ή έκδοση Android), μπορείτε να κάνετε κλικ στο σύμβολο () που βρίσκεται δίπλα στο στοιχείο στον πίνακα.
Ορισμένες μετρήσεις έχουν επιπλέον αναλύσεις:
- Όνομα wake lock: Οι ετικέτες που καθορίστηκαν μέσω προγραμματισμού κατά τη χρήση του PowerManager API στην εφαρμογή σας
- Όνομα αφύπνισης: Οι ετικέτες που καθορίστηκαν μέσω προγραμματισμού κατά τη χρήση του AlarmManager API στην εφαρμογή σας
- Όνομα δραστηριότητας ANR: Το πλήρως κατάλληλο όνομα της κλάσης δραστηριότητας στην οποία εμφανίστηκε το ANR (εάν υπάρχει)
- Τύπος ANR: Πότε εμφανίστηκε το ANR (για παράδειγμα, κατά την εκτέλεση μιας υπηρεσίας), εάν είναι διαθέσιμη η σχετική πληροφορία
Μπορείτε να δείτε περισσότερες λεπτομέρειες όταν είναι διαθέσιμες (για παράδειγμα, τα συμπλέγματα σφαλμάτων ή ANR που σχετίζονται με αυτήν την ανάλυση), επιλέγοντας Προβολή λεπτομερειών () δίπλα στο στοιχείο.
Συμβουλή: Μπορείτε να κάνετε εναλλαγή μεταξύ των μετρήσεων σε μία κατηγορία χρησιμοποιώντας τον διακόπτη στο επάνω μέρος της οθόνης και να φιλτράρετε τη σελίδα.
Τύποι και μετρήσεις δεδομένων
Τα δεδομένα Android Vitals είναι διαθέσιμα για τις προηγούμενες 90 ημέρες στο Play Console και για τρία έτη στο Play Developer Reporting API.
Τα δεδομένα συλλέχθηκαν από χρήστες που δήλωσαν συμμετοχή στην αυτόματη κοινοποίηση δεδομένων χρήσης και διαγνωστικών από ένα υποσύνολο συσκευών Android και εκδόσεων λειτουργικού συστήματος. Για περισσότερες πληροφορίες σχετικά με τον τρόπο που οι χρήστες Android συμμετέχουν στην κοινοποίηση δεδομένων, μεταβείτε στο Κέντρο βοήθειας λογαριασμών.
Το Android Vitals ενημερώνεται καθημερινά. Μερικές φορές, τα δεδομένα για συσκευές Android 10+ μπορεί να φτάνουν νωρίτερα από τα δεδομένα για συσκευές με έκδοση προγενέστερη του Android 10. Εάν συμβεί αυτό, θα βλέπετε τα δεδομένα Android 10+ να είναι διαθέσιμα για ημέρες όπου μόνο αυτά θα είναι διαθέσιμα.
Σημείωση: Οι μετρήσεις Android Vitals εξαιρούν τεχνικά προβλήματα που προκύπτουν σε μη πιστοποιημένα μοντέλα συσκευών ή σε εκδόσεις της εφαρμογής σας που δεν εγκαταστάθηκαν μέσω του Google Play.
Σταθερότητα
Μετρήσεις ποσοστού ANRΟι μετρήσεις ποσοστού ANR παρέχουν μια επισκόπηση της ποιότητας της εφαρμογής σας. Αυτές οι μετρήσεις υπολογίζονται με βάση τον αριθμό των χρηστών με ANR που έχετε και την κανονικοποίησή τους σύμφωνα με τη χρήση της εφαρμογής σας. Αναφέρονται ως ποσοστό των ενεργών χρηστών σε ημερήσια βάση, όπου οι ενεργοί χρήστες σε ημερήσια βάση ορίζονται ως χρήστες που χρησιμοποιούν την εφαρμογή σε μία ημέρα σε μία συσκευή. Εάν κάποιος χρήστης χρησιμοποιεί την εφαρμογή σας σε περισσότερες από μία συσκευές σε μία ημέρα, κάθε συσκευή θα συνεισφέρει στον αριθμό των ενεργών χρηστών τη συγκεκριμένη ημέρα. Εάν πολλοί χρήστες χρησιμοποιούν την ίδια συσκευή σε μία ημέρα, αυτό υπολογίζεται ως ένας ενεργός χρήστης.
Υπάρχουν τρεις μετρήσεις ποσοστού ANR:
- Ποσοστό των αντιληπτών από τον χρήστη ANR: Το ποσοστό των ενεργών χρηστών σε ημερήσια βάση οι οποίοι αντιμετώπισαν τουλάχιστον ένα αντιληπτό από τον χρήστη ANR. Το αντιληπτό από τον χρήστη ANR είναι ένα ANR που ενδέχεται να παρατηρήσει κάποιος χρήστης. Προς το παρόν, καταμετρούνται μόνο τα ANR που σχετίζονται με τη λήξη χρονικού ορίου διεκπεραίωσης εισόδου. Αυτή η μέτρηση θα είναι πάντα χαμηλότερη από το συνολικό ποσοστό ANR, επειδή κανονικοποιείται κατά ημερήσια χρήση, αλλά δεν υπολογίζει όλα τα ANR.
Το αντιληπτό από τον χρήστη ποσοστό ANR είναι ένα βασικό στοιχείο Android Vitals, κάτι που σημαίνει ότι επηρεάζει τη δυνατότητα ανακάλυψης της εφαρμογής σας στο Google Play. Είναι σημαντικό επειδή τα ANR που μετρά προκύπτουν πάντα όταν ο χρήστης αλληλεπιδρά με την εφαρμογή, γεγονός που προκαλεί σοβαρό πρόβλημα στην ομαλή λειτουργία της εφαρμογής.
- Ποσοστό ANR: Το ποσοστό των χρηστών σε ημερήσια βάση που αντιμετώπισαν τουλάχιστον ένα ANR. Αυτή η μέτρηση περιλαμβάνει ANR που δεν έχουν ταξινομηθεί ως αντιληπτά από τον χρήστη, αλλά δεν μπορούμε να εγγυηθούμε ότι τα συγκεκριμένα ANR δεν επηρεάζουν τους χρήστες.
- Ποσοστό πολλαπλών ANR: Το ποσοστό των χρηστών σε ημερήσια βάση που αντιμετώπισαν τουλάχιστον δύο ANR. Αυτή η μέτρηση συμβάλλει στην επισήμανση επαναλαμβανόμενων προβλημάτων.
Επίλυση προβλήματος
Τα ANR που συνεισφέρουν στις μετρήσεις ποσοστού ANR αναφέρονται στη σελίδα Σφάλματα και ANR. Σε αυτήν τη σελίδα μπορείτε να φιλτράρετε τα αντιληπτά από τον χρήστη ANR.
Ο ιστότοπος Προγραμματιστές Android παρέχει οδηγίες σχετικά με τη διάγνωση και τη διόρθωση ANR.
Οι μετρήσεις ποσοστού σφαλμάτων παρέχουν μια επισκόπηση της ποιότητας της εφαρμογής σας. Αυτές οι μετρήσεις υπολογίζονται με την κανονικοποίηση του αριθμού των χρηστών με σφάλματα σύμφωνα με τη χρήση της εφαρμογής σας. Αναφέρονται ως ποσοστό των χρηστών σε ημερήσια βάση, όπου ένας χρήστης σε ημερήσια βάση ορίζεται ως ένας χρήστης που χρησιμοποιεί την εφαρμογή σε μία ημέρα σε μία συσκευή. Εάν ένας χρήστης έχει περισσότερες από μία συσκευές, θα καταμετρηθεί περισσότερες από μία φορές. Για παράδειγμα, εάν δύο χρήστες χρησιμοποιούν την εφαρμογή για δύο ημέρες σε μία συσκευή ο καθένας, από την εφαρμογή θα προκύπτουν τέσσερις ημερήσιες περίοδοι.
Υπάρχουν τρεις μετρήσεις ποσοστού σφαλμάτων:
- Ποσοστό σφαλμάτων αντιληπτών από τον χρήστη: Το ποσοστό των χρηστών σε ημερήσια βάση που αντιμετώπισαν τουλάχιστον ένα αντιληπτό από τον χρήστη σφάλμα. Ένα αντιληπτό από τον χρήστη σφάλμα είναι ένα σφάλμα που είναι πιθανό να παρατηρηθεί από έναν χρήστη. Για παράδειγμα, σφάλματα που παρουσιάζονται όταν η εφαρμογή σας προβάλλει μια δραστηριότητα ή εκτελείται ως υπηρεσία στο προσκήνιο. Αυτή η μέτρηση θα είναι πάντα χαμηλότερη από το συνολικό ποσοστό σφαλμάτων, επειδή κανονικοποιείται βάσει της ημερήσιας χρήσης, αλλά δεν υπολογίζει όλα τα σφάλματα.
Το ποσοστό σφαλμάτων αντιληπτών από τον χρήστη είναι ένα βασικό στοιχείο Android Vitals, κάτι που σημαίνει ότι επηρεάζει τη δυνατότητα ανακάλυψης της εφαρμογής σας στο Google Play. Είναι σημαντικό επειδή τα σφάλματα που μετρά προκύπτουν πάντα όταν ο χρήστης αλληλεπιδρά με την εφαρμογή, με αποτέλεσμα να προκαλείται σοβαρό πρόβλημα. Αυτός είναι ο λόγος για τον οποίο θα πρέπει να διασφαλίσετε ότι η εφαρμογή σας δεν υπερβαίνει το όριο κακής συμπεριφοράς για τη συγκεκριμένη μέτρηση.
-
Ποσοστό σφαλμάτων: Το ποσοστό των χρηστών σε ημερήσια βάση που αντιμετώπισαν τουλάχιστον ένα σφάλμα. Αυτή η μέτρηση περιλαμβάνει σφάλματα που δεν έχουν ταξινομηθεί ως αντιληπτά από τον χρήστη, αλλά δεν μπορούμε να εγγυηθούμε ότι τα συγκεκριμένα σφάλματα δεν επηρεάζουν τους χρήστες.
-
Ποσοστό πολλαπλών σφαλμάτων: Το ποσοστό των χρηστών σε ημερήσια βάση που αντιμετώπισαν τουλάχιστον δύο σφάλματα. Αυτή η μέτρηση συμβάλλει στην επισήμανση επαναλαμβανόμενων προβλημάτων.
Επίλυση προβλήματος
Ο ιστότοπος Προγραμματιστές Android παρέχει οδηγίες σχετικά με τη διάγνωση και τη διόρθωση σφαλμάτων.
Χρόνοι εκκίνησης και φόρτωσης
Χρόνος εκκίνησης (χρονική διάρκεια μέχρι την αρχική οθόνη)Στη σελίδα Χρόνος εκκίνησης, μπορείτε να δείτε λεπτομέρειες σχετικά με το πότε η εφαρμογή σας εκκινείται αργά από τις καταστάσεις συστήματος Εκκίνηση από την αρχή, Βραδεία εκκίνηση και Ταχεία εκκίνηση. Ο χρόνος εκκίνησης μετρά τον χρόνο που απαιτείται από το άνοιγμα της εφαρμογής σας από έναν χρήστη έως τη στιγμή που εμφανίζονται τα πρώτα καρέ στην οθόνη. Αυτό το διάστημα είναι επίσης γνωστό ως Χρονική διάρκεια μέχρι την αρχική οθόνη.
Μετά από αυτό το χρονικό διάστημα η εφαρμογή μπορεί να μην είναι έτοιμη για να αλληλεπιδράσει μαζί της ο χρήστης, όπως, για παράδειγμα, εάν η εφαρμογή έχει επιπλέον οθόνες φόρτωσης.
Λεπτομέρειες συλλογής δεδομένων
- Οι χρόνοι εκκίνησης καταγράφονται μόνο όταν ένας χρήστης ενεργοποιεί μια δραστηριότητα.
- Παράδειγμα: Για εφαρμογές πληκτρολογίου, ο χρόνος εκκίνησης είναι ίσος με τον χρόνο εκκίνησης της συνοδευτικής εφαρμογής.
- Εάν μια εφαρμογή εκκινηθεί πολλές φορές κατά τη διάρκεια της ίδιας ημέρας από την ίδια κατάσταση συστήματος, θα καταγραφεί ο μέγιστος χρόνος εκκίνησης της ημέρας.
- Οι χρόνοι εκκίνησης παρακολουθούνται όταν ολοκληρωθεί η πλήρης φόρτωση του πρώτου καρέ της εφαρμογής, ακόμα και αν δεν πρόκειται για μια οθόνη με την οποία αλληλεπιδρούν οι χρήστες.
- Παράδειγμα: Εάν μια εφαρμογή ξεκινάει με μια οθόνη εκκίνησης, ο χρόνος εκκίνησης ισούται με τον χρόνο που απαιτείται για την εμφάνιση της οθόνης εκκίνησης.
Σημαντικές λεπτομέρειες
- Επηρεαζόμενες περίοδοι λειτουργίας: Το ποσοστό των περιόδων λειτουργίας στις οποίες οι χρήστες αντιμετώπισαν αργούς χρόνους εκκίνησης για κάθε μία από τις καταστάσεις συστήματος:
- Αργή εκκίνηση από την αρχή: 5 δευτερόλεπτα ή περισσότερο
- Αργή εκκίνηση από θερμή κατάσταση: 2 δευτερόλεπτα ή περισσότερο
- Αργή εκκίνηση από ζεστή κατάσταση: 1 δευτερόλεπτο ή περισσότερο
- Αριθμός περιόδων λειτουργίας: Ο κατά προσέγγιση αριθμός των καταγεγραμμένων περιόδων λειτουργίας.
- 90ό/99ο εκατοστημόριο: Το 10%/1% των ημερήσιων περιόδων στις οποίες οι χρήστες αντιμετώπισαν αργούς χρόνους εκκίνησης για την εφαρμογή σας.
Επίλυση προβλήματος
Εάν η εφαρμογή σας παρουσιάζει μεγάλο αριθμό αργών χρόνων εκκίνησης εφαρμογής, μεταβείτε στον ιστότοπο για προγραμματιστές Android για να δείτε προτεινόμενες λύσεις.
Απόδοση
Συνολική απόδοση
Ποσοστό αργών περιόδων λειτουργίας (30 καρέ ανά δευτερόλεπτο ή 20 καρέ ανά δευτερόλεπτο) [μόνο παιχνίδια]Για ποιον λόγο είναι σημαντικό
Χρησιμοποιώντας τη μέτρηση αργών περιόδων λειτουργίας, μπορείτε να κατανοήσετε την απόδοση του ρυθμού καρέ του παιχνιδιού σας, κάτι που επηρεάζει πόσο ομαλή και απρόσκοπτη είναι η αίσθηση του παιχνιδιού στους χρήστες.
Κατανόηση των δεδομένων της εφαρμογής σας
Στη σελίδα Αργές περίοδοι λειτουργίας, θα δείτε λεπτομέρειες σχετικά με το ποσοστό των ημερήσιων περιόδων κατά τις οποίες περισσότερο από το 25% των καρέ που εμφανίστηκαν στους χρήστες προβάλλονται με ρυθμό μικρότερο από 30 καρέ ανά δευτερόλεπτο ή 20 καρέ ανά δευτερόλεπτο, ανάλογα με το κριτήριο αξιολόγησης που επιλέγετε. Μπορείτε επίσης να δείτε την κατανομή των περιόδων λειτουργίας κατά ρυθμό καρέ για το παιχνίδι σας. (Ο ρυθμός καρέ σε επίπεδο περιόδου λειτουργίας μετράται στο 75ο εκατοστημόριο. Αυτό σημαίνει ότι το 75% των καρέ επιτυγχάνουν τουλάχιστον αυτόν τον ρυθμό καρέ.)
Τα περισσότερα παιχνίδια στο Google Play πρέπει να στοχεύουν σε 30 καρέ ανά δευτερόλεπτο ή περισσότερο. Αυτό παρέχει μια ικανοποιητική εμπειρία για τους χρήστες, ανεξάρτητα από τον τύπο του παιχνιδιού που παίζουν (παρόλο που ορισμένοι χρήστες θα προτιμούσαν τουλάχιστον τα 60 καρέ ανά δευτερόλεπτο, ειδικά σε συσκευές με υψηλές δυνατότητες). Παρακολουθήστε τη μέτρηση ποσοστού αργών περιόδων λειτουργίας (30 καρέ ανά δευτερόλεπτο), για να διασφαλίσετε την επίτευξη αυτού του ορίου. Να θυμάστε ότι αυτή η μέτρηση περιλαμβάνει μόνο περιόδους λειτουργίας όπου πάνω από το 25% των καρέ δεν επιτυγχάνει τον ρυθμό των 30 καρέ ανά δευτερόλεπτο, επομένως υπάρχει κάποια ανοχή στη μεταβλητότητα του ρυθμού καρέ.
Παρόλο που τα 30 καρέ ανά δευτερόλεπτο παρέχουν μια ικανοποιητική εμπειρία, για ορισμένες περιπτώσεις ή τύπους παιχνιδιών, η μείωση του ρυθμού καρέ κάτω από αυτό το όριο πιθανώς να είναι λογική. Επίσης, ορισμένοι χρήστες μπορεί να θέλουν να παίξουν το παιχνίδι σας σε τηλέφωνα που δεν υποστηρίζουν 30 καρέ ανά δευτερόλεπτο. Σε αυτά τα σενάρια, τουλάχιστον το 75% των καρέ σε μια περίοδο λειτουργίας πρέπει και πάλι να επιτυγχάνουν τουλάχιστον 20 καρέ ανά δευτερόλεπτο ή περισσότερα. Παρακολουθήστε τη μέτρηση ποσοστού αργών περιόδων λειτουργίας (20 καρέ ανά δευτερόλεπτο), για να διασφαλίσετε την επίτευξη αυτού του ορίου.
Το Android Vitals αναφέρει τις αργές περιόδους λειτουργίας (30 καρέ ανά δευτερόλεπτο) και τις αργές περιόδους λειτουργίας (20 καρέ ανά δευτερόλεπτο) για κάθε συσκευή καθώς και για όλες τις συσκευές και τις περιόδους λειτουργίας. Χρησιμοποιήστε τη συνολική μέτρηση, για να κατανοήσετε τη συνολική εμπειρία χρήστη, δίνοντας ωστόσο προσοχή και στην απόδοση ανά συσκευή. Σε εύθετο χρόνο, το Play θα αρχίσει να απομακρύνει τους χρήστες από τα παιχνίδια που δεν μπορούν να επιτύχουν 20 καρέ ανά δευτερόλεπτο στο τηλέφωνο των χρηστών.
Η παρακολούθηση του ρυθμού καρέ από το Vitals ξεκινά μόνο όταν το παιχνίδι σας εκτελείται ήδη για 1 λεπτό.
Λεπτομέρειες συλλογής δεδομένων
Η μέτρηση αργών περιόδων λειτουργίας υπολογίζεται με δεδομένα που συλλέγονται από το SurfaceFlinger. Πιο συγκεκριμένα, ο ρυθμός καρέ μιας περιόδου λειτουργίας υπολογίζεται με βάση τον χρόνο ανάμεσα στα καρέ που έχουν σχεδιαστεί σε πλατφόρμες που ανήκουν στην εφαρμογή και περιλαμβάνει καρέ που έχουν αποδοθεί από το OpenGL, το Vulkan, καθώς και την εργαλειοθήκη διεπαφής χρήστη Android. Αυτή η μέτρηση είναι προς το παρόν διαθέσιμη μόνο για παιχνίδια.
Τα δεδομένα ρυθμού καρέ για τις αργές περιόδους λειτουργίας συλλέγονται για συσκευές με Android 9 ή μεταγενέστερη έκδοση.
Προβολή πίνακα ελέγχου
- Αντιπροσωπευτικός ρυθμός καρέ: Η απόδοση του ρυθμού καρέ του παιχνιδιού σας σε συσκευές με Android 9 ή νεότερη έκδοση, ο οποίος υπολογίζεται στο 75ο εκατοστημόριο. Αυτό σημαίνει ότι το 75% των περιόδων λειτουργίας είχαν τουλάχιστον αυτόν τον ρυθμό καρέ το 75% του χρόνου.
- Ποσοστό αργών περιόδων λειτουργίας με την πάροδο του χρόνου: Μια χρονική σειρά που εμφανίζει το ποσοστό των περιόδων λειτουργίας που έχουν προσδιοριστεί ως Αργές περίοδοι λειτουργίας.
- Κατανομή του ρυθμού καρέ: Το ιστόγραμμα που εμφανίζει τον ρυθμό καρέ του 75ου εκατοστημορίου σε όλες τις περιόδους λειτουργίας. Αυτό σημαίνει ότι το 75% των καρέ σε μια περίοδο λειτουργίας ήταν ταχύτερα από τον ρυθμό καρέ που χρησιμοποιήθηκε για την ομαδοποίηση της περιόδου λειτουργίας.
Επίλυση προβλήματος
Εάν η εφαρμογή σας παρουσιάζει μεγάλο αριθμό αργών περιόδων λειτουργίας, μεταβείτε στον ιστότοπο για προγραμματιστές Android για να δείτε προτεινόμενες λύσεις.
Απόδοση εργαλειοθήκης διεπαφής χρήστη Android
Υπερβολικός αριθμός αργών καρέ [μόνο εφαρμογές]Κατανόηση των δεδομένων της εφαρμογής σας
Στη σελίδα Υπερβολικός αριθμός αργών καρέ θα δείτε λεπτομέρειες σχετικά με το ποσοστό των ημερήσιων περιόδων λειτουργίας κατά τις οποίες περισσότερο από το 50% των καρέ που εμφανίστηκαν στους χρήστες έχασαν την προθεσμία σχεδίασης συσκευής. Οι αλληλεπιδράσεις χρηστών με την εφαρμογή σας θα πρέπει να εκτελούνται στα 60 καρέ ανά δευτερόλεπτο, χωρίς να υπάρχουν χαμένα καρέ ή καρέ με καθυστέρηση.
Λεπτομέρειες συλλογής δεδομένων
Η Google συλλέγει τον χρόνο απόδοσης του κάθε καρέ που αποδίδεται από την εφαρμογή σας όταν χρησιμοποιείται το πλαίσιο UI Toolkit. Δεν συλλέγονται καρέ που αποδίδονται απευθείας μέσω OpenGL ή Vulkan.
Προβολή πίνακα ελέγχου
Όταν επιλέξετε μια σειρά, θα δείτε μια ανάλυση των δεδομένων σε εκατοστημόρια.
- Επηρεαζόμενες περίοδοι λειτουργίας: Το ποσοστό των ημερησίων περιόδων κατά τις οποίες εμφανίστηκε στους χρήστες περισσότερο από το 50% των καρέ με χρόνο απόδοσης μεγαλύτερο από 16 ms. Η ημερήσια περίοδος αναφέρεται σε μια ημέρα κατά την οποία χρησιμοποιήθηκε η εφαρμογή σας. Για παράδειγμα, εάν δύο χρήστες χρησιμοποιούν την εφαρμογή για δύο ημέρες, από την εφαρμογή θα προκύπτουν τέσσερις ημερήσιες περίοδοι.
- Αριθμός περιόδων λειτουργίας: Ο κατά προσέγγιση αριθμός των καταγεγραμμένων περιόδων λειτουργίας.
- 90ό/99ο εκατοστημόριο: Το 90%/99% των συνολικών καρέ είχαν χρόνο απόδοσης μικρότερο από τον αριθμό που εμφανίζεται. Αυτοί οι αριθμοί βασίζονται σε όλα τα καρέ που έχουν συλλεχθεί.
Όταν κάνετε κλικ σε μια καταχώριση στον πίνακα, θα δείτε το γράφημα Κατανομή του χρόνου απόδοσης της διεπαφής χρήστη. Κατά τον έλεγχο του γραφήματος, θα πρέπει να βεβαιωθείτε ότι η πλειοψηφία των καρέ της εφαρμογής σας είναι στα ή κάτω από τα 16 ms.
Τα δεδομένα κάτω από το γράφημα υποδεικνύουν τις επιδόσεις της εφαρμογής σας ως προς την απόδοση και μπορεί να σας βοηθήσουν να βρείτε τη βασική αιτία που προκαλεί τυχόν προβλήματα σχετικά με τον χρόνο απόδοσης. Για παράδειγμα, αν το ποσοστό Υψηλού λανθάνοντα χρόνου εισαγωγής είναι μεγάλο, ίσως θα πρέπει να δείτε τον κώδικα της εφαρμογής που χειρίζεται την εισαγωγή στοιχείων από τους χρήστες. Για περισσότερες πληροφορίες σχετικά με αυτές τις μετρήσεις, μεταβείτε στην ενότητα Δοκιμή απόδοσης διεπαφής χρήστη.
- Αποτυχίες Vsync: Για όλα τα καρέ που αποδόθηκαν σε περισσότερα από 16 ms, ο αριθμός των αποτυχιών συμβάντων Vsync διαιρούμενος με τον αριθμό των καρέ.
- Υψηλός λανθάνων χρόνος εισαγωγής: Για όλα τα καρέ που αποδόθηκαν σε περισσότερα από 16 ms, ο αριθμός των συμβάντων εισαγωγής για τα οποία χρειάστηκαν περισσότερα από 24 ms διαιρούμενος με τον αριθμό των καρέ.
- Αργό νήμα διεπαφής χρήστη: Για όλα τα καρέ που αποδόθηκαν σε περισσότερα από 16 ms, ο αριθμός των περιπτώσεων στις οποίες η ολοκλήρωση του νήματος διεπαφής χρήστη χρειάστηκε περισσότερα από 8 ms διαιρούμενος με τον αριθμό των καρέ.
- Αργές εντολές σχεδίασης: Για όλα τα καρέ που αποδόθηκαν σε περισσότερα από 16 ms, ο αριθμός των περιπτώσεων στις οποίες η αποστολή των εντολών σχεδίασης στη GPU χρειάστηκε περισσότερα από 12 ms διαιρούμενος με τον αριθμό των καρέ.
- Αργές μεταφορτώσεις bitmap: Για όλα τα καρέ που αποδόθηκαν σε περισσότερα από 16 ms, ο αριθμός των περιπτώσεων στις οποίες το bitmap χρειάστηκε περισσότερα από 3,2 ms για να ανέβει στη GPU διαιρούμενος με τον αριθμό των καρέ.
Επίλυση προβλήματος
Εάν η εφαρμογή σας έχει υψηλό αριθμό καρέ με χρόνο απόδοσης μεγαλύτερο από 16 ms, μεταβείτε στον ιστότοπο για προγραμματιστές Android, για να δείτε προτεινόμενες λύσεις.
Κατανόηση των δεδομένων της εφαρμογής σας
Στη σελίδα Υπερβολικός αριθμός αργών καρέ θα δείτε λεπτομέρειες σχετικά με το ποσοστό των ημερήσιων περιόδων λειτουργίας κατά τις οποίες περισσότερο από το 50% των καρέ που εμφανίστηκαν στους χρήστες έχασαν την προθεσμία σχεδίασης συσκευής. Οι αλληλεπιδράσεις χρηστών με την εφαρμογή σας θα πρέπει να εκτελούνται στα 60 καρέ ανά δευτερόλεπτο, χωρίς να υπάρχουν χαμένα καρέ ή καρέ με καθυστέρηση.
Λεπτομέρειες συλλογής δεδομένων
Η Google συλλέγει τον χρόνο απόδοσης του κάθε καρέ που αποδίδεται από την εφαρμογή σας όταν χρησιμοποιείται το πλαίσιο UI Toolkit. Δεν συλλέγονται καρέ που αποδίδονται απευθείας μέσω OpenGL ή Vulkan.
Προβολή πίνακα ελέγχου
Όταν επιλέξετε μια σειρά, θα δείτε μια ανάλυση των δεδομένων σε εκατοστημόρια.
- Επηρεαζόμενες περίοδοι λειτουργίας: Το ποσοστό των ημερησίων περιόδων κατά τις οποίες εμφανίστηκε στους χρήστες περισσότερο από το 50% των καρέ με χρόνο απόδοσης μεγαλύτερο από 16 ms. Η ημερήσια περίοδος αναφέρεται σε μια ημέρα κατά την οποία χρησιμοποιήθηκε η εφαρμογή σας. Για παράδειγμα, εάν δύο χρήστες χρησιμοποιούν την εφαρμογή για δύο ημέρες, από την εφαρμογή θα προκύπτουν τέσσερις ημερήσιες περίοδοι.
- Αριθμός περιόδων λειτουργίας: Ο κατά προσέγγιση αριθμός των καταγεγραμμένων περιόδων λειτουργίας.
- 90ό/99ο εκατοστημόριο: Το 90%/99% των συνολικών καρέ είχαν χρόνο απόδοσης μικρότερο από τον αριθμό που εμφανίζεται. Αυτοί οι αριθμοί βασίζονται σε όλα τα καρέ που έχουν συλλεχθεί.
Όταν κάνετε κλικ σε μια καταχώριση στον πίνακα, θα δείτε το γράφημα Κατανομή του χρόνου απόδοσης της διεπαφής χρήστη. Κατά τον έλεγχο του γραφήματος, θα πρέπει να βεβαιωθείτε ότι η πλειοψηφία των καρέ της εφαρμογής σας είναι στα ή κάτω από τα 16 ms.
Τα δεδομένα κάτω από το γράφημα υποδεικνύουν τις επιδόσεις της εφαρμογής σας ως προς την απόδοση και μπορεί να σας βοηθήσουν να βρείτε τη βασική αιτία που προκαλεί τυχόν προβλήματα σχετικά με τον χρόνο απόδοσης. Για παράδειγμα, αν το ποσοστό Υψηλού λανθάνοντα χρόνου εισαγωγής είναι μεγάλο, ίσως θα πρέπει να δείτε τον κώδικα της εφαρμογής που χειρίζεται την εισαγωγή στοιχείων από τους χρήστες. Για περισσότερες πληροφορίες σχετικά με αυτές τις μετρήσεις, μεταβείτε στην ενότητα Δοκιμή απόδοσης διεπαφής χρήστη.
- Αποτυχίες Vsync: Για όλα τα καρέ που αποδόθηκαν σε περισσότερα από 16 ms, ο αριθμός των αποτυχιών συμβάντων Vsync διαιρούμενος με τον αριθμό των καρέ.
- Υψηλός λανθάνων χρόνος εισαγωγής: Για όλα τα καρέ που αποδόθηκαν σε περισσότερα από 16 ms, ο αριθμός των συμβάντων εισαγωγής για τα οποία χρειάστηκαν περισσότερα από 24 ms διαιρούμενος με τον αριθμό των καρέ.
- Αργό νήμα διεπαφής χρήστη: Για όλα τα καρέ που αποδόθηκαν σε περισσότερα από 16 ms, ο αριθμός των περιπτώσεων στις οποίες η ολοκλήρωση του νήματος διεπαφής χρήστη χρειάστηκε περισσότερα από 8 ms διαιρούμενος με τον αριθμό των καρέ.
- Αργές εντολές σχεδίασης: Για όλα τα καρέ που αποδόθηκαν σε περισσότερα από 16 ms, ο αριθμός των περιπτώσεων στις οποίες η αποστολή των εντολών σχεδίασης στη GPU χρειάστηκε περισσότερα από 12 ms διαιρούμενος με τον αριθμό των καρέ.
- Αργές μεταφορτώσεις bitmap: Για όλα τα καρέ που αποδόθηκαν σε περισσότερα από 16 ms, ο αριθμός των περιπτώσεων στις οποίες το bitmap χρειάστηκε περισσότερα από 3,2 ms για να ανέβει στη GPU διαιρούμενος με τον αριθμό των καρέ.
Επίλυση προβλήματος
Εάν η εφαρμογή σας έχει υψηλό αριθμό καρέ με χρόνο απόδοσης μεγαλύτερο από 16 ms, μεταβείτε στον ιστότοπο για προγραμματιστές Android, για να δείτε προτεινόμενες λύσεις.
Χρήση μπαταρίας
Wake lock που έχουν κολλήσει και μερικά wake lock που έχουν κολλήσει (παρασκήνιο)Οι σελίδες Μερικά wake lock που έχουν κολλήσει και Μερικά wake lock που έχουν κολλήσει (παρασκήνιο) δείχνουν τα μερικά wake lock που έχει αποκτήσει η εφαρμογή μέσω της κλάσης PowerManager. Το μερικό wake lock διασφαλίζει ότι η CPU λειτουργεί, αλλά επιτρέπεται η απενεργοποίηση της οθόνης και του οπίσθιου φωτισμού του πληκτρολογίου.
Λεπτομέρειες συλλογής δεδομένων
- Για λόγους προστασίας του απορρήτου, οι ετικέτες αναγνώρισης μερικού wake lock ανωνυμοποιούνται.
- Τα δεδομένα σχετικά με τα μερικά wake lock συλλέγονται όταν η συσκευή δεν φορτίζεται και η οθόνη είναι απενεργοποιημένη.
- Τα δεδομένα για τα μερικά wake lock που έχουν κολλήσει (παρασκήνιο) συλλέγονται μόνο όταν εκτελείται η εφαρμογή στο παρασκήνιο.
- Η Google υπολογίζει τη μέγιστη διάρκεια του μερικού wake lock ανά περίοδο λειτουργίας μπαταρίας, για να εμφανίσει τον αριθμό των περιόδων λειτουργίας που επηρεάζονται από ένα wake lock μεγάλης διάρκειας. Για παράδειγμα, εάν κάποιος χρήστης ενεργοποιεί wake lock διάρκειας δύο ωρών, η Google θα χρησιμοποιήσει μια μέγιστη τιμή wake lock μίας ώρας.
- Για εφαρμογές που ορίζουν το
sharedUserId
στο αρχείο μανιφέστου: Θα εμφανίζονται δεδομένα μόνο εάν έχει εγκατασταθεί μέχρι μία εφαρμογή με το ίδιοsharedUserId
.
Σημαντικές λεπτομέρειες
- Επηρεαζόμενες περίοδοι λειτουργίας: Το ποσοστό των περιόδων λειτουργίας μπαταρίας κατά τις οποίες οι χρήστες αντιμετώπισαν τουλάχιστον ένα wake lock με διάρκεια μεγαλύτερη της μίας ώρας.
- Αριθμός περιόδων λειτουργίας: Ο κατά προσέγγιση αριθμός των καταγεγραμμένων περιόδων λειτουργίας.
- 90ό/99ο εκατοστημόριο: Το 10%/1% των ημερησίων περιόδων κατά τις οποίες οι χρήστες αντιμετώπισαν μερικά wake lock διάρκειας μεγαλύτερης από τον αριθμό που εμφανίζεται.
- Όριο κακής συμπεριφοράς: Εάν η εφαρμογή σας παρουσιάζει ποσοστό εμφανίσεων που είναι ίσο με ή υψηλότερο από το όριο που εμφανίζεται, βρίσκεται στο τελευταίο 25% των 1.000 εφαρμογών στο Google Play (κατά αριθμό εγκαταστάσεων).
Επίλυση προβλήματος
Εάν η εφαρμογή σας παρουσιάζει μεγάλο αριθμό μερικών wake lock που έχουν κολλήσει, μεταβείτε στον ιστότοπο για προγραμματιστές Android, για να δείτε προτεινόμενες λύσεις.
Στη σελίδα Υπερβολικός αριθμός αφυπνίσεων εμφανίζονται οι αφυπνίσεις του Alarm Manager που έχουν ενεργοποιηθεί από την εφαρμογή σας. Θα δείτε δεδομένα αφύπνισης για τις κλάσεις ELAPSED_REALTIME_WAKEUP
ή RTC_WAKEUP
.
Λεπτομέρειες συλλογής δεδομένων
- Για λόγους προστασίας του απορρήτου, οι ετικέτες αναγνώρισης αφυπνίσεων ανωνυμοποιούνται.
- Οι αφυπνίσεις συλλέγονται όταν η συσκευή δεν φορτίζεται.
- Για την παροχή μιας κανονικοποιημένης μέτρησης, ο αριθμός των αφυπνίσεων συγκρίνεται με τον χρόνο λειτουργίας της συσκευής με μπαταρία. Η Google υπολογίζει τον αριθμό των αφυπνίσεων ανά χρήστη ανά ώρα, για να εμφανίσει τον αριθμό των χρηστών που επηρεάστηκαν από ένα υψηλό ποσοστό αφυπνίσεων.
- Για εφαρμογές που ορίζουν το
sharedUserId
στο αρχείο μανιφέστου: Θα εμφανίζονται δεδομένα μόνο εάν έχει εγκατασταθεί μέχρι μία εφαρμογή με το ίδιοsharedUserId
.
Σημαντικές λεπτομέρειες
- Επηρεαζόμενες περίοδοι λειτουργίας: Το ποσοστό των περιόδων λειτουργίας μπαταρίας κατά τις οποίες οι χρήστες αντιμετώπισαν περισσότερες από 10 αφυπνίσεις ανά ώρα. Μια περίοδος λειτουργίας μπαταρίας είναι η συγκέντρωση όλων των αναφορών μπαταρίας που λαμβάνονται εντός μιας περιόδου 24 ωρών. Στο Android 10, μια αναφορά μπαταρίας αναφέρεται στο διάστημα μεταξύ δύο φορτίσεων μπαταρίας που είτε ξεκινούν κάτω από το 20% και φτάνουν πάνω από το 80% είτε ξεκινούν από οποιαδήποτε τιμή και φτάνουν στο 100%. Στο Android 11 και τις μεταγενέστερες εκδόσεις, μια αναφορά μπαταρίας αναφέρεται σε μια σταθερή περίοδο 24 ωρών. Η Google συλλέγει τα δεδομένα μόνο όταν η συσκευή δεν είναι συνδεδεμένη στον φορτιστή.
- Αριθμός περιόδων λειτουργίας: Ο κατά προσέγγιση αριθμός των καταγεγραμμένων περιόδων λειτουργίας.
- 90ό/99ο εκατοστημόριο: Το 10%/1% των ημερησίων περιόδων κατά τις οποίες οι χρήστες αντιμετώπισαν περισσότερες αφυπνίσεις ανά ώρα από την τιμή που εμφανίζεται.
- Όριο κακής συμπεριφοράς: Εάν η εφαρμογή σας παρουσιάζει ποσοστό εμφανίσεων που είναι ίσο με ή υψηλότερο από το όριο που εμφανίζεται, βρίσκεται στο τελευταίο 25% των 1.000 εφαρμογών στο Google Play (κατά αριθμό εγκαταστάσεων).
Επίλυση προβλήματος
Εάν η εφαρμογή σας παρουσιάζει συχνές αφυπνίσεις, μεταβείτε στον ιστότοπο για προγραμματιστές Android, για να δείτε προτεινόμενες λύσεις.
Η σελίδα Υπερβολικός αριθμός σαρώσεων Wi-Fi (παρασκήνιο) πότε οι σαρώσεις Wi-Fi προκαλούν έντονη χρήση της μπαταρίας.
Λεπτομέρειες συλλογής δεδομένων
Τα δεδομένα σχετικά με τη σάρωση Wi-Fi συλλέγονται όταν η συσκευή δεν φορτίζεται και η εφαρμογή είναι στο παρασκήνιο.
Σημαντικές λεπτομέρειες
- Επηρεαζόμενες περίοδοι λειτουργίας: Το ποσοστό των περιόδων λειτουργίας μπαταρίας στις οποίες οι χρήστες αντιμετώπισαν περισσότερες από 4 σαρώσεις Wi-Fi ανά ώρα.
- Αριθμός περιόδων λειτουργίας: Ο κατά προσέγγιση αριθμός των καταγεγραμμένων περιόδων λειτουργίας.
- 90ό/99ο εκατοστημόριο: Το 10%/1% των ημερήσιων περιόδων στις οποίες οι χρήστες αντιμετώπισαν περισσότερες ωριαίες σαρώσεις Wi-Fi στο παρασκήνιο από τον αριθμό που εμφανίζεται.
Επίλυση προβλήματος
Εάν η εφαρμογή σας έχει μεγάλο αριθμό σαρώσεων Wi-Fi στο παρασκήνιο, μεταβείτε στον ιστότοπο Android Developers, για να δείτε προτεινόμενες λύσεις.
Η σελίδα Εκτεταμένη χρήση δικτύου δείχνει πότε ένας μεγάλος όγκος δεδομένων δικτύου συσχετίζεται με μια υπηρεσία στο παρασκήνιο. Όταν η χρήση δικτύου κινητής τηλεφωνίας πραγματοποιείται στο παρασκήνιο, οι χρήστες σας δεν έχουν εύκολη πρόσβαση στα στοιχεία ελέγχου για τη διακοπή της μεταφοράς δεδομένων.
Λεπτομέρειες συλλογής δεδομένων
Τα δεδομένα σχετικά με τη χρήση του δικτύου κινητής τηλεφωνίας συλλέγονται όταν η συσκευή δεν φορτίζεται και η εφαρμογή είναι στο παρασκήνιο.
Σημαντικές λεπτομέρειες
- Επηρεαζόμενες περίοδοι λειτουργίας: Το ποσοστό των περιόδων λειτουργίας μπαταρίας κατά τις οποίες οι χρήστες αντιμετώπισαν περισσότερα από 50 MB χρήσης δικτύου στο παρασκήνιο ανά ημέρα.
- Αριθμός περιόδων λειτουργίας: Ο κατά προσέγγιση αριθμός των καταγεγραμμένων περιόδων λειτουργίας.
- 90ό/99ο εκατοστημόριο: Το 10%/1% των ημερήσιων περιόδων κατά τις οποίες οι χρήστες αντιμετώπισαν μεγαλύτερη ημερήσια χρήση δικτύου στο παρασκήνιο από τον αριθμό που εμφανίζεται.
Επίλυση προβλήματος
Εάν η εφαρμογή σας έχει υψηλή χρήση δικτύου στο παρασκήνιο, μεταβείτε στον ιστότοπο για προγραμματιστές Android για να δείτε προτεινόμενες λύσεις.
Άδειες
Απορρίψεις αδειώνΣτη σελίδα Απορρίψεις αδειών, μπορείτε να δείτε λεπτομέρειες σχετικά με το ποσοστό των ημερήσιων περιόδων αδειών κατά τη διάρκεια των οποίων οι χρήστες απέρριψαν άδειες. Μια ημερήσια περίοδος αδειών αναφέρεται σε μια ημέρα κατά την οποία η εφαρμογή σας ζήτησε τουλάχιστον μία άδεια από τον χρήστη.
Λεπτομέρειες συλλογής δεδομένων
Τα δεδομένα σχετικά με τις απορρίψεις των αδειών συλλέγονται όταν οι χρήστες ανταποκρίνονται στα αιτήματα για άδειες εντός της εφαρμογής σας.
Σημαντικές λεπτομέρειες
- Απορρίψεις: Ποσοστό ημερήσιων περιόδων αδειών κατά τις οποίες οι χρήστες απέρριψαν τις άδειες.
- Να μην ερωτηθώ ξανά: Το ποσοστό ημερήσιων περιόδων αδειών κατά τις οποίες οι χρήστες απέρριψαν τις άδειες επιλέγοντας Να μην ερωτηθώ ξανά.
- Σύνολο περιόδων λειτουργίας: Ο κατά προσέγγιση αριθμός των καταγεγραμμένων περιόδων λειτουργίας.
Επίλυση προβλήματος
Εάν η εφαρμογή σας παρουσιάζει μεγάλο αριθμό απορρίψεων αδειών, μεταβείτε στον ιστότοπο Προγραμματιστές Android για να δείτε προτεινόμενες λύσεις.
Όρια κακής συμπεριφοράς για βασικά στοιχεία Android Vitals
Το Google Play έχει καθορίσει όρια κακής συμπεριφοράς για τα βασικά στοιχεία Android Vitals της εφαρμογής σας.
Εάν η εφαρμογή σας υπερβαίνει ένα όριο κακής συμπεριφοράς, ενδέχεται να είναι λιγότερο ανιχνεύσιμη στο Google Play. Εάν η εφαρμογή σας έχει κακή συμπεριφορά σε συγκεκριμένα μοντέλα συσκευών, το Google Play θα απομακρύνει τους χρήστες σε αυτές τις συσκευές από τους συγκεκριμένους τίτλους και θα τους κατευθύνει σε άλλους που είναι πιο κατάλληλοι για αυτές. Σε ορισμένες περιπτώσεις, ενδέχεται να εμφανίζεται στην καταχώριση καταστήματος της εφαρμογής σας μια ειδοποίηση που θα περιγράφει τις αναμενόμενες προσδοκίες για τους χρήστες και θα παρέχει την επιλογή για αναζήτηση εναλλακτικών εφαρμογών με υψηλότερο επίπεδο τεχνικής ποιότητας.
Το Google Play θα εξετάζει γενικά τα δεδομένα των τελευταίων 28 ημερών κατά την αξιολόγηση της ποιότητας της εφαρμογής σας, αλλά ενδέχεται να προβαίνει σε ενέργειες νωρίτερα σε περίπτωση απότομης αύξησης.
Σταθερότητα
Αντιληπτά από τον χρήστη όρια ποσοστού ANRΤο Google Play έχει καθορίσει όρια κακής συμπεριφοράς για το ποσοστό αντιληπτού από τον χρήστη ANR:
-
Συνολική κακή συμπεριφορά: Τουλάχιστον το 0,47% των ενεργών χρηστών σε ημερήσια βάση αντιμετωπίζει ένα αντιληπτό από τον χρήστη ANR σε όλα τα μοντέλα συσκευών.
-
Κακή συμπεριφορά ανά συσκευή: Τουλάχιστον το 8% των ενεργών χρηστών σε ημερήσια βάση αντιμετωπίζει ένα αντιληπτό από τον χρήστη ANR για ένα μοντέλο συσκευής.
Για να βελτιώσετε το ποσοστό ANR, διορθώστε τα υποκείμενα συμπλέγματα ANR που αναφέρονται στη σελίδα Σφάλματα και ANR. Όσο μεγαλύτερος είναι ο αριθμός των χρηστών που επηρεάζονται, τόσο μεγαλύτερη είναι η συμβολή του συμπλέγματος στο ποσοστό ANR.
Το Android Vitals θα σας ειδοποιήσει σε περίπτωση που στο ποσοστό ANR συμβάλλουν συγκεκριμένες παράμετροι του εξοπλισμού ή του λογισμικού της συσκευής. Μπορείτε, επίσης, να εξερευνήσετε οι ίδιοι τις συσχετίσεις στη σελίδα Επισκόπηση προσέγγισης χρηστών και συσκευών (Κυκλοφορία > Προσέγγιση χρηστών και συσκευές > Επισκόπηση).
Το Google Play έχει καθορίσει όρια κακής συμπεριφοράς για το ποσοστό αντιληπτών από τον χρήστη σφαλμάτων:
-
Συνολική κακή συμπεριφορά: Τουλάχιστον το 1,09% των ενεργών χρηστών σε ημερήσια βάση αντιμετωπίζει ένα αντιληπτό από τον χρήστη σφάλμα σε όλα τα μοντέλα συσκευών.
-
Κακή συμπεριφορά ανά συσκευή: Τουλάχιστον το 8% των ενεργών χρηστών σε ημερήσια βάση αντιμετωπίζει ένα αντιληπτό από τον χρήστη σφάλμα για ένα μοντέλο συσκευής.
Για να βελτιώσετε το ποσοστό σφαλμάτων, διορθώστε τα υποκείμενα συμπλέγματα σφαλμάτων που αναφέρονται στη σελίδα Σφάλματα και ANR. Όσο μεγαλύτερος είναι ο αριθμός των χρηστών που επηρεάζονται, τόσο μεγαλύτερη είναι η συμβολή του συμπλέγματος στο ποσοστό σφαλμάτων.
Εάν υπάρχουν συγκεκριμένα χαρακτηριστικά του εξοπλισμού ή του λογισμικού της συσκευής που μπορεί να συμβάλλουν στο ποσοστό σφαλμάτων, το Android Vitals θα σας ειδοποιήσει σχετικά. Μπορείτε, επίσης, να εξερευνήσετε οι ίδιοι τις συσχετίσεις στη σελίδα Επισκόπηση για την προσέγγιση χρηστών και τις συσκευές (Κυκλοφορία > Προσέγγιση χρηστών και συσκευές > Επισκόπηση).
Σχετικό περιεχόμενο
Ανακαλύψτε τις βέλτιστες πρακτικές σχετικά με τη χρήση του Android Vitals για τη βελτίωση της απόδοσης και της σταθερότητας της εφαρμογής σας.