31

implementationの後、Google BotがAndroidスタジオテスト(アプリ> Android> Google App Indexing Test)で自分のアプリのインデックスを作成できることを確認できました。 Google Search Consoleでは、アプリの200ページ以上がインデックスに登録されています。しかし、ここでGoogleは常にindexing testが失敗した Firebaseアプリケーションのインデックス作成には誰もいますか?

  • Firebaseアプリを失敗したような問題

    • フェッチ従ってください。

    アプリがインストールされている場合は、Google検索結果をクリックするとアプリが開きます。アプリがインストールされていない場合は、ウェブサイトに移動します(検索結果にはインストールボタンが表示されません)。

    Firebaseの他のすべての機能:app invite、deep linking、analytics。

    Firebase App Indexingを実際に利用している人はいませんか?そしてもしそうなら、本当にどうですか?

    私のアプリはスピナーを持つ1つのアクティビティで、ユーザーはスピナーからアイテムを選択してコンテンツを選択します。また、ユーザーが選択すると、フラグメントが作成されます。もちろん、インデックスには、フラグメントが入力されたときにAppIndex.AppIndexApi.start(client, getAction())に電話し、ユーザーが別のコンテンツを選択したときにAppIndex.AppIndexApi.end(client, getAction())と呼びます。

    Digital Asset Linksの代わりに、Search Consoleで私のウェブサイトと私のウェブサイトを関連づけています。

  • 答えて

    1

    いくつかのこと:Googleは常に失敗したとして

    を取得します。 Firebaseアプリのインデックス作成テストが失敗します。

    あなたのAPIをクロールするために、Googleのボットを防ぐないにあなたのウェブサイトのためのrobots.txtをチェックする必要があるかもしれません。

    アプリがインストールされている場合は、Google検索結果をクリックするとアプリが開きます。アプリがインストールされていない場合は、ウェブサイトに移動します(検索結果にはインストールボタンが表示されません)。

    次のスクリーンショットに示すアプリインストールフローを達成するには、実際にはサイトにWeb App Manifestを実装する必要があります。

    0

    私はそれがどのsearch console

    でプロパティとして検索コンソールプラスアプリのパッケージ名の物件としてあなたのウェブサイトのリンクを含むbutton.Tryをインストールを示していなかった私のproject.First数日でアプリケーションインデックスを実装しています

    https://productforums.google.com/forum/#!topic/webmasters/Mqo_GOJO2pE同様の問題のリンク。

    0

    必要なパッケージとクラス

    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 
    

    は現在、アプリの画面がインデックス化し、<」

    <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="" /> 
    
    +0

    私たちが何を実装する場合、URLの ウェブアプリで以下の行を追加/ htmlページを通じて公開されますリンクrel = "代替" href = "android-app://com.instagram.android/https/instagram.com/_u/salihucan48/"これはサイトにmanuelly、何か問題を引き起こしますか? – bilaldogan

    +0

    これは問題ありません。それはアプリを開きません。あなたのサイトはInstagramアプリに関連付けられていないためです。アプリがウェブサイトからのリンクを処理する必要がある場合、それらのウェブサイトのアドレスはAndroidManifest.xmlに記載する必要があります。 – user5811898

    +0

    私はこのJavaコードを自分のアプリケーションに追加する必要がありますか? – pavel

    関連する問題