33 votes

Quelqu'un a-t-il réussi à indexer une application Firebase?

Après la mise en œuvre, je suis en mesure de succès de confirmer que le Bot de Google peut indexer mon application par le biais d'Android Studio de tests (Outils > Android > Google App Indexation de Test). Et par Google à la Recherche de la Console, de plus de 200 pages de mon application ont été indexés. Mais là, suivre les problèmes

Si l'application est installée, puis en cliquant sur un résultat de Recherche Google va ouvrir l'application. Mais si l'application n'est pas installée, il va sur le site (pas de bouton installer dans les résultats de recherche).

Tout le reste avec Firebase œuvres: une application pour les inviter, du deep-linking, de l'analyse.

Donc, je demande a quelqu'un là-bas en fait été Firebase Application de l'Indexation de travail? Et si oui, comment était-il VRAIMENT?

Mon application est une Activité avec un Spinner où les utilisateurs à choisir le contenu en sélectionnant un élément de la toupie. Et un Fragment est rempli lorsque l'utilisateur fait un choix. Et bien sûr de l'indice, j'appelle AppIndex.AppIndexApi.start(client, getAction()) lorsque le Fragment est renseignée et j'appelle AppIndex.AppIndexApi.end(client, getAction()) lorsque l'utilisateur choisit un contenu différent... et répétez de début et de fin.

Aussi au lieu d'utiliser Digital Asset Links je suis d'associer mon application avec mon site web par le biais de l' Search Console.

2voto

dlackty Points 796

Quelques petites choses:

"Explorer comme Google" échoue toujours. Firebase application de l'indexation test échoue.

Vous pourriez avoir besoin de vérifier robots.txt pour votre site pour ne pas empêcher les robots de Google pour analyser votre Api.

Si l'application est installée, puis en cliquant sur un résultat de Recherche Google va ouvrir l'application. Mais si l'application n'est pas installée, il va sur le site (pas de bouton installer dans les résultats de recherche).

Pour réaliser l'installation de l'application flux illustré dans la capture d'écran suivante, vous avez réellement besoin pour mettre en œuvre Manifeste de l'Application Web sur votre site.

0voto

shalini Points 203

J'ai mis en oeuvre Application de l'indexation dans mon projet.Premiers jours, il ne montrait aucun bouton installer.Essayez d'inclure votre lien de site web comme une Propriété dans la recherche de la console en plus du package de l'application nom de la propriété dans la recherche de la console

https://productforums.google.com/forum/#!topic/webmasters/Mqo_GOJO2pE lien pour un problème similaire.

0voto

OK200 Points 398

Forfaits et cours nécessaires

 import com.google.firebase.appindexing.Action;
import com.google.firebase.appindexing.FirebaseUserActions;
import com.google.firebase.appindexing.FirebaseAppIndex;
import com.google.firebase.appindexing.Indexable;
import com.google.firebase.appindexing.builders.Actions;

String TITLE = "your screen title";
static Uri BASE_URL = "your site uri";
String webPath = "application route";
String APP_URI =  BASE_URL.buildUpon().appendPath(webPath).build().toString();
Indexable indexPage = new Indexable.Builder().setName(TITLE).setUrl(APP_URI).build();
FirebaseAppIndex.getInstance().update(indexPage);
FirebaseUserActions.getInstance().start(Actions.newView(TITLE, APP_URI)); // call on opening the view
FirebaseUserActions.getInstance().end(Actions.newView(TITLE, APP_URI)); // call on closing the view
 

maintenant, les écrans de vos applications seront indexés et ouverts via l'URL, ajoutez les lignes ci-dessous dans les pages Web app / html

 <meta property="al:android:url" content="" />
<meta property="al:android:app_name" content="" />
<meta property="al:android:package" content="" />
<meta property="al:web:url" content="" />
<link rel="alternate" href="" />
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X