インスタントゲームのシェア機能

ゲームにシェア機能を追加すると、ゲームでのアクティビティをプロフィールや友達のフィードにシェアできます。この1対多のコミュニケーションチャネルは、新たなプレイヤーの獲得とエンゲージメントを促進する強力なツールとなります。シェアされたすべての記事がプレイヤーのプロフィールに直接公開されるため、質の高い直感的なシェアフローをゲームに組み込むことが重要です。このガイドでは、あなたのゲームに最適なシェア方法を決定する上で役立つ情報を提供します。

ゲームを設計するときに、プレイヤーに対して有意義な体験となる特定のモーメント(たとえば、自己達成感、友達の見事な勝利、チームの努力の賞賛など)を定義します。さらに、そのようなモーメントをシェアできる明確なオプションを用意します。結果ページまたはその他の関連するページに、少なくとも1つの目立つシェアボタンを配置することをおすすめします。

カスタム共有

開発者は、プレイヤーがゲームの重要なモーメントを共有できるようにします。SDK呼び出しは、カスタムアップデート呼び出しと同様に動作しますが、FBInstant.shareAsync()メソッドは、現在の会話の内容を更新するのではなく、他の場所でのモーメントを共有するようプレイヤーに促すものです。

プレイヤーはフィードでモーメントをシェアできます。フィードで共有する場合は、カスタムメッセージを含めることができます。

フィード記事には画像、テキスト、ボタンが含まれており、APIを呼び出すときに設定されます。ボタンをクリックするとゲームが開始されます。このエントリポイントからFBInstant.getEntrypointData()にアクセスすると、FBInstant.shareAsync()data:data 引数を介して渡されたデータ オブジェクトが返されます。

カスタムシェアのビジュアルアセットを制作する際は、画像と動画の添付に関するフィードのサイズ規定に必ず従ってください。アセットの幅と高さの比率は以下の範囲内である必要があります。

  • 幅と高さの最小比率は1.91:1です。
  • 幅と高さの最大比率は4:5です。最大比率を超える画像はトリミングされます。

ゲームをフィードでシェアするには、[ゲームをシェア]セクションの[シェア]ボタンをクリックします。これにより、ゲームをフィードでシェアし、どのプラットフォーム(デスクトップ、iOS、Android)でもテストできるようになります。



fb.gg/playディープリンク

Facebook上でゲームをシェアすることで、クチコミ度を上げることができます。ゲームをページに関連付けた場合は、次の形式でリンクを作成できます。

https://fb.gg/play/app_id_or_namespace

このリンクはどこででもシェアすることができ、リンクをタップした利用者は瞬時にゲームを起動できます。

また、コンテキスト名を次のように指定することも可能です。https://fb.gg/play/app_id_or_namespace/play_with_jill

「play_with_jill」はコンテキスト名で、URL対応の文字列なら何でも指定できます。コンテキスト名の付いたリンクからユーザーがゲームにアクセスすると、コンテキストタイプ「LINK」の一意のコンテキストIDにマップされます。同じリンクを受け取ったすべてのユーザーが一緒にプレイできます。これを利用すると、トーナメントを実施したり、ユニークな挑戦を送信したりできます。



カスタムのfb.gg/playディープリンク

また、インスタントゲーム設定の「ディスカバリー設定」セクションから、以下の方法でペイロードを持つカスタム共有リンクを作成することができます。

  • 「ペイロード」テキストエリアに有効なJSONデータを入力してください。


  • [カスタムリンクを作成]ボタンを押すと、新しいリンクが生成され、リンクテーブルに追加されます。


リンクをコピーするには、リンクをクリックします。



リンクはインスタントゲームリンクとなり、FBInstant.getEntryPointData()を使用して取得できるペイロードでゲームを開きます。

  • ペイロードはテーブルからいつでも編集可能です。

シェアの使用例

友達とシェア

ゲームをシェアしてフィードに投稿することは、ゲームをクチコミで広げる強力な方法です。

一緒にプレイする友達を探す

一緒にプレイする友達を探せるようにすると、利用者が自分のプレイしているゲームをシェアするように促すことができます。

UIからゲームをシェアする

プレイヤーがゲームを楽しんでいる(長時間プレイしている、何日間も繰り返しプレイしている)場合は、右上のメニューボタンをクリックしてゲームを友達とシェアするようにプレイヤーに提案できます。これにより、プレイヤーは自分のタイムラインでゲームの動画をシェアできます。アプリ設定で、魅力的な動画がアップロードされるようにしてください。

シェアの奨励と動機付け

ゲーム内に意図的に配置した重要なモーメントをプレイヤーがシェアするように促しましょう。FBInstant.shareAsync()を使用して、共有フローを使用するように促します。これは、アチーブメントや好成績をシェアするための良い方法です。

注: ゲームをシェアした見返りにリワードを提供することは、Facebookのポリシーに違反します。シェアしているユーザーと、シェアされたコンテンツを受け取って参加した友達にリワードを与えることができるのは、友達がプレイを開始した後に限定されます。例えば、別のプレイヤーに招待を送信しただけのプレイヤーにリワードを与えることは禁止ですが、プレイヤーAがプレイヤーBを招待し、プレイヤーBがプレイを開始した場合に、プレイヤーAはリワードを受け取れます。この場合は、プレイヤーBにもリワードを提供できます。

スケールアップに備える

プレイヤーが大量に増えても対応できる態勢を整えておくことは重要です。複数の言語にローカライズされた強力なユーザーエクスペリエンスが新たに提供されることを確認し、ゲームがエンゲージメントとリテンションのためのベストプラクティスをサポートしていることを確認してください。