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 вопроса:

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

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

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

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

1 ответ

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

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

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

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

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

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

Другие вопросы по тегам