ゲームにシェア機能を追加すると、ゲームでのアクティビティをプロフィールや友達のフィードにシェアできます。この1対多のコミュニケーションチャネルは、新たなプレイヤーの獲得とエンゲージメントを促進する強力なツールとなります。シェアされたすべての記事がプレイヤーのプロフィールに直接公開されるため、質の高い直感的なシェアフローをゲームに組み込むことが重要です。このガイドでは、あなたのゲームに最適なシェア方法を決定する上で役立つ情報を提供します。
ゲームを設計するときに、プレイヤーに対して有意義な体験となる特定のモーメント(たとえば、自己達成感、友達の見事な勝利、チームの努力の賞賛など)を定義します。さらに、そのようなモーメントをシェアできる明確なオプションを用意します。結果ページまたはその他の関連するページに、少なくとも1つの目立つシェアボタンを配置することをおすすめします。
開発者は、プレイヤーがゲームの重要なモーメントを共有できるようにします。SDK呼び出しは、カスタムアップデート呼び出しと同様に動作しますが、FBInstant.shareAsync()
メソッドは、現在の会話の内容を更新するのではなく、他の場所でのモーメントを共有するようプレイヤーに促すものです。
プレイヤーはフィードでモーメントをシェアできます。フィードで共有する場合は、カスタムメッセージを含めることができます。
フィード記事には画像、テキスト、ボタンが含まれており、APIを呼び出すときに設定されます。ボタンをクリックするとゲームが開始されます。このエントリポイントからFBInstant.getEntrypointData()
にアクセスすると、FBInstant.shareAsync()
のdata:
data 引数を介して渡されたデータ オブジェクトが返されます。
カスタムシェアのビジュアルアセットを制作する際は、画像と動画の添付に関するフィードのサイズ規定に必ず従ってください。アセットの幅と高さの比率は以下の範囲内である必要があります。
ゲームをフィードでシェアするには、[ゲームをシェア]セクションの[シェア]ボタンをクリックします。これにより、ゲームをフィードでシェアし、どのプラットフォーム(デスクトップ、iOS、Android)でもテストできるようになります。
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にマップされます。同じリンクを受け取ったすべてのユーザーが一緒にプレイできます。これを利用すると、トーナメントを実施したり、ユニークな挑戦を送信したりできます。
また、インスタントゲーム設定の「ディスカバリー設定」セクションから、以下の方法でペイロードを持つカスタム共有リンクを作成することができます。
リンクをコピーするには、リンクをクリックします。
リンクはインスタントゲームリンクとなり、FBInstant.getEntryPointData()
を使用して取得できるペイロードでゲームを開きます。
ゲームをシェアしてフィードに投稿することは、ゲームをクチコミで広げる強力な方法です。
一緒にプレイする友達を探せるようにすると、利用者が自分のプレイしているゲームをシェアするように促すことができます。
プレイヤーがゲームを楽しんでいる(長時間プレイしている、何日間も繰り返しプレイしている)場合は、右上のメニューボタンをクリックしてゲームを友達とシェアするようにプレイヤーに提案できます。これにより、プレイヤーは自分のタイムラインでゲームの動画をシェアできます。アプリ設定で、魅力的な動画がアップロードされるようにしてください。
ゲーム内に意図的に配置した重要なモーメントをプレイヤーがシェアするように促しましょう。FBInstant.shareAsync()
を使用して、共有フローを使用するように促します。これは、アチーブメントや好成績をシェアするための良い方法です。
注: ゲームをシェアした見返りにリワードを提供することは、Facebookのポリシーに違反します。シェアしているユーザーと、シェアされたコンテンツを受け取って参加した友達にリワードを与えることができるのは、友達がプレイを開始した後に限定されます。例えば、別のプレイヤーに招待を送信しただけのプレイヤーにリワードを与えることは禁止ですが、プレイヤーAがプレイヤーBを招待し、プレイヤーBがプレイを開始した場合に、プレイヤーAはリワードを受け取れます。この場合は、プレイヤーBにもリワードを提供できます。
プレイヤーが大量に増えても対応できる態勢を整えておくことは重要です。複数の言語にローカライズされた強力なユーザーエクスペリエンスが新たに提供されることを確認し、ゲームがエンゲージメントとリテンションのためのベストプラクティスをサポートしていることを確認してください。