Offer Decisioning 및 Target 확장을 사용하여 Target에 매개 변수 보내기
앱 아키텍처, 비즈니스 요구 사항 및 사용된 기능으로 인해 Target 구현은 모바일 애플리케이션에 따라 다릅니다. 대부분의 Target 구현에는 컨텍스트 정보, 대상 및 콘텐츠 권장 사항에 대한 다양한 매개 변수 전달이 포함됩니다.
Target 확장을 사용하면 TargetParameters 함수를 사용하여 모든 Target 매개 변수가 전달되었습니다.
Offer Decisioning 및 Target 확장 사용:
- 여러 Adobe 애플리케이션용 매개 변수를 XDM 개체에 전달할 수 있습니다
- Target에만 사용할 매개 변수는
data.__adobe.target개체에 전달할 수 있습니다.
사용자 지정 매개 변수
사용자 지정 mbox 매개 변수는 데이터를 Target에 전달하는 가장 기본적인 방법이며 xdm 또는 data.__adobe.target 개체로 전달할 수 있습니다.
프로필 매개 변수
프로필 매개 변수는 사용자의 Target 프로필에 장기간 데이터를 저장하므로 data.__adobe.target 개체에 전달해야 합니다.
엔티티 매개 변수
엔터티 매개 변수은(는) Target 권장 사항에 대한 동작 데이터 및 보조 카탈로그 정보를 전달하는 데 사용됩니다. 프로필 매개 변수와 유사한 대부분의 엔터티 매개 변수는 data.__adobe.target 개체 아래에 전달되어야 합니다. 유일한 예외는 xdm.productListItems 배열입니다. 그러면 첫 번째 SKU 값이 entity.id(으)로 사용됩니다.
적절한 데이터 캡처를 위해서는 특정 항목의 엔터티 매개 변수 앞에 entity.이(가) 있어야 합니다. 권장 사항 알고리즘에 대해 예약된 cartIds 및 excludedIds 매개 변수는 접두사가 없어야 하며 각 값은 쉼표로 구분된 엔티티 ID 목록을 포함해야 합니다.
구매 매개 변수
구매 매개 변수는 성공적인 주문 후에 주문 확인 페이지에서 전달되며 Target 전환 및 최적화 목표에 사용됩니다. Offer Decisioning 및 Target 확장을 사용하는 Platform Mobile SDK 구현에서는 이러한 매개 변수와 가 commerce 필드 그룹의 일부로 전달된 XDM 데이터에서 자동으로 매핑됩니다.
commerce 필드 그룹에 purchases.value이(가) 1(으)로 설정되어 있으면 구매 정보가 Target에 전달됩니다. 주문 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 필드에 전달되고 데이터 스트림의 Target 타사 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 전환 이벤트를 추적하는 방법에 대해 알아봅니다.