1

我在这里阅读 Branch.io 和谷歌应用索引之间的集成:https ://dev.branch.io/recipes/google_app_indexing/android/

现在,我的应用类似于 Facebook,它的用户可以发帖、评论帖子等。

现在,并非每个帖子都被共享 - 这取决于用户的判断,但是,每个用户操作(帖子/评论创建)是否应该附加关联的分支链接以用于应用索引目的?

看起来仅仅通过创建我的分支链接,就会发生某种索引 - 从我从文档中收集到的内容,关键字被索引但它看起来不像元数据,标题或描述被索引,尽管文档不清楚这个。

假设我在下面发帖:

标题:哇,星球大战太棒了!描述:所以,昨晚《星球大战:原力觉醒》的新预告片向世界释放了,这很好。非常非常棒。但是,除了兴奋的粉丝们对每一个小细节都吓坏了(你发现 Jakku 了吗?著名的叛军和帝国之间的高潮战斗的地点?只是检查),星球大战的明星们自己也一样兴奋......

为了最大化谷歌应用程序索引,将连接的标题和描述用作关键字是否明智(来自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. 如果我最终将标题和描述连接在一起作为要索引的关键字,那是进行应用索引的正确方法吗?感觉很hacky。

  4. 有没有办法测试应用索引是否真的有效?

4

1 回答 1

2

title您最好的选择实际上是contentDescriptionBranchUniversalObject. 当谷歌刮擦时,这些肯定会包括在内。

查看 Google 所见内容的最简单方法是生成一个链接,然后使用googlebot用户代理字符串卷曲该链接。例如:

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

然后你会看到我们提供给刮板的确切内容。

至于测试,谷歌没有提供很好的机制来测试他们的应用索引产品。如果您遇到一个,请在此处发布。

最后,即使没有共享这些链接,也可以随意生成内容链接。如果您不创建链接,Google 显然无法将它们编入索引。

于 2015-12-28T19:29:30.913 回答