Индексация содержимого приложения Android

Меня немного смущает индексация приложений.

Во-первых, приложение для Android может обрабатывать ссылку на ваш веб-сайт для открытия внутри приложения, что называется глубинной ссылкой. Просто опишите правильные фильтры намерений в манифесте и обработайте вызовы внутри активности, и все.

Но есть возможность индексировать контент приложения роботом Googlebot. Таким образом, мы используем сайт, чтобы указать, что индексировать, и в конце концов в поиске Google будут страницы приложений.

Мой вопрос: достаточно просто указать сайт ассоциации с приложением на карте сайта или в тегах на страницах, чтобы показать мои страницы приложения в поиске Google, или строго рекомендуется использовать для этого FIrebase App Indexing.

И еще один вопрос: в документации говорится: «Обычно вы контролируете, как робот Googlebot сканирует общедоступные URL-адреса на вашем сайте, с помощью файла robots.txt. Когда робот Googlebot индексирует содержимое вашего приложения, ваше приложение может выполнять HTTP-запросы в рамках своей обычной работы. Однако эти запросы будут отображаться на ваших серверах как исходящие от робота Googlebot. Поэтому вы должны правильно настроить файл robots.txt на своем сервере, чтобы разрешить эти запросы». (внизу страницы https://developer.android.com/training/app-indexing/enabling-app-indexing.html#robots)

Как Googlebot индексирует страницы под капотом, почему он пытается перейти на blabla/api (mb, необходимый для реализации моего приложения), если он просто проходит через сайт и его ассоциацию, запускает мое приложение и что-то делает под капотом?


person busylee    schedule 09.08.2016    source источник


Ответы (1)


Я не нашел информации о том, как Google индексирует приложения, но, по-видимому, он выполняет некоторые проверки опубликованных APK в Google Play во время индексации.

В разделе «Просмотреть как Google» консоли поиска Google для вашего приложения, где вы можете проверить свои глубокие ссылки, отображается следующее сообщение:

Результаты выборки не отражают следующие ошибки сканирования: нарушение правил первого клика, нарушение действия кнопки «Назад» или нарушение несоответствия содержимого.

Таким образом, очевидно, Google проверяет ваше приложение во время его индексации, чтобы предотвратить уловки разработчиков и убедиться, что вы используете индексирование приложений по назначению: для предоставления контента вашего веб-сайта, но в вашем приложении.

person Alejandro Núñez    schedule 06.04.2017