エクスペリエンスをレンダリング
レンダーエクスペリエンス図の手順に従って、エクスペリエンスのレンダリングに必要なすべてのタスクが正しい順序で実行されるようにします。
エクスペリエンスのレンダリング図 diagram
at.jsで利用できる、すぐに使える自動フリッカー処理は、Automatic Page Load Requestが有効になっている場合にのみ有効です。 このオプションは、Targetからエクスペリエンスを取得する際に、HTMLの本文全体を非表示にします。 この場合、フリッカーを処理するのは自分の責任です。 ガイダンスのちらつき処理に使用できる実装パターンを検索します。
次のリンクをクリックして、目的のセクションに移動します。
3.1: プロモーション promotion
アクティビティの作成中にTarget UIで「前面」または「背面」のプロモーションを選択して、プロモーションされたアイテムを追加し、レコメンデーションデザインでの配置を制御します。
使用可能なオプション
エンティティ パラメーターが必要
- 「属性で昇格」オプションを使用する場合は、プロモーションの項目属性を渡す必要があります。
読み取り
3.2:カートベースの基準 cart
ユーザーのカートの内容に基づいてレコメンデーションを行います。
使用可能な条件
- People Who Viewed These, Viewed Those
- People Who Viewed These, Bought Those
- People Who Bought These, Bought Those
エンティティ パラメーターが必要
- cartIds
読み取り
3.3:人気ベースの基準 popularity
サイト全体でのアイテムの人気度や、訪問者が好むカテゴリーや最も閲覧したカテゴリー、ブランド、ジャンルなどの中でのアイテムの人気度にもとづいて、レコメンデーションを作成できます。
使用可能な条件
- Most Viewed Across the Site
- Most Viewed by Category
- Most Viewed by Item Attribute
- Top Sellers Across the Site
- Top Sellers by Category
- Top Sellers by Item Attribute
- Top by Analytics Metric
エンティティ パラメーターが必要
- 条件が現在またはitem属性に基づいている場合は、人気のitem属性またはitem属性に基づく。
entity.categoryId - サイト全体で閲覧数が最も多い/売れた上位に対しては、何も渡す必要はありません。
読み取り
3.4:アイテムベースの基準 item
利用者が閲覧中の項目や最近閲覧した項目と類似する項目を見つけることで、レコメンデーションを行うことができます。
使用可能な条件
- People Who Viewed This, Viewed That
- People Who Viewed This, Bought That
- People Who Bought This, Bought That
- Items with Similar Attributes
エンティティ パラメーターが必要
entity.id- 任意のプロファイル属性がキーとして使用される場合
読み取り
3.5: ユーザーベースの基準 user
利用者の行動にもとづいてレコメンデーションする:
3.6: カスタム基準 custom
アップロードしたカスタムファイルにもとづいて、レコメンデーションを作成できます。
3.7:包含ルールで使用される属性を指定する inclusion
3.8:excludedIdを指定する exclude
レコメンデーションから除外するエンティティのエンティティ IDを渡します。 例えば、既に買い物かごにある項目は除外した方がよいでしょう。
読み取り
3.9: Recommendationsの製品カタログを更新するためのエンティティ属性を指定します entity-attributes
3.10:包含ルールのキーとして使用されるプロファイル属性を提供する keys
上記の推奨事項の条件で、包含ルールのキーとして使用されるプロファイル属性を指定します。
読み取り
3.11: ページ読み込みリクエストを実行する fire
この手順では、リクエストでexecute > pageLoad ペイロードを含むDelivery API呼び出しをトリガーします。 getOffers() メソッドはエクスペリエンスを取得し、applyOffers()はページ上のエクスペリエンスをレンダリングします。 pageLoad リクエストは、Visual Experience Composer (VEC)で作成されたエクスペリエンスのレンダリングに必要です。
前提条件
- すべてのデータマッピングは、
targetPageParams関数を使用して実行する必要があります。
読み取り
アクション
getOffersおよびapplyOffersメソッドを使用して、ページ読み込み要求API呼び出しを使用してエクスペリエンスを取得します。
3.12:火災地域の位置情報の要求(#location)
この手順では、リクエストにexecute > mboxes ペイロードを含むDelivery API呼び出しをトリガーします。 getOffers メソッドはエクスペリエンスを取得し、applyOffersはエクスペリエンスをページにレンダリングします。 execute > mboxes ペイロードの下に複数のmboxを送信できます。
前提条件
- すべてのデータマッピングは、
targetPageParams関数を使用して実行する必要があります。
読み取り
アクション
getOffersおよびapplyOffersメソッドを使用して、ページ読み込み要求API呼び出しを使用してエクスペリエンスを取得します。
手順4に進みます: ターゲットに通知。