Pertanyaan Adakah yang punya pengindeksan aplikasi Firebase agar berfungsi?


Setelah pelaksanaan, Saya berhasil mengonfirmasi bahwa Google Bot dapat mengindeks aplikasi saya melalui pengujian Android Studio (Alat> Android> Google App Indexing Test). Dan per Google Search Console, lebih dari 200 halaman aplikasi saya telah diindeks. Tetapi di sini ikuti masalah

Jika aplikasi diinstal, kemudian mengklik hasil Google Search akan membuka aplikasi. Tetapi jika aplikasi tidak diinstal, itu pergi ke situs web (yaitu tidak ada tombol instal di hasil pencarian).

Semua hal lain dengan Firebase berfungsi: undangan aplikasi, tautan dalam, analytics.

Jadi saya bertanya, apakah ada orang di luar sana yang benar-benar mendapatkan Pengindeksan Aplikasi Firebase untuk bekerja? Dan jika demikian, bagaimana caranya?

Aplikasi saya adalah satu Aktivitas dengan Spinner tempat pengguna memilih konten dengan memilih item dari pemintal. Dan Fragmen diisi ketika pengguna membuat pilihan. Dan tentu saja untuk mengindeks, saya sebut AppIndex.AppIndexApi.start(client, getAction()) ketika Fragmen diisi dan saya menelepon AppIndex.AppIndexApi.end(client, getAction()) ketika pengguna memilih konten yang berbeda ... dan ulangi start-end.

Juga alih-alih menggunakan Digital Asset Links Saya mengaitkan aplikasi saya dengan situs web saya melalui Search Console.


32
2017-08-02 15:36


asal


Jawaban:


Beberapa hal:

Ambil sebagai Google selalu gagal.   Uji pengindeksan aplikasi Firebase gagal.

Anda mungkin perlu memeriksa robots.txt untuk situs web Anda tidak mencegah bot Google merayapi API Anda.

Jika aplikasi diinstal, kemudian mengklik hasil Google Search akan membuka aplikasi. Tetapi jika aplikasi tidak diinstal, itu pergi ke situs web (yaitu tidak ada tombol instal di hasil pencarian).

Untuk mencapai alur pemasangan aplikasi yang ditunjukkan di screenshot berikut, Anda benar-benar harus mengimplementasikan Manifestasi Aplikasi Web di situs Anda.


1
2018-04-07 14:01



Saya telah menerapkan pengindeksan Aplikasi dalam proyek saya.Pertama beberapa hari itu tidak menampilkan tombol instal. Cobalah termasuk tautan situs web Anda sebagai Properti di konsol penelusuran plus nama paket aplikasi sebagai properti di konsol pencarian 

https://productforums.google.com/forum/#!topic/webmasters/Mqo_GOJO2pE tautan untuk masalah serupa.


0
2018-05-03 18:14



Paket dan kelas yang dibutuhkan

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

sekarang layar aplikasi Anda akan diindeks dan dibuka melalui url tambahkan baris di bawah ini di halaman aplikasi web / 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="" />

0
2018-06-30 14:17