renderDecisions
renderDecisions プロパティを使用すると、自動レンダリングの対象となるパーソナライズされたコンテンツを web SDKで強制的にレンダリングできます。
renderDecisions コマンドを実行するときは、sendEvent のブール値を設定します。 省略すると、このプロパティは既定で false に設定されます。 パーソナライズされたコンテンツを自動的にレンダリングする場合は、このプロパティを true に設定します。
IMPORTANT
alloy("sendEvent", {
"xdm": adobeDataLayer.getState(reference),
"renderDecisions": true
});
このプロパティを true に設定する場合は、関連するスコープまたはサーフェスも含めてください。 これらのスコープまたはサーフェスは、自動的に要求することも(ページの最初の sendEvent コマンドなど)、明示的に要求することもできます(personalization.decisionScopes または personalization.surfaces を使用)。 パーソナライゼーションのレンダリング時によくある問題は、次のようなシナリオです。
sendEventコマンドは、設定されていない(デフォルトはrenderDecisions)デフォルトのパーソナライゼーションを要求falseるページの早い段階で実行されます。 提案は取得されますが、レンダリングされません。- ページの後半で、
sendEventがrenderDecisionsに設定され、スコープやサーフェスが含まれていない別のtrueトリガーが表示されます。 この 2 番目の呼び出しにはスコープまたはサーフェスがないので、何もレンダリングされません。
この問題は、次のいずれかの方法で回避できます。
- 最初の
renderDecisions呼び出しでtrueをsendEventに設定する。または decisionScopesをsurfacesに設定する場合、後続のsendEvent呼び出しでrenderDecisionsまたはtrueを明示的に設定します。
Web SDK タグ拡張機能を使用して決定をレンダリング
このプロパティに相当する Web SDK タグ拡張機能は、「」アクション内の ビジュアルパーソナライゼーションの決定をレンダリング Send event チェックボックスです。
recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1