エンドポイント
Personalize API 群は、エクスペリエンス管理とイベントレポートに分類されます。- Fetch Experience: ターゲティングルールを評価し、ユーザー向けのパーソナライズされたペイロード(バリエーション)を返します。
- Fetch Experience Metadata: 現在 Active、Scheduled、または Paused 状態のすべてのエクスペリエンスの一覧を取得します。
- Track Experience Events: 正確なキャンペーンレポートのために、インプレッション(表示)とユーザーインタラクション(クリック)をトラッキングします。
エクスペリエンスイベントのレポート
プラットフォームに応じて、API または MoEngage SDK のいずれかを使用して、サーバーサイドエクスペリエンスのインプレッションとクリックをレポートできます。よくある質問
エクスペリエンス管理
1 回の呼び出しで複数のエクスペリエンスを取得できますか?
1 回の呼び出しで複数のエクスペリエンスを取得できますか?
はい。
experience_key 配列に複数の値(例: ["hero-banner", "sidebar-promo"])を渡すことで、1 回のリクエストでページの複数のセクション向けのパーソナライズされたコンテンツを受け取ることができます。MoEngage は API を通じてどのようにユーザーを識別しますか?
MoEngage は API を通じてどのようにユーザーを識別しますか?
API は主に
customer_id を使用します。これが不正確な場合や存在しない場合は、MoEngage ワークスペースで Identity Resolution が有効になっていれば、フォールバックとして user_identifiers(メールアドレスや携帯電話番号など)を使用できます。セキュリティとイベント
API Secret はどのような場合に再生成すべきですか?
API Secret はどのような場合に再生成すべきですか?
API Secret は、セキュリティ侵害が発生した場合にのみ再生成してください。新しいシークレットを保存すると、古いキーを使用している既存のすべての連携が直ちに機能しなくなることに注意してください。
イベントは API と SDK のどちらでレポートするのがよいですか?
イベントは API と SDK のどちらでレポートするのがよいですか?
サーバーサイドのパーソナライズでは、トラッキングロジックをコンテンツ配信ロジックと一貫させることができるため、すべてのプラットフォーム(Web、モバイル、TV)で Report Experience Events API を使用することを推奨します。
ページ上の特定の要素のクリックをトラッキングするにはどうすればよいですか?
ページ上の特定の要素のクリックをトラッキングするにはどうすればよいですか?
イベントペイロード内の
b_id フィールドを使用すると、同じパーソナライズされたエクスペリエンス内でどの要素がクリックされたか(例: “Add to Cart” と “Wishlist”)を一意に識別できます。