1

Я читал интеграцию между Branch.io и Google App индексированием здесь: https://dev.branch.io/recipes/google_app_indexing/android/Branch.io: Google App Indexing ссылки

Теперь мое приложение похоже на Facebook, пользователи могут сделать запись, комментарий сообщений и т. д.

Теперь не каждое сообщение получает общий доступ - это зависит от пользователя, однако, должно ли каждое действие пользователя (создание сообщения/комментария) иметь связанную ветвь связи, прикрепленную для индексирования приложения?

Похоже, что просто создавая свою ветку связи, происходит некоторая индексация - из того, что я собираю из документов, индексируются ключевые слова, но они не похожи на метаданные, заголовок или описание индексируются, хотя документы не были ясны по этому поводу.

Допустим, я делаю пост ниже:

Название: Wow, Star Wars было удивительно! Описание: Итак, вчера вечером новый мир трейлер для Звездных войн: The Force Awakens был выпущен в мир , и все было хорошо. Очень очень хорошо. Но так же, как и возбужденные фанаты, волнующие из-за каждой мелочи (вы заметили Jakku? Знаменитый сайт кульминационной битвы между повстанцами и Империей? Только ), звезды звезд Звёздных войн были точно так же накачаны .. .

в целях максимального индекса приложения Google, было бы разумно использовать только сцепленное название и описание в качестве ключевых слов (из Java-документации, метод addKeywords(), кажется, не размещать какие-либо ограничения на шпагате используемого или его длины.

/** 
* <p> 
* Adds any keywords associated with the content referred 
* </p> 
* 
* @param keywords An {@link ArrayList} of {@link String} values 
* @return This instance to allow for chaining of calls to set methods 
*/ 
@SuppressWarnings("unused") 
public BranchUniversalObject addKeyWords(ArrayList<String> keywords) { 
    this.keywords_.addAll(keywords); 
    return this; 

} 

Таким образом, у меня есть 4 вопроса:

  1. Разумно, чтобы создать ссылку филиала каждый раз, когда пользователь закончить действие в мое приложение (пост/комментарий на пост), даже если она не разделена так, что содержание будет индексироваться?

  2. Кто-нибудь знает, что именно отрасль будет индексировать при создании ссылки? Документы не очень понятны, но похоже, что индексируются только ключевые слова.

  3. Если я в конечном итоге объединяю заголовок и описание вместе как ключевые слова для индексации, это правильный способ индексирования приложений? Он чувствует себя взломанным.

  4. Есть ли какой-либо способ проверить, действительно ли работает индексация приложений?

ответ

1

Лучше на самом деле указать title и contentDescription на BranchUniversalObject. Они обязательно будут включены, когда Google соскочит.

Самый простой способ увидеть, что видит Google, - это создать ссылку, затем скрутить эту ссылку с помощью строки пользовательского агента googlebot.Например:

curl -vvv -A "googlebot" https://bnc.lt/m/your-link-here

Тогда вы будете видеть то, что мы служим до скребка.

Что касается тестирования, то у Google нет хорошего механизма для тестирования продукта индексации своих приложений. Если вы столкнулись с одним, отправьте его здесь.

И, наконец, не стесняйтесь создавать ссылки на контент, даже если эти ссылки не используются. Если вы не создаете ссылки, очевидно, что Google не может их индексировать.

+0

Спасибо за ваш ответ derrrick. Другими словами, если я создаю ссылки, даже если пользователь не передает ссылку, название и contentDescription теоретически будут проиндексированы и будут доступны в поисковых системах Google. – Simon

+0

Это правильно. Определенно попробуйте запустить завиток из командной строки, если вам интересно, какие данные внесли его на страницу. Кроме того, не стесняйтесь снимать нам электронное письмо с помощью поддержки branch.io с одним из ваших сгенерированных ссылок, если у вас есть вопросы об этом. – derrrick

+0

Спасибо, я отправил вам письмо с моей ссылкой и моим вопросом. – Simon