Améliorer le temps de chargement avec Android Performance Tuner

Le temps de chargement est un nouvel attribut de performance disponible dans Android Performance Tuner. Cet attribut peut vous aider à identifier les problèmes de performance liés aux temps de chargement de votre jeu et mettre en avant des opportunités d'amélioration afin d'augmenter la fidélisation et la satisfaction des utilisateurs.

Les statistiques d'impact sur le temps de chargement vous permettent d'identifier les problèmes de performances les plus importants. Les problèmes sont classés par catégorie pour vous aider à prendre des mesures. Les informations aux niveaux du modèle de l'appareil et des annotations du jeu vous aident à adopter l'approche la plus efficace.

Intégration

Selon votre configuration, deux méthodes permettent d'intégrer Android Performance Tuner et la mesure des temps de chargement : l'intégration standard ou l'intégration via plug-in Unity. Pour procéder à l'intégration, suivez les instructions sur le site pour les développeurs Android.

Une fois l'intégration mise en œuvre, consultez la checklist post-intégration ci-dessous avant d'importer votre app bundle dans la Play Console et de commencer à collecter des données sur le temps de chargement.

Checklist post-intégration

Concepts fondamentaux concernant les temps de chargement

Pour utiliser la page Temps de chargement (Qualité > Android Vitals > Performances > Temps de chargement) efficacement, il est important de définir et de comprendre certains concepts généraux liés aux temps de chargement.

Définition d'un temps de chargement

Le terme "temps de chargement" peut être interprété différemment selon les développeurs et les entreprises, qui ne mesurent pas toujours ces délais de la même façon. Il est important de considérer et de définir ce qu'est un temps de chargement dans votre jeu.

Le temps de chargement peut correspondre à la durée de l'écran de transition qui s'affiche lorsqu'un utilisateur appuie sur une icône de l'application ou à la durée d'affichage d'un menu interactif. Le temps de chargement peut correspondre à la durée qui sépare le démarrage de l'application du passage en mode jeu, ou mesurer quelque chose d'entièrement différent. 

Nous sommes conscients que chaque développeur et chaque entreprise mesure la réussite différemment. Android Performance Tuner vous permet d'utiliser une définition flexible pour vos temps de chargement. Si vous n'avez pas clairement défini le temps de chargement en interne, nous vous recommandons de d'abord l'identifier lorsqu'un utilisateur interagit avec l'application (par exemple, quand un menu s'affiche) ou passe en mode jeu.

Types de temps de chargement

Il existe de nombreux types de chargements différents, en fonction de la situation (du chargement initial à la transition interniveaux). En règle générale, nous utilisons les définitions d'Android Vitals. Il existe cependant d'autres définitions axées sur le développement de jeux :

  • Chargement à froid : Le terme "démarrage à froid" désigne le démarrage d'une application à partir de zéro, lorsqu'aucun processus de l'application n'est en cours d'exécution. Un démarrage à froid peut se produire, par exemple, lorsqu'un utilisateur lance votre application pour la première fois, après avoir redémarré son appareil. Ce type de démarrage est le plus difficile à accélérer, car la charge de travail du système et de l'application est beaucoup plus lourde que dans d'autres états de lancement.
  • Chargement initial : Ce terme désigne un cas particulier de chargement à froid, lorsque l'application est lancée pour la toute première fois sur un appareil. Ce processus peut nécessiter des tâches supplémentaires, comme télécharger des fichiers à partir de réseaux de diffusion de contenu (CDN), compiler des nuanceurs ou extraire des fichiers de l'APK. Le chargement initial peut être considérablement plus long que les chargements à froid suivants. 
  • Chargement à chaud : Ce terme désigne les chargements lors desquels le processus de l'application existe déjà et passe au premier plan, mais qu'une plus ou moins large partie des données ou de l'état doit être rechargée ou recréée. 
  • Chargement interniveaux : Ce terme désigne les transitions lors desquelles le jeu passe d'une zone, d'une scène ou d'un niveau à un autre, et doit éventuellement charger d'autres contenus. 

Abandon et purge des données

Contrairement à celle de la fréquence d'images, que la recherche sur l'expérience utilisateur et les capacités des téléphones permettent d'associer à des attentes bien définies, la qualité des temps de chargement est une notion floue. Les temps de chargement ne sont pas bons ou mauvais. C'est pourquoi nous incluons des données sur l'abandon de session, afin de replacer les temps de chargement dans leur contexte et de vous aider à identifier des priorités.

Un taux d'abandon faible ne signifie pas nécessairement que vos utilisateurs sont satisfaits. L'expérience de chargement peut être perçue négativement, même si l'utilisateur ne quitte pas le jeu. En revanche, un taux d'abandon élevé lors du chargement est un indicateur négatif qui peut être révélateur d'un temps de chargement trop long. Si les utilisateurs quittent votre application, le temps de jeu et les revenus associés sont réduits. 

Étant donné que de nombreuses statistiques sont liées aux abandons et au passage en arrière-plan ou en premier plan, nous vous recommandons de configurer votre intégration de sorte à annoter et purger les données lorsque l'état de votre application change. Cela vous permet d'enregistrer les sessions abandonnées plutôt que de vous limiter aux seules sessions complètes.

Cas d'utilisation courants pour les données de temps de chargement 

Vous pouvez utiliser les données de temps de chargement d'Android Performance Tuner de différentes manières, en fonction Selon des besoins de votre studio. Voici quelques cas d'utilisation courants :

  • Déterminer le plus long chargement acceptable 
  • Comparer votre temps de chargement actuel à un objectif 
  • Identifier les chargements plus longs que prévu

Vous pouvez développer les sections ci-dessous pour afficher des instructions correspondant à chaque cas d'utilisation.

Déterminer un temps de chargement acceptable

Conditions préalables

Avant de suivre les instructions ci-dessous, vous devez :

  • intégrer Android Performance Tuner dans votre titre (consultez le site pour les développeurs Android pour en savoir plus) ;
  • lire la section Concepts fondamentaux concernant les temps de chargement ci-dessus ;
  • intégrer la mesure des temps de chargement à votre titre, en accordant une attention particulière aux événements qui déclenchent et arrêtent l'enregistrement (consultez le site pour les développeurs Android pour en savoir plus) ;
  • publier l'application (nous vous recommandons de la publier initialement dans un canal de test interne) et collecter des données (tant que le seuil minimal n'est pas atteint, aucune donnée n'apparaît sur la page des temps de chargement).

Lorsque votre jeu a collecté suffisamment de données, procédez comme suit pour déterminer un temps de chargement acceptable :

  1. Ouvrez la Play Console, puis accédez à la page Temps de chargement (Qualité > Android Vitals > Performances > Temps de chargement).
  2. Aidez-vous des filtres pour sélectionner l'app bundle ou l'APK ainsi que la période concernés.
  3. Consultez les graphiques "Résultats des événements de chargement (par type)" pour tous les types de chargements, ou pour celui qui vous intéresse spécifiquement.
  4. Dans le graphique, recherchez un point où l'abandon devient inacceptable. Il peut s'agir d'un point d'inflexion évident ou d'un seuil au-delà duquel l'abandon en cours de chargement interfère avec vos objectifs commerciaux (par exemple, 10 %). Ce point indique le plus long chargement accepté par la plupart des utilisateurs et au-delà duquel ils commencent à abandonner. Essayez de faire en sorte que vos chargements se terminent avant ce point.
Conseil : Vous pouvez définir ce point (le plus long chargement acceptable) comme objectif pour vos temps de chargement, ou utiliser une valeur moindre pour disposer d'une marge d'erreur et ainsi éviter les abandons.
Comparer votre temps de chargement à vos objectifs

Conditions préalables

Avant de suivre les instructions ci-dessous, vous devez :

  • intégrer Android Performance Tuner dans votre titre (consultez le site pour les développeurs Android pour en savoir plus) ;
  • lire la section Concepts fondamentaux concernant les temps de chargement ci-dessus ;
  • intégrer la mesure des temps de chargement à votre titre, en accordant une attention particulière aux événements qui déclenchent et arrêtent l'enregistrement (consultez le site pour les développeurs Android pour en savoir plus) ;
  • publier l'application (nous vous recommandons de la publier initialement dans un canal de test interne) et collecter des données (tant que le seuil minimal n'est pas atteint, aucune donnée n'apparaît sur la page des temps de chargement).

Lorsque votre jeu a collecté suffisamment de données, procédez comme suit pour comparer un temps de chargement à vos objectifs :

  1. Ouvrez la Play Console, puis accédez à la page Temps de chargement (Qualité > Android Vitals > Performances > Temps de chargement).
  2. Aidez-vous des filtres pour sélectionner l'app bundle ou l'APK ainsi que la période concernés.
  3. Si ce n'est pas déjà fait, définissez un temps de chargement cible correspondant à la valeur déterminée comme acceptable. 
  4. Consultez le récapitulatif en haut de la page pour obtenir un aperçu des performances d'ensemble et identifier les priorités.
  5. Affichez le graphique pour chaque type de chargement et déterminez si vous êtes satisfait ou non du taux de chargements effectués dans un délai inférieur au temps cible. Notez que la ligne bleue ne va pas au-delà de 95 % (car certaines sessions peuvent être très à la traîne). Si vous constatez que moins de 90 % de vos chargements sont effectués dans les délais voulus, réfléchissez aux mesures que vous pouvez prendre pour les accélérer (décrites ci-dessous).

Identifier les zones dont le chargement est particulièrement long

Conditions préalables

Avant de suivre les instructions ci-dessous, vous devez :

  • intégrer Android Performance Tuner dans votre titre (consultez le site pour les développeurs Android pour en savoir plus) ;
  • lire la section Concepts fondamentaux concernant les temps de chargement ci-dessus ;
  • intégrer la mesure des temps de chargement à votre titre, en accordant une attention particulière aux événements qui déclenchent et arrêtent l'enregistrement (consultez le site pour les développeurs Android pour en savoir plus) ;
  • publier l'application (nous vous recommandons de la publier initialement dans un canal de test interne) et collecter des données (tant que le seuil minimal n'est pas atteint, aucune donnée n'apparaît sur la page des temps de chargement).
  • Déterminez le type de chargement sur lequel vous souhaitez vous concentrer et réfléchissez à ce qui pourrait prolonger ces chargements, par exemple :
    • Des performances faibles sur certains appareils répandus
    • Des niveaux ou des zones spécifiques plus long à charger
    • Des téléchargements importants via CDN

Lorsque votre jeu a collecté suffisamment de données, procédez comme suit pour identifier les zones dont le chargement est particulièrement long :

  1. Ouvrez la Play Console, puis accédez à la page Temps de chargement (Qualité > Android Vitals > Performances > Temps de chargement).
  2. Aidez-vous des filtres pour sélectionner l'app bundle ou l'APK ainsi que la période concernés.
  3. Sélectionnez le type de chargement.
  4. Dans "Modèle de l'appareil", évaluez la répartition pour vérifier si le problème est spécifique à un appareil. Le cas échéant, utilisez un profileur pour déterminer si votre chargement peut être plus efficient. 
  5. Évaluez le détail de l'annotation pour voir s'il existe un problème spécifique dans l'une des zones annotées. Dans ce cas, la cause pourrait être spécifique à votre jeu. Vous devrez peut-être modifier un niveau ou une zone spécifique, ou une partie des mécaniques du jeu.

Ces informations vous-ont elles été utiles ?

Comment pouvons-nous l'améliorer ?

Vous avez encore besoin d'aide ?

Essayez les solutions ci-dessous :

Recherche
Effacer la recherche
Fermer le champ de recherche
Menu principal
14990395632231098236
true
Rechercher dans le centre d'aide
true
true
true
true
true
92637
false
false