Offer Decisioningと Target 拡張機能を使用した Target へのパラメーターの送信
Target の実装は、アプリケーションのアーキテクチャ、ビジネス要件、使用される機能によって、モバイルアプリケーション間で異なります。 ほとんどの Target 実装には、コンテキスト情報、オーディエンスおよびコンテンツの推奨事項に関する様々なパラメーターの受け渡しが含まれています。
Target 拡張機能では、すべての Target パラメーターが TargetParameters 関数を使用して渡されました。
Offer Decisioningと Target 拡張機能を使用した場合:
- 複数のAdobe アプリケーション向けのパラメーターは、XDM オブジェクトで渡すことができます
- Target 専用のパラメーターは、
data.__adobe.targetオブジェクトで渡すことができます
カスタムパラメーター
カスタム mbox パラメーターは、データを Target に渡す最も基本的な方法で、xdm オブジェクトまたは data.__adobe.target オブジェクトで渡すことができます。
プロファイルパラメーター
プロファイルパラメーターは、ユーザーの Target プロファイルに長期間データを格納するもので、data.__adobe.target オブジェクトに渡す必要があります。
エンティティパラメーター
エンティティパラメーター は、Target Recommendations の行動データと追加のカタログ情報を渡すために使用されます。 プロファイルパラメーターと同様に、ほとんどのエンティティパラメーターは data.__adobe.target オブジェクトの下に渡す必要があります。 唯一の例外は、xdm.productListItems 配列が存在する場合で、最初の SKU 値が entity.id として使用されます。
適切にデータを取得するには、特定の項目のエンティティパラメーターの先頭に entity. を付ける必要があります。 Recommendations アルゴリズムの予約済みの cartIds と excludedIds のパラメーターにはプレフィックスを付けてはいけません。また、それぞれの値には、エンティティ ID のコンマ区切りリストを含める必要があります。
購入パラメーター
購入パラメーターは、注文が成功した後、注文確認ページで渡され、Target のコンバージョンと最適化の目標に使用されます。 Offer Decisioningと Target 拡張機能を使用した Platform Mobile SDKの実装により、これらのパラメーターおよびは、commerce フィールドグループの一部として渡される XDM データから自動的にマッピングされます。
commerce フィールドグループが purchases.value に設定されている場合、購入情報 1Target に渡されます。 注文 ID と注文合計は、order オブジェクトから自動的にマッピングされます。 productListItems 配列が存在する場合、SKU の値が productPurchasedId に使用されます。
commerce オブジェクトで xdm フィールドを渡さない場合は、data.__adobe.target.orderId、data.__adobe.target.orderTotal、data.__adobe.target.productPurchasedId の各フィールドを使用して、注文の詳細を target に渡すことができます。
顧客 Id (mbox3rdPartyId)
Target では、単一の顧客 ID を使用して、デバイスやシステム間でプロファイルを同期できます。 この顧客 ID は、XDM オブジェクトの identityMap フィールドに渡し、データストリームのターゲットサードパーティ ID フィールドにマッピングする必要があります。
テーブル
pageNamexdm.web.webPageDetails.name またはdata.__adobe.target.pageNamexdm オブジェクトの一部または data.__adobe.target オブジェクトの一部として渡すことができます。profile.genderdata.__adobe.target.profile.genderdata オブジェクトの一部として渡し、profile. のプレフィックスを付ける必要があります。user.categoryIddata.__adobe.target.user.categoryIddata オブジェクトの一部として渡す必要がある Target のカテゴリ親和性機能に使用される予約済みのパラメーター。entity.iddata.__adobe.target.entity.idまたは
xdm.productListItems[0].SKUdata オブジェクトの一部として渡すことも、実装でそのフィールドグループを使用している場合は xdm.productListItems 配列の最初の項目から自動的にマッピングすることもできます。entity.categoryIddata.__adobe.target.entity.categoryIddata オブジェクトの一部として渡すことができます。entity.customEntitydata.__adobe.target.entity.customEntitydata オブジェクトの一部として渡す必要があります。cartIdsdata.__adobe.target.cartIdsexcludedIdsdata.__adobe.target.excludedIdsmbox3rdPartyIdxdm.identityMap オブジェクトに設定orderIdxdm.commerce.order.purchaseID(
commerce.purchases.value が 1 に設定されている場合)または
data.__adobe.target.orderIdorderTotalxdm.commerce.order.priceTotal(
commerce.purchases.value が 1 に設定されている場合)または
data.__adobe.target.orderTotalproductPurchasedIdxdm.productListItems[0-n].SKU(
commerce.purchases.value が 1 に設定されている場合)OR
data.__adobe.target.productPurchasedIdパラメーターを渡す例
簡単な例を使用して、Target にパラメーターを渡す際の拡張機能の違いを示してみましょう。
Android
| code language-java |
|---|
|
| code language-java |
|---|
|
iOS
| code language-swift |
|---|
|
| code language-swift |
|---|
|
次に、Platform web SDKを使用して Target コンバージョンイベントを トラッキング する方法について説明します。