1

ここでBranch.ioとGoogleアプリのインデックス作成の統合を読んでいました: https://dev.branch.io/recipes/google_app_indexing/android/

現在、私のアプリは Facebook に似ており、ユーザーは投稿を作成したり、投稿にコメントしたりできます。

現在、すべての投稿が共有されるわけではありません - それはユーザーの裁量次第ですが、すべてのユーザー アクション (投稿 / コメントの作成) には、アプリのインデックス作成の目的で関連するブランチ リンクが添付されている必要がありますか?

ブランチリンクを作成するだけで、ある種のインデックス作成が行われるようです-ドキュメントから収集したものから、キーワードはインデックス化されますが、メタデータ、タイトルまたは説明はインデックス化されていないように見えますが、ドキュメントは明確ではありませんでしたこれ。

私が以下の投稿をするとしましょう:

タイトル: うわー、スターウォーズはすごかった!説明: それで、昨夜、Star Wars: The Force Awakens の新しい予告編が世界に解き放たれました。とてもとてもいい。しかし、興奮したファンがあらゆる細部に夢中になっているだけでなく(ジャクーを見つけましたか?反乱軍と帝国の間のクライマックスの戦いの場所で有名ですか?チェックしているだけです)、スターウォーズのスター自身も同じように盛り上がりました...

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. アプリのインデックス作成が実際に機能するかどうかをテストする方法はありますか?

4

1 に答える 1

2

あなたの最善の策は、実際には と を指定するtitleことcontentDescriptionですBranchUniversalObject。それらは、Google がスクレイピングするときに確実に含まれます。

googlebotGoogle が認識しているものを確認する最も簡単な方法は、リンクを生成し、ユーザー エージェント文字列を使用してそのリンクをカールさせることです。例えば:

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

次に、スクレーパーに提供するものを正確に確認します。

テストに関しては、アプリのインデックス作成製品をテストするために Google が提供する適切なメカニズムはありません。見つけたら、ここに投稿してください。

最後に、リンクが共有されていなくても、自由にコンテンツへのリンクを生成してください。リンクを作成しない場合、Google がそれらをインデックスに登録する方法がないことは明らかです。

于 2015-12-28T19:29:30.913 に答える