このヘルプページでは、マーチャンダイジング eVar の実装方法について説明します。マーチャンダイジング eVar がディメンションとして機能する方法について詳しくは、『コンポーネントユーザガイド』の eVar を参照してください。
マーチャンダイジング eVar の仕組みについて詳しくは、マーチャンダイジング eVar と製品検索方法を参照してください。
実装で eVar を使用する前に、各 eVar をレポートスイートの設定で設定してください。詳しくは、『管理者ガイド』のコンバージョン変数を参照してください。
マーチャンダイジング eVar を正しく設定しないと、変数の予期しない値やデータ損失が発生します。お使いの実装に合わせて正しく設定されていることを確認します。
「製品の構文」が選択されている場合、マーチャンダイジングカテゴリーが products
変数に直接入力されるので、バインディングイベントを選択して設定する必要はありません。これが推奨される方法であり、成功イベントが発生したときにその値を products
に設定できない場合を除いて、この方法を使用してください。
// The bare minimum to set a merchandising eVar with product syntax
s.products = ";Example product;;;;eVar1=Example merchandising value";
// An example single product with product syntax
s.products = "Example category;Example product;1;5.99;event1=1;eVar1=Turtles";
// Tie a merchandising eVar to a different values on two different products
s.products = "Birds;Scarlet Macaw;1;4200;;eVar1=talking bird,Birds;Turtle dove;2;550;;eVar1=love birds";
eVar1
の値が製品に割り当てられます。この製品を含む以降の成功イベントはすべて eVar 値に配分されます。
「products」変数の各フィールドには、対応する XDM フィールドが入力されます。 XDM から Analytics へのすべてのマッピングのリストを確認できます ここ. 以下の例は、productListItems XDM フィールドを組み合わせて products 変数を作成する方法を示しています。
XDM 構造:
"productListItems": [
{
"name": "Bahama Shirt",
"priceTotal": "12.99",
"quantity": 3,
"_experience": {
"analytics": {
"customDimensions" : {
"eVars" : {
"eVar10" : "green",
"eVar33" : "large"
}
},
"event1to100" : {
"event4" : {
"value" : 1
},
"event10" : {
"value" : 2,
"id" : "abcd"
}
}
}
}
}
]
結果の「products」パラメーターが Analytics に渡されます。
pl = ”;Bahama Shirt;3;12.99;event4|event10=2:abcd;eVar10=green|eVar33=large”
eVar 変数を products
に設定できない場合、コンバージョン変数の構文を使用する必要があります変数。このシナリオは一般的には、ページにマーチャンダイジングチャネルや検索方法のコンテキストがない場合です。そのような場合、製品ページに到達する前にマーチャンダイジング変数を設定し、その値がバインディングイベントの発生時まで保持されるようにします。
設定時にバインディングイベントが選択されると、保持された eVar の値が製品に関連付けられます。例えば、バインディングイベントとして prodView
が指定されている場合、イベントの発生時にのみ現在の製品リストにマーチャンダイジングカテゴリーが結び付けられます。既に製品に割り当てられているマーチャンダイジング eVar を更新できるのは、以降のバインディングイベントのみです。
// Place on the same or previous page before the binding event:
s.eVar1 = "Aviary";
// Place on the page where the binding event occurs:
s.events = "prodView";
s.products = ";Canary";
eVar1
に "Aviary"
の値が製品に割り当てられます"Canary"
。この製品に関連する以降の成功イベントのクレジットはすべて "Canary"
に付与されます。さらに、以下のどちらかの条件が満たされるまで、マーチャンダイジング変数の現在の値が以後のすべての製品に結び付けられます。
Analytics フィールドにマッピングされる XDM フィールドを使用して、同じ情報を指定できます。 XDM から Analytics へのすべてのマッピングのリストを確認できます ここ. 上記の例の XDM ミラーリングは、次のようになります。
同じまたは前のeVar呼び出しに対して次のイベントを設定します。
"_experience": {
"analytics": {
"customDimensions": {
"eVars": {
"eVar1" : "Aviary"
}
}
}
}
製品文字列のバインディングイベントと値を設定します。
"commerce": {
"productViews" : {
"value" : 1
}
},
"productListItems": [
{
"name": "Canary"
}
]