Подтвердить что ты не робот

Кто-нибудь получил индексацию приложений Firebase для работы?

После реализация, я могу успешно подтвердить, что Google Bot может индексировать мое приложение с помощью тестирования Android Studio (Инструменты > Android > Приложение Google Тест индексирования). И в Google Search Console было проиндексировано более 200 страниц моего приложения. Но здесь следуют проблемы

  • Извлечение, поскольку Google всегда терпит неудачу
  • Приложение Firebase тест индексирования выходит из строя.

Если приложение установлено, то нажатие на результат поиска Google откроет приложение. Но если приложение не установлено, оно переходит на веб-сайт (то есть нет кнопки установки в результатах поиска).

Все остальное с Firebase работает: приглашение к приложению, глубокая привязка, аналитика.

Итак, я спрашиваю, есть ли кто-нибудь, кто на самом деле получил приложение Firebase Appinging? И если да, то как ДЕЙСТВИТЕЛЬНО?

Мое приложение - это одно действие с Spinner, где пользователи выбирают контент, выбирая элемент из счетчика. Фрагмент заполняется, когда пользователь делает выбор. И, конечно, чтобы индексировать, я вызываю AppIndex.AppIndexApi.start(client, getAction()), когда Fragment заполняется, и я вызываю AppIndex.AppIndexApi.end(client, getAction()), когда пользователь выбирает другой контент... и повторяет начало.

Также вместо использования Digital Asset Links я связываю свое приложение с моим сайтом с помощью Search Console.

4b9b3361

Ответ 1

Немного вещей:

Выбирать, поскольку Google всегда терпит неудачу. Тест индексации приложения Firebase не удается.

Вам может потребоваться проверить файл robots.txt для вашего сайта на не, чтобы запретить Google ботам сканировать ваши API.

Если приложение установлено, то нажатие на результат поиска Google откроет приложение. Но если приложение не установлено, оно переходит на веб-сайт (то есть нет кнопки установки в результатах поиска).

Чтобы достичь потока установки приложения, показанного на следующем скриншоте, вам действительно нужно реализовать "Манифест веб-приложения" на вашем сайте.

native-app-install-banner.gif

Ответ 2

Я реализовал индексацию приложений в своем проекте. Первые несколько дней он не показывал ни одной кнопки установки. Попробуйте включить ссылку на свой сайт в качестве свойства в консоли поиска плюс имя пакета приложения как свойство в консоль поиска

https://productforums.google.com/forum/#!topic/webmasters/Mqo_GOJO2pE ссылка для аналогичной проблемы.

Ответ 3

Необходимые пакеты и классы

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

теперь ваши экраны приложений будут индексироваться и открываться через URL-адрес добавьте следующие строки в веб-приложение/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="" />