eVar (머천다이징)
이 도움말 페이지에서는 머천다이징 eVar를 구현하는 방법에 대해 설명합니다. 머천다이징 eVar가 차원으로 작동하는 방법에 대한 자세한 내용은 구성 요소 사용 안내서의 eVar(머천다이징 차원)를 참조하십시오.
머천다이징 eVars의 작동 원리에 대한 자세한 내용은 머천다이징 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 값에 반영됩니다.
웹 SDK를 사용한 제품 구문
XDM 개체 를 사용하는 경우 제품 구문 머천다이징 변수는 다음 XDM 필드를 사용합니다.
- 제품 구문 머천다이징 eVar는
xdm.productListItems[]._experience.analytics.customDimensions.eVars.eVar1
아래에서xdm.productListItems[]._experience.analytics.customDimensions.eVars.eVar250
에 매핑됩니다. - 제품 구문 머천다이징 이벤트는
xdm.productListItems[]._experience.analytics.event1to100.event1.value
아래에서xdm.productListItems[]._experience.analytics.event901to1000.event1000.value
에 매핑됩니다. 이벤트 일련화 XDM 필드는xdm.productListItems[]._experience.analytics.event1to100.event1.id
아래에서xdm.productListItems[]._experience.analytics.event901to1000.event1000.id
에 매핑됩니다.
productListItems
아래에서 이벤트를 설정할 때 이벤트 문자열에서 설정할 필요가 없습니다. 두 위치에 모두 설정된 경우 이벤트 문자열의 값이 우선합니다.다음 예는 여러 상품화 eVar 및 이벤트를 사용하는 단일 제품을 보여 줍니다.
"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"
}
}
}
}
}
]
위의 예 오브젝트는 ";Bahama Shirt;3;12.99;event4|event10=2:abcd;eVar10=green|eVar33=large"
로 Adobe Analytics에 전송됩니다.
데이터 개체 를 사용하는 경우 eVar 머천다이징은 AppMeasurement 구문 data.__adobe.analytics.eVar1
- data.__adobe.analytics.eVar250
을(를) 사용합니다.
전환 변수 구문을 사용한 구현
products
변수에서 eVar 값을 설정할 수 없을 때 전환 변수 구문이 사용됩니다. 이 시나리오는 일반적으로 페이지에 머천다이징 채널 또는 검색 방법 컨텍스트가 없음을 의미합니다. 이 경우 제품 페이지에 도착하기 전에 머천다이징 변수를 설정하고 값은 결합 이벤트가 발생할 때까지 지속됩니다.
구성 중에 선택한 결합 이벤트가 발생하면 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"
에 반영됩니다. 또한 다음 조건 중 하나가 만족될 때까지 머천다이징 변수의 현재 값이 모든 후속 제품에 연결됩니다.
- eVar 만료 ('다음 시기 이후에 만료' 설정에 따름)
- 머천다이징 eVar가 새로운 값으로 덮어쓰기됨.
웹 SDK를 사용한 전환 변수 구문
XDM 개체 를 사용하는 경우 구문은 다른 eVars 및 events 구현과 유사하게 작동합니다. 위의 예를 미러링하는 XDM은 다음과 같습니다.
동일한 이벤트 호출 또는 이전 이벤트 호출에서 eVar를 설정합니다.
"_experience": {
"analytics": {
"customDimensions": {
"eVars": {
"eVar1" : "Aviary"
}
}
}
}
제품 문자열에 대한 바인딩 이벤트 및 값을 설정합니다.
"commerce": {
"productViews" : {
"value" : 1
}
},
"productListItems": [
{
"name": "Canary"
}
]
데이터 개체 를 사용하는 경우 위의 예제를 미러링하는 데이터 개체는 다음과 같습니다.
동일한 이벤트 호출 또는 이전 이벤트 호출에서 eVar를 설정합니다.
"data": {
"__adobe": {
"analytics": {
"eVar1": "Aviary"
}
}
}
제품 문자열에 대한 바인딩 이벤트 및 값을 설정합니다.
"data": {
"__adobe": {
"analytics": {
"events": "prodView",
"products": ";Canary"
}
}
}