이 함수를 사용하면 adobe.target.getOffers()
로 검색된 오퍼를 두 개 이상 적용할 수 있습니다.
이 함수는 at.js 2.x에서 도입되었으며, at.js 버전 1.x에는 사용할 수 없습니다.
키 | 유형 | 필수? | 설명 |
---|---|---|---|
selector | 문자열 | 아니오 | Target이 오퍼 컨텐츠를 배치해야 하는 HTML 요소를 식별하는 데 사용되는 HTML 요소 또는 CSS 선택기입니다. 선택기가 제공되지 않으면 Target에서는 사용할 HTML 요소가 HTML HEAD라고 가정합니다. |
응답 | 개체 | 예 | getOffers() 의 응답 개체.아래의 "요청" 표를 참조하십시오. |
아래 나열된 모든 필드에 적합한 유형에 대한 자세한 내용은 배달 API 설명서을 참조하십시오.
필드 이름 | 설명 |
---|---|
response > prefetch > views > options > content | "선택 사항"의 컨텐츠가 잘 정의되어 있지 않으며 선택 사항 유형/템플릿 구조에 직접적으로 의존합니다. |
response > prefetch > views > options > type | 선택 사항 유형. "컨텐츠" 필드의 유형을 반영합니다. 지원되는 유형은 작업입니다. |
response > prefetch > views > state | 보기에 대한 디스플레이 알림과 함께 전달해야 하는 불투명 보기 상태 토큰 |
response > prefetch > views > options > responseTokens | 현재 선택 사항이 처리 중일 때 수집된 responseTokens 의 맵을 포함합니다. |
response > prefetch > views > analytics > payload | 보기가 적용된 후 Analytics에 전송해야 하는 클라이언트측 통합을 위한 Analytics 페이로드. |
response > prefetch > views > trace | 보기당 미리 가져오기 호출에 대한 모든 추적 데이터를 포함하는 개체. 추적 개체에는 추적용 버전도 포함됩니다. 추적 개체에는 현재 보기에 대한 세부 정보도 포함됩니다. |
response > prefetch > views > options > eventToken | 이벤트 로깅은 선택 사항별로 수행됩니다. 적용된 모든 선택 사항에 대해 각각의 이벤트 토큰을 알림 토큰 목록에 추가해야 합니다. 보기는 여러 선택 사항으로 구성됩니다. 모든 선택 사항이 적용되어 표시되면 모든 eventTokens 이 알림에 포함되어야 합니다. |
response > prefetch > views > name | 사람이 읽을 수 있는 보기 이름. |
response > prefetch > views > metrics | 감시하고 Target에 알려야 하는 보고 지표. 현재, 클릭 지표만 지원됩니다. 요소를 클릭하면 적절한 eventTokens 가 수집되고 알림이 전송되어야 합니다. |
response > prefetch > views > key | 보기를 식별하는 키 또는 지문. |
response > prefetch > views > id | 보기의 ID. |
응답 > 알림 > ID | 알림 ID. |
response > notifications > events > type | 알림, 클릭 또는 표시의 유형. |
response > notifications > events > trace | 알림 이벤트에 대한 추적. |
response > notifications > events > token | 알림 이벤트와 함께 전송된 토큰. |
response > notifications > events > timestamp | 알림 이벤트와 함께 전송된 타임스탬프. |
response > notifications > events > errorCode | 알림이 실패한 경우 코드가 실패 이유를 나타냅니다. |
response > notifications > events | 현재 알림에 대해 기록되었거나 기록되지 않은 이벤트. |
response > notifications | 기록되었거나 실패한 알림을 가리킵니다. |
response > execute > mboxes > mbox > trace | 개별 mbox 요청에 대한 모든 추적 데이터를 포함하는 개체. |
response > execute > mboxes > mbox > responseTokens | 특정 mbox 요청 실행을 위한 responseTokens 의 맵을 포함합니다. |
response > execute > mboxes > mbox > option > content | "선택 사항"의 컨텐츠가 잘 정의되어 있지 않으며 선택 사항 유형/템플릿 구조에 직접적으로 의존합니다. |
response > execute > mboxes > mbox > option > type | 선택 사항 유형. "컨텐츠" 필드의 유형을 반영합니다. 지원되는 유형은 html, 리디렉션, JSON 및 다이내믹입니다. |
response > execute > mboxes > mbox > options | 응답 선택 사항. |
response > execute > mboxes > mbox > metrics > eventToken | 클릭 이벤트의 토큰. |
response > execute > mboxes > mbox > metrics > type | "click" |
response > execute > mboxes > mbox > metrics | clickThrough 지표 목록을 포함합니다. |
response > execute > mboxes > mbox > mbox | mbox의 이름. |
response > execute > mboxes > mbox >index | 응답이 요청에서 나온 이 색인이 있는 mbox용임을 나타냅니다. |
response > execute > mboxes > mbox > analytics > payload | mbox가 적용된 후 Analytics에 전송해야 하는 클라이언트측 통합을 위한 Analytics 페이로드. (A4T 사용 "캠페인" 섹션을 참조하십시오.) |
response > execute > mboxes | 실행된 mbox 목록. |
response > execute > pageLoad > options > content | "선택 사항"의 컨텐츠가 잘 정의되어 있지 않으며 선택 사항 유형/템플릿 구조에 직접적으로 의존합니다. |
response > execute > pageLoad > options > type | 선택 사항 유형. "컨텐츠" 필드의 유형을 반영합니다. 지원되는 유형은 html, 리디렉션, JSON, 다이내믹 및 작업입니다. |
response > execute > pageLoad > options | 보기를 기준으로 그룹화되지 않은 선택 사항(target-global-mbox + 보기를 기준으로 그룹화되지 않은 보기를 사용하는 활동의 선택 사항). |
response > execute > pageLoad > metrics | 특정 보기에 속하도록 설정되지 않은 클릭 지표. |
response > execute > pageLoad > trace | pageLoad 요청에 대한 모든 추적 데이터를 포함하는 개체. |
response > execute > pageLoad > analytics > payload | 페이지 로드 컨텐츠가 적용된 후 Analytics에 전송해야 하는 클라이언트측 통합을 위한 Analytics 페이로드. (A4T 사용 "캠페인" 섹션을 참조하십시오.) |
adobe.target.applyOffers({response:{
"execute": {
"pageLoad": {
"options": [{
"type": "html",
"content": "page-load"
},
{
"type": "actions",
"content": [{
"type": "setHtml",
"content": "<h1>Container 1</h1>",
"selector": "#container1",
"cssSelector": "#container1"
},
{
"type": "setHtml",
"content": "<h3>Container 3</h3>",
"selector": "#container3",
"cssSelector": "#container3"
}]
}],
"metrics": [{
"type": "click",
"selector": "#container1",
"eventToken": "page-load-click-metric"
}]
}
}
}});
getOffers()
및 applyOffers()
가 Promise 기반이므로 이 함수를 사용하는 Promise 체인 호출 예adobe.target.getOffers({...})
.then(response => adobe.target.applyOffers({ response: response }))
.then(() => console.log("Success"))
.catch(error => console.log("Error", error));