Platform Web SDK를 사용하여 Target 전환 이벤트 추적
Target에 대한 전환 이벤트는 at.js와 유사한 Platform Web SDK를 사용하여 추적할 수 있습니다. 전환 이벤트는 일반적으로 다음 범주에 속합니다.
- 구성이 필요하지 않은 자동 추적 이벤트
- 모범 사례 Platform Web SDK 구현을 위해 조정해야 하는 구매 전환 이벤트
- 코드 업데이트가 필요한 비구매 전환 이벤트
목표 추적 비교
다음 표에서는 at.js 및 Platform Web SDK에서 전환 이벤트를 추적하는 방법을 비교합니다
context.address.url 값을 기반으로 합니다.sendEvent 페이로드의 xdm.web.webPageDetails.URL 값을 기반으로 함type 값이 display인 trackEvent() 또는 sendNotifications()을(를) 사용하여 디스플레이 mbox 위치 또는 알림에 대한 요청으로 추적되었습니다.decisioning.propositionDisplay의 eventType을(를) 사용하여 Platform Web SDK sendEvent 호출로 추적했습니다.notifications 개체가 있고 type 값이 click인 at.js 네트워크 호출로 나타납니다.decisioning.propositionInteract의 eventType을(를) 가진 Platform Web SDK sendEvent 호출로 나타납니다.자동으로 추적된 이벤트
다음 전환 목표에서는 구현을 특별히 조정할 필요가 없습니다.
- 전환 > 페이지 확인함
- 전환 > 요소 클릭
- 참여 > 페이지 보기 수
- 참여 > 사이트에서 보낸 시간
xdm.web.webPageDetails.URL 값에 적절한 문자 대/소문자가 있는 전체 페이지 URL이 포함되어 있는지 확인하십시오.사용자 지정 추적 이벤트
Target 구현은 일반적으로 사용자 지정 전환 이벤트를 사용하여 양식 기반 활동에 대한 클릭을 추적하거나, 흐름에서 전환을 나타내거나, 새 콘텐츠를 요청하지 않고 매개 변수를 전달하는 데 사용됩니다.
아래 표는 몇 가지 일반적인 전환 추적 사용 사례에 해당하는 at.js 접근 방식 및 Platform Web SDK에 대해 간략히 설명합니다.
type 값이 click인 trackEvent() 또는 sendNotifications()을(를) 실행합니다.decisioning.propositionInteract인 sendEvent 명령 실행type 값이 display인 trackEvent() 또는 sendNotifications()을(를) 실행합니다.decisioning.propositionDisplay인 sendEvent 명령 실행decisioning.propositionDisplay은(는) 특정 범위의 노출을 늘리는 데 가장 일반적으로 사용되지만 일반적으로 at.js trackEvent()에 대한 직접 대체 요소로도 사용해야 합니다. 지정하지 않으면 trackEvent() 함수가 기본적으로 display 형식으로 설정됩니다. 구현을 확인하여 정의한 사용자 지정 전환에 대해 올바른 이벤트 유형을 사용하는지 확인하십시오.Target 이벤트 추적에 trackEvent() 및 sendNotifications()을(를) 사용하는 방법에 대한 자세한 내용은 전용 at.js 설명서를 참조하십시오.
trackEvent()을(를) 사용하여 mbox 위치의 클릭을 추적하는 at.js 예:
adobe.target.trackEvent({
"type": "click",
"mbox": "homepage_hero"
});
Platform Web SDK 구현을 사용하면 sendEvent 명령을 호출하고 _experience.decisioning.propositions XDM 필드 그룹을 채우고 eventType을(를) 다음 두 값 중 하나로 설정하여 이벤트와 사용자 작업을 추적할 수 있습니다.
decisioning.propositionDisplay: Target 활동을 렌더링한다는 신호를 보냅니다.decisioning.propositionInteract: 마우스 클릭과 같이 사용자가 활동과 상호 작용하도록 신호를 보냅니다.
_experience.decisioning.propositions XDM 필드 그룹은 개체의 배열입니다. 각 개체의 속성은 sendEvent 명령에서 반환되는 result.propositions에서 파생됩니다. { id, scope, scopeDetails }
alloy("sendEvent", {
xdm: { ...},
decisionScopes: ["hero-banner"]
}).then(function (result) {
var propositions = result.propositions;
if (propositions) {
// Find the discount proposition, if it exists.
for (var i = 0; i < propositions.length; i++) {
var proposition = propositions[i];
for (var j = 0; j < proposition.items; j++) {
var item = proposition.items[j];
if (item.schema === "https://ns.adobe.com/personalization/measurement") {
// add metric to the DOM element
const button = document.getElementById("form-based-click-metric");
button.addEventListener("click", event => {
const executedPropositions = [
{
id: proposition.id,
scope: proposition.scope,
scopeDetails: proposition.scopeDetails
}
];
// send the click track event
alloy("sendEvent", {
"xdm": {
"eventType": "decisioning.propositionInteract",
"_experience": {
"decisioning": {
"propositions": executedPropositions
}
}
}
});
});
}
}
}
}
});
다음으로 일관된 방문자 프로필에 대해 도메인 간 ID 공유를 활성화하는 방법에 대해 알아봅니다.