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를 사용할 수 없습니다. 자세한 내용은 단일 페이지 애플리케이션 구현을 참조하십시오.

NOTE
이 함수는 at.js 2.x. 이 함수는 at.js 버전 1.x ​와 다른 2.0에 도입된 차이점을 자세히 알 수 있습니다.
매개 변수
유형
필수?
설명
viewName
문자열
보기를 표현할 문자열 유형으로 모든 이름을 전달합니다. 이 보기 이름은 마케터가 작업을 만들고 A/B Test 및 Experience Targeting XT 활동을 실행하는 VEC의 Modifications 패널에 표시됩니다.
options
개체
아니오
options > page
부울
아니오

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);
});
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3