| オプションのオファーフィールド(バッジ、説明、プロモーションバナー)は、PAPI(パーソナライゼーションAPI)レスポンスに明示的に含まれている場合にのみ表示されます。パーソナライゼーションのコールバックがマスターオーバーライドであり、フィールドが存在しない場合は非表示になります。 |
パーソナライゼーションが表示内容を制御する方法
パーソナライゼーションが有効な場合、PAPIレスポンスがストアに表示される内容の権威あるソースとなります。これはダッシュボードの設定を上書きします。コールバックレスポンスに明示的に含まれていないフィールドは存在しないものとして扱われ、ダッシュボードで設定されていてもレンダリングされません。
必須フィールドとオプションフィールドの違い
- 必須フィールド(ダッシュボードで*印が付いているもの、例:オファーデザイン、価格、名前):パーソナライゼーションペイロードに欠けている場合はデフォルト/フォールバックが使用されます
- オプションフィールド(*印なし、例:バッジ、説明、プロモーションバナー):パーソナライゼーションペイロードに欠けている場合は静かに非表示になります — これはバグではありません
よくある原因:ダッシュボードに新しいフィールドを追加したがパーソナライゼーションエンドポイントが更新されていない
最近、ダッシュボードのオファーにバッジやプロモーションバナーを追加したが、PAPIエンドポイントがそれらのフィールドを返すようにまだ更新されていない場合、それらはストアに表示されません。バックエンドを更新して、PlayerInfoSyncレスポンスに新しいオプションフィールドを含めてください。
ストアはいつ更新されますか?
- プレイヤーログイン時
- 購入が成功した直後
- 5分ごとに自動的に
- 手動の同期APIコールによる即時更新時