Branch.io: индексация приложений Google для ссылок
Я читал об интеграции между Branch.io и индексацией приложений Google здесь: https://dev.branch.io/recipes/google_app_indexing/android/
Теперь мое приложение похоже на Facebook, его пользователи могут делать посты, комментировать посты и т. Д.
Теперь, не каждый пост становится общим - это на усмотрение пользователя, однако, должно ли каждое действие пользователя (создание поста / комментария) иметь связанную ссылку на ветку, прикрепленную для целей индексации приложения?
Похоже, что просто создавая ссылку на мою ветку, происходит какая-то индексация - из того, что я собираю из документов, ключевые слова индексируются, но это не похоже на то, что метаданные, заголовок или описание индексируются, хотя документы не были ясны для этот.
Допустим, я делаю пост ниже:
Название: Ух ты, Звездные войны были потрясающими! Описание: Итак, вчера вечером новый трейлер фильма "Звездные войны: Пробуждение силы" был выпущен в мир, и это было хорошо. Очень очень хорошо. Но помимо возбужденных фанатов, волнующихся из-за каждой мелочи (вы заметили Джакку? Знаменитый сайт климатической битвы между Повстанцами и Империей? Просто проверяя), сами звезды Звездных войн были так же накачаны...
Для того, чтобы максимизировать индекс приложения 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 вопроса:
Разумно ли создавать ссылку на ветку каждый раз, когда пользователь выполняет действие в моем приложении (сообщение / комментарий к сообщению), даже если оно не передается, чтобы содержимое было проиндексировано?
Кто-нибудь знает точно, что branch.io будет индексировать при создании ссылки? Документы не очень понятны, но похоже, что индексируются только ключевые слова.
Если я в итоге объединю заголовок и описание вместе как ключевые слова для индексации, это правильный способ индексации приложения? Это кажется хакерским.
Есть ли способ проверить, действительно ли работает индексация приложений?
1 ответ
Ваша лучшая ставка на самом деле, чтобы указать title
а также contentDescription
на BranchUniversalObject
, Они обязательно будут включены, когда Google соскребет.
Самый простой способ увидеть то, что видит Google, - это создать ссылку, а затем свернуть ее, используя googlebot
Строка агента пользователя. Например:
curl -vvv -A "googlebot" https://bnc.lt/m/your-link-here
Тогда вы точно увидите, что мы обслуживаем до скребка.
Что касается тестирования, Google не предоставил хорошего механизма для тестирования своего продукта индексации приложений. Если вы столкнетесь с одним, пожалуйста, разместите его здесь.
Наконец, не стесняйтесь создавать ссылки для контента, даже если эти ссылки не являются общими. Если вы не создаете ссылки, очевидно, что Google не сможет их проиндексировать.