Я не совсем понимаю индексацию приложений
Итак, я понимаю, что если у меня есть веб-сайт и приложение, которое примерно отображает тот же контент, индексация приложения может использоваться вместо этого, чтобы открывать ссылки на веб-сайт в приложении (если он установлен пользователем).
Для этого на веб-страницах указываются глубокие ссылки, указывающие URI для приложения и содержимого. Это также позволяет роботу Google знать о подключении веб-страницы к приложению, чтобы он мог отображать данные в результатах поиска и т. Д. (Т.е. indexing
). Можно также указать фильтры намерений, которые обрабатывают URL-адреса веб-сайтов, поэтому ссылки на ваш веб-сайт могут автоматически открывать приложение и отображать его содержимое, даже не открывая веб-страницу в браузере.
У меня проблемы с пониманием: в приложении для Android вы добавляете код (который может автоматически генерироваться Android Studio), который "идет другим путем".
Например
@Override
public void onStart() {
super.onStart();
// ATTENTION: This was auto-generated to implement the App Indexing API.
// See https://g.co/AppIndexing/AndroidStudio for more information.
client.connect();
Action viewAction = Action.newAction(
Action.TYPE_VIEW, // TODO: choose an action type.
"Main Page", // TODO: Define a title for the content shown.
// TODO: If you have web page content that matches this app activity's content,
// make sure this auto-generated web page URL is correct.
// Otherwise, set the URL to null.
Uri.parse("http://host/path"),
// TODO: Make sure this auto-generated app URL is correct.
Uri.parse("android-app://com.magnuswikhog.adrlibrary/http/host/path")
);
AppIndex.AppIndexApi.start(client, viewAction);
}
Так какова цель этого кода? Похоже, это идет в другую сторону по сравнению с намерением "сайт-приложение", и я не совсем понимаю, зачем вам это нужно? Если я реализую только глубокие ссылки и обработку URL-намерений, пользователи смогут открывать приложение вместо веб-страницы, без необходимости AppIndex
,
Является ли Google главным образом способом сбора статистики о том, как пользователи приложения используют экраны с соответствующей веб-страницей? Если да, то как это повлияет? Влияет ли это на рейтинг приложений (и / или рейтинг веб-сайтов?). Важно ли это реализовать, если я реализую все остальные части индексации приложений?
1 ответ
Итак, похоже, я путаю индексацию приложений и ссылки на приложения. Я уверен, что я не одинок в этом, так как даже Google, кажется, использует термины взаимозаменяемо и не строго - например, если вы выбираете Tools -> Firebase App Indexing Test
и тест не пройден, когда вы нажимаете " Узнать больше", вы попадаете на страницу, которая на 90% содержит ссылки на приложения, а внизу находится один небольшой абзац об индексации приложений.
Вот что говорит этот абзац:
Добавить Firebase App Indexing
После добавления ссылок на приложения Android в ваше приложение вы можете добавить код индексации приложений Firebase к действию, чтобы возобновить взаимодействие с приложением с помощью дополнительных функций поиска Google, включая предложения по автозаполнению и поиск в приложениях. Узнайте больше о индексации приложений Firebase в документации по индексации приложений Firebase.
Таким образом, кажется, что индексирование приложений напрямую не связано с ссылками на приложения и в некотором смысле является совершенно другой функцией.
Кроме того, глядя на документацию Firebase, мы наконец-то получили реальную информацию о назначении кода индексации:
Журнал действий пользователя
Поиск Google учитывает действия пользователей над общедоступным и личным контентом приложения и использует его для повышения рейтинга результатов поиска и предложений. Регистрируйте действия пользователей в вашем приложении, чтобы улучшить работу пользователей при поиске контента в вашем приложении.