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