adobe.target.triggerView (viewName, options) - at.js 2.x
이 함수는 새 페이지를 로드할 때마다 또는 페이지의 구성 요소가 다시 렌더링될 때 호출할 수 있습니다. Visual Experience Composer (VEC)을 사용하여 A/B Test 및 Experience Targeting (XT) 활동을 만들려면 단일 페이지 응용 프로그램(SPA)에 대해 adobe.target.triggerView()
을 구현해야 합니다. 사이트에서 adobe.target.triggerView()
이(가) 구현되지 않으면 SPA에 VEC를 사용할 수 없습니다. 자세한 내용은 단일 페이지 애플리케이션 구현을 참조하십시오.
TRUE: 페이지의 기본값은 true입니다. page=true일 때 노출 수가 증가하면 Target 백엔드에 알림이 전송됩니다.
triggerView
이(가) 호출될 때 옵션 > 페이지가 false로 설정된 경우를 제외하고 기본적으로 알림이 전송됩니다.
FALSE: page=false일 때 노출 수가 증가하면 알림이 전송되지 않습니다. 이 접근 방식은 오퍼가 있는 페이지에서 구성 요소를 다시 렌더링하려는 경우에만 사용해야 합니다.
참고: 옵션으로 {page: false}
을(를) 사용하여 triggerView()
을(를) 호출하면 VEC의 사용자 지정 코드 오퍼가 다시 렌더링되지 않습니다.
예: True
활동 노출 횟수 및 기타 지표를 늘리기 위해 Target 백엔드로 알림을 보내는 triggerView()
호출.
adobe.target.triggerView("homeView")
예: False
노출 계산을 위해 Target 백엔드에 전송된 알림을 전송하지 않은 triggerView()
호출입니다.
adobe.target.triggerView("homeView", {page: false})
예: getoffers()
및 applyOffers()
(으)로 Promise 체인
getOffers()
약속이 해결될 때 triggerView()
을(를) 실행하려면 아래 예와 같이 최종 블록에서 triggerView()
을(를) 실행해야 합니다. VEC가 작성 모드에서 Views
을(를) 감지하는 데 필요합니다.
adobe.target.getOffers({
'request': {
'prefetch': {
'views': [{
'parameters': {}
}]
}
}
}).then(function(response) {
// Apply Offers
adobe.target.applyOffers({
response: response
});
}).catch(function(error) {
console.log("AT: getOffers failed - Error", error);
}).finally(() => {
// Trigger View call, assuming pageView is defined elsewhere
adobe.target.triggerView(pageView, {
page: true
});
console.log('AT: View triggered on : ' + pageView);
});