useBeacon
대부분의 최신 브라우저에는 기본 메서드 navigator.sendBeacon()
이 포함되어 있습니다. 이 메서드는 HTTP를 통해 적은 양의 데이터를 웹 서버에 비동기적으로 전송합니다. useBeacon
변수가 활성화되어 있으면 AppMeasurement가 navigator.sendBeacon()
메서드를 사용할 수 있습니다. 이 방법은 페이지를 언로드하기 전에 정보를 전송하려는 종료 링크 및 기타 상황에 유용합니다.
useBeacon
이 활성화되어 있으면 Adobe에 전송된 다음 히트는 표준 GET
이미지 요청 대신 브라우저의 navigator.sendBeacon()
메서드를 사용합니다. 이 변수는 s.t()
및 s.tl()
이미지 요청 모두에 적용됩니다. 이렇게 하려면 AppMeasurement 2.17.0 이상이 필요합니다.
useBeacon
을 자동으로 활성화합니다.방문자가 useBeacon
을 지원하지 않는 브라우저를 사용하면 navigator.sendBeacon()
변수는 무시됩니다. 이 변수를 사용하려면 AppMeasurement 2.16.0 이상이 필요합니다.
Web SDK 확장을 사용하여 sendBeacon API 사용
작업 구성 내의 문서를 언로드합니다 확인란은 Adobe에 전송된 데이터가 sendBeacon API를 사용하는지 여부를 결정합니다.
- AdobeID 자격 증명을 사용하여 Adobe Experience Platform 데이터 수집에 로그인합니다.
- 원하는 태그 속성을 클릭합니다.
- 규칙 탭으로 이동한 다음 원하는 규칙을 클릭합니다.
- 작업에서 원하는 작업을 클릭하거나 '+' 아이콘을 클릭하여 새 작업을 추가합니다.
- 확장 드롭다운 목록을 Adobe Experience Platform Web SDK(으)로 설정하고 작업 유형을(를) 이벤트 보내기(으)로 설정합니다.
- 오른쪽의 문서가 언로드됨 확인란을 클릭합니다.
이 상자를 선택하면 데이터가 sendBeacon API를 사용하여 Adobe으로 전송됩니다. 기본적으로 선택되어 있지 않습니다.
Web SDK를 수동으로 구현하기 위해 sendBeacon API 사용
이벤트를 보낼 때 documentUnloading
을(를) true
(으)로 설정합니다. 설정하지 않으면 기본값은 false
입니다.
alloy("sendEvent", {
"documentUnloading": true,
"xdm": {}
});
자세한 내용은 웹 SDK 설명서의 sendBeacon API 사용을 참조하십시오.
Adobe Analytics 확장을 사용하여 비콘 사용
Adobe Analytics 확장에는 이 변수를 사용할 전용 필드가 없습니다. AppMeasurement 구문 다음에 나오는 사용자 정의 코드 편집기를 사용하십시오.
AppMeasurement 및 Analytics 확장 사용자 지정 코드 편집기의 s.useBeacon
s.useBeacon
변수는 AppMeasurement가 브라우저의 navigator.sendBeacon()
메서드를 사용하는지 여부를 결정하는 부울입니다. 기본값은 false
입니다. navigator.sendBeacon()
의 비동기적 특성을 사용하려면 추적 함수를 호출하기 전에 이 변수를 true
로 설정하십시오.
s.useBeacon = true;
false
로 재설정됩니다. 구현이 동일한 페이지 로드에서 여러 이미지 요청을 전송하는 경우 (예: 단일 페이지 애플리케이션) 각 추적 호출 전에 이 변수를 true
로 설정하십시오.