Optimisez votre application mobile pour Google

Vous êtes-vous déjà demandé comment ces liens mystérieux pointant vers des applications apparaissent dans vos résultats de recherche lorsque vous effectuez une recherche sur le Web avec Google? Comment les développeurs d’applications peuvent-ils s’assurer que leurs applications sont affichées ici?

Dans ce didacticiel, je vais vous montrer comment obtenir cet effet pour vos applications.

1. Qu’est-ce que l’indexation des applications?

Google App Indexing (désormais renommé Firebase App Indexing), permet aux applications natives d’être répertoriées dans les résultats de recherche Google, comme s’il s’agissait de pages Web normales. Les entrées d’application, qui apparaîtront avec les entrées de page Web normales, sont affichées lorsqu’une requête de recherche pertinente est soumise à partir du navigateur d’un appareil approprié. La fonctionnalité est actuellement prise en charge sur les plates-formes Android et iOS.

Pourquoi les développeurs en ont-ils besoin?

L’indexation des applications maximise les chances de succès d’un développeur, car elle exécute simultanément deux tâches importantes.

Premièrement, il améliore et améliore l’expérience utilisateur mobile. Si une application pertinente pour une requête de recherche est trouvée, l’utilisateur a la possibilité d’installer l’application ou de lancer directement l’application (si elle est déjà installée sur l’appareil), sans même avoir à quitter le navigateur. Ainsi, les utilisateurs auront une première impression positive sur une telle application, et ils apprécieront inconsciemment le fait que l’application a réussi à apparaître dans le bon contexte, et qu’elle leur a fourni plusieurs options à considérer.

Deuxièmement, il aide les développeurs à promouvoir leurs applications directement via le moteur de recherche de Google. Les développeurs peuvent exploiter ce mécanisme pour générer du trafic directement vers leurs applications et augmenter considérablement le nombre de téléchargements.

Comment est-ce techniquement possible?

L’indexation des applications fonctionne sa magie avec une façon assez simple mais intelligente d’établir une relation entre une application et son site Web, bien nommée «association de sites». Le workflow se compose de plusieurs étapes:

  1. Ajout d’un filtre d’intention pour prendre en charge les URL et la recherche Google
  2. Associer un site Web à l’application
  3. Ajout du code d’API d’indexation d’applications

2. Construisons-le

Maintenant que nous avons une idée du flux de travail, nous allons passer à chaque étape et enfin tester notre implémentation sur Android Studio. Nous allons donc créer un nouveau projet Android sur l’IDE Android Studio. Vous devrez avoir Android Studio 2.0 ou une version supérieure installée sur votre ordinateur. Créez un nouveau projet Android avec une activité vide. j’ai utilisé MyApp comme nom de mon nouveau projet Android.

Créer un nouveau projet dans Android Studio

Étape 1

Nous commencerons par ajouter un filtre d’intention pour prendre en charge les URL et la recherche Google. Les intentions sont les agents de communication entre les composants d’application Android, et l’utilisation des filtres d’intention est le moyen standard d’introduire une intention implicite dans votre application.

Une intention implicite dans votre application lui permet de demander au système d’exploitation d’évaluer tous les composants enregistrés correspondants (éventuellement dans d’autres applications installées) et de sélectionner l’un d’entre eux, permettant ainsi d’exécuter une certaine tâche à l’aide d’une autre application installée sur le système. Un intent explicite, en revanche, spécifie directement un composant d’application cible, de sorte que seul le composant spécifié sera appelé pour effectuer l’action. Vous pouvez en savoir plus sur Intentions et filtres d’intention sur les développeurs Android site Internet.

En relation :  Vous avez besoin de ces 13 applications Android pour être prêt pour Halloween

Nous allons maintenant commencer à créer un filtre d’intention.

  • Ouvrez le AndroidManifest.xml fichier.
  • Sélectionnez un <activity> élément avec le curseur.
  • Cliquez avec le bouton droit lorsque la sélection est activée, puis sélectionnez produire dans le menu contextuel.
  • Sélectionner plus loin URL dans le menu contextuel secondaire.
Sélectionnez Générer dans le menu contextuel

Vous verrez qu’Android Studio a ajouté du code supplémentaire à votre AndroidManifest.xml fichier. Vous pouvez modifier les attributs du <data> élément du code généré pour répondre à vos besoins. Dans mon cas, j’ai fourni des valeurs liées à mon site de démonstration.

Assurez-vous de fournir les valeurs nécessaires pour les deux http et https régimes.

Étape 2

Nous devons maintenant associer un site Web à notre application.

Vous devrez avoir vérifié l’URL Web que vous souhaitez associer à votre application à l’aide de la Google Search Console. Connectez-vous simplement à la Search Console avec votre compte Google et vous trouverez des instructions faciles à suivre pour vérifier l’URL.

Vous pouvez également trouver des instructions détaillées sur la façon de définir la structure du site Web associé pour qu’elle corresponde à celle de votre application dans le Guide d’indexation des applications Firebase. Cependant, étant donné que nous testons uniquement l’application à l’aide d’Android Studio, nous n’avons pas besoin d’explorer ces détails dans ce didacticiel.

Pour nos besoins de test, tout ce dont nous avons besoin est une URL Web en direct vérifiée par Google. Les attributs que vous fournissez pour le <data> L’élément de l’étape 1 doit correspondre à cette URL Web vérifiée, qui doit être entièrement fonctionnelle.

Étape 3

Enfin, nous ajouterons le code d’API App Indexing. Android Studio fournit un moyen automatisé de le faire:

  • Ouvrez le MainActivity.java fichier de votre projet Android.
  • Sélectionnez le mot onCreate avec le curseur.
  • Cliquez avec le bouton droit de la souris lorsque la sélection est activée et sélectionnez produire dans le menu contextuel.
  • Sélectionnez ensuite le Code API d’indexation d’application dans le menu contextuel secondaire.
En relation :  5 raisons pour lesquelles votre idée d'entreprise est fausse
Sélectionnez le code API d'indexation d'application dans le menu contextuel secondaire

Vous verrez le code généré automatiquement ajouté par Android Studio à votre MainActivity.java fichier. Assurez-vous de modifier les liens du Uri.parse() fonction, afin qu’ils pointent correctement vers les URL associées à votre application.

3. Le tester

Nous allons maintenant tester notre travail sur Android Studio, pour nous assurer que notre implémentation d’indexation d’applications fonctionne correctement. Assurez-vous d’abord que vous êtes connecté à Internet. Ensuite, sur Android Studio, sélectionnez Outils> Android> Test d’indexation des applications Google.

Sur Android Studio, sélectionnez Outils Test d'indexation des applications Google Android

Après un certain temps, un écran similaire à celui ci-dessous apparaîtra. Les résultats des tests réussis vous garantissent que l’indexation des applications fonctionnera correctement dans votre application.

Écran de résultat du test montrant le test réussi

Conclusion

L’indexation des applications est une fonctionnalité utile pour que votre application attire plus de téléchargements et vous aidera certainement à cibler une base d’utilisateurs plus large en tant que développeur. Dans ce didacticiel, nous avons vérifié uniquement si notre implémentation d’indexation d’applications fonctionne correctement, mais pas comment l’utilisateur perçoit exactement la fonctionnalité résultant de l’implémentation. Vous pouvez passer au niveau suivant en trouvant plus d’informations dans le Firebase, Google Webmasters, et Aide sur l’indexation des applications Android Studio sites Internet.

Moyens Staff
Moyens I/O Staff vous a motivé, donner des conseils sur la technologie, le développement personnel, le style de vie et des stratégies qui vous aider.