subscribeRulesetItems

subscribeRulesetItems コマンドを使用すると、満たされたルールセットの結果である提案をサブスクライブできます。 これを行うには、フィルタリングするサーフェスとスキーマを指定し、コールバック関数を指定します。

ルールセットは、sendEvent コマンドが送信されるたびに評価されます。 コールバック関数は、その中に提案の配列を持つresult オブジェクトを受け取ります。

IMPORTANT
subscribeRulesetItems コマンドは、ルールセットから提案を取得する唯一の方法です。提案はsendEvent件の結果と同時に返されないからです。 提案がキャプチャされるように、sendEventを呼び出す前にサブスクリプションを設定する必要があります。
alloy("subscribeRulesetItems", {
  surfaces: ["web://example.com/#welcome"],
  schemas: ["https://ns.adobe.com/personalization/message/content-card"],
  callback: (result, collectEvent) => {
    const { propositions = [] } = result;
    renderMyPropositions(propositions);
    collectEvent("display", propositions);
  },
});

上記のコードは、コンテンツカードのweb://example.com/#welcome サーフェスをサブスクライブし、すべての提案にcollectEventの便利なメソッドを使用してdisplayのイベントを発生させます。

コマンドオプション command-options

このコマンドは、次のプロパティを持つoptions オブジェクトを取ります。

プロパティ
タイプ
説明
surfaces
文字列配列
サーフェスのリスト。 提案は、ここで提供されているサーフェスのいずれかに一致する場合にのみ、コールバック関数で受け取られます。
schemas
文字列配列
スキーマのリスト 提案は、ここで提供されているスキーマのいずれかに一致する場合にのみ、コールバック関数で受け取られます。
callback
関数
提案が満たされたルールセットの結果である場合に呼び出されるコールバック関数。 コールバック関数は、呼び出されたときに2つのパラメーター(resultcollectEvent)を受け取ります。 詳しくは、​ コールバックパラメーターを参照してください。
TIP
追加の値をsurfacesおよびschemas配列に渡すことにより、1つのコマンドで複数のサーフェスとスキーマをサブスクライブできます。

コールバックパラメーター callback-parameters

コールバック関数は、呼び出されたときに、以下の表に記載されている2つのパラメーターを受け取ります。

パラメーター
タイプ
説明
result
オブジェクト
このオブジェクトにはpropositions配列が含まれています。 これらの提案は、満たされたルールセットの直接の結果です。 result オブジェクトは、句を使用してが返したsendEvent結果オブジェクト thenと同じ構造になっています。
collectEvent
関数
Edge Network イベントを送信して、インタラクション、ディスプレイ、その他のイベントを追跡するために使用できる利便性関数。

collectEvent 関数 collectevent-function

collectEvent関数は、Edge Network イベントを送信して、インタラクション、ディスプレイ、その他のイベントをトラッキングするために使用できる利便性関数です。 次の表に示す2つのパラメーターを受け入れます。

パラメーター
タイプ
説明
イベントタイプ
文字列
生成する提案イベントタイプを示す文字列。 サポートされているイベントタイプはdisplayinteractまたはdismissです。
propositions
配列
イベントに対応する提案の配列。

collectEvent関数は、コールバックの外部で独立して呼び出すことができます。 この関数の呼び出しは、ユーザーのアクションに対する応答など、後でインタラクションまたは却下を追跡する場合に便利です。

collectEvent("interact", propositions);

Web SDK タグ拡張機能を使用したコンテンツカードの購読

コマンド応答と同等のWeb SDK タグ拡張機能は、Subscribe ruleset items イベントをサブスクライブするルールです。 このイベントを使用すると、目的のスキーマとサーフェスを指定できます。

recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1