エクスペリエンスのレンダリング
エクスペリエンスのレンダリング 図の手順に従って、エクスペリエンスのレンダリングに必要なすべてのタスクが正しい順序で実行されるようにします。
エクスペリエンス図をレンダリング diagram
at.js で使用できる自動標準のちらつき処理は、Automatic Page Load Request に有効にした場合にのみ有効になります。 このオプションを選択すると、Target からエクスペリエンスを取得する際に、HTML本文全体が非表示になります。 この場合、フリッカーの処理はユーザーの責任です。 ガイダンスとして、ちらつきの処理に使用できる実装パターンを検索します。
{width="600" modal="regular"}
次のリンクをクリックして、目的のセクションに移動します。
3.1:プロモーション promotion
プロモーション対象の項目を追加し、アクティビティの作成時に Target UI で「前面」または「背面」プロモーションを選択して、Recommendations のデザインでの配置を制御します。
使用可能なオプション
必要なエンティティ パラメーター
- 「属性で昇格」オプションを使用する場合は、プロモーションの項目属性を渡す必要があります。
読み取り
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
必要なエンティティ パラメーター
- 基準が現在の属性または項目属性に基づいている場合は、人気度の
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:excludedIds の指定 exclude
レコメンデーションから除外したいエンティティのエンティティ ID を渡します。 例えば、既に買い物かごにある項目は除外した方がよいでしょう。
3.9:製 Recommendations の製品カタログを更新するためのエンティティ属性を提供する entity-attributes
3.10:包含ルールのキーとして使用するプロファイル属性を指定する keys
前述のRecommendations条件でインクルージョンルールのキーとして使用されるプロファイル属性を指定します。
読み取り
3.11:ページ読み込みリクエストの実行 fire
この手順では、リクエストで execute
/ pageLoad
ペイロードを含む Delivery API 呼び出しをトリガーにします。 getOffers()
メソッドは、エクスペリエンスを取得し、ページ上 applyOffers()
エクスペリエンスをレンダリングします。 Visual Experience Composer (VEC)で作成されたエクスペリエンスをレンダリングするには、pageLoad
リクエストが必要です。
{width="400" modal="regular"}
前提条件
- すべてのデータマッピングは、
targetPageParams
関数を使用しておこなう必要があります。
読み取り
アクション
getOffers
メソッドとapplyOffers
メソッドを使用して、ページ読み込みリクエスト API 呼び出しを使用したエクスペリエンスを取得します。
3.12:地域のロケーションリクエストの実行(#location)
この手順では、リクエストに execute
/ mboxes
ペイロードを含む Delivery API 呼び出しをトリガーにします。 getOffers
メソッドは、エクスペリエンスを取得し、applyOffers
でエクスペリエンスをページにレンダリングします。 execute
/mboxes
ペイロードで複数の mbox を送信できます。
{width="400" modal="regular"}
前提条件
- すべてのデータマッピングは、
targetPageParams
関数を使用しておこなう必要があります。
読み取り
アクション
getOffers
メソッドとapplyOffers
メソッドを使用して、ページ読み込みリクエスト API 呼び出しを使用したエクスペリエンスを取得します。
手順 4:Notify Target に進みます。