useBeacon

대부분의 최신 브라우저에는 기본 메서드 navigator.sendBeacon()이 포함되어 있습니다. 이 메서드는 HTTP를 통해 적은 양의 데이터를 웹 서버에 비동기적으로 전송합니다. useBeacon 변수가 활성화되어 있으면 AppMeasurement가 navigator.sendBeacon() 메서드를 사용할 수 있습니다. 이 방법은 페이지를 언로드하기 전에 정보를 전송하려는 종료 링크 및 기타 상황에 유용합니다.

useBeacon이 활성화되어 있으면 Adobe에 전송된 다음 히트는 표준 GET 이미지 요청 대신 브라우저의 navigator.sendBeacon() 메서드를 사용합니다. 이 변수는 s.t()s.tl() 이미지 요청 모두에 적용됩니다. 이렇게 하려면 AppMeasurement 2.17.0 이상이 필요합니다.

TIP
AppMeasurement는 종료 링크 이미지 요청에 대해 useBeacon을 자동으로 활성화합니다.

방문자가 useBeacon을 지원하지 않는 브라우저를 사용하면 navigator.sendBeacon() 변수는 무시됩니다. 이 변수를 사용하려면 AppMeasurement 2.16.0 이상이 필요합니다.

Web SDK 확장을 사용하여 sendBeacon API 사용

다음 문서가 언로드됩니다. 작업 구성 내의 확인란은 Adobe에 전송된 데이터가 sendBeacon API를 사용하는지 여부를 결정합니다.

  1. AdobeID 자격 증명을 사용하여 Adobe Experience Platform 데이터 수집에 로그인합니다.
  2. 원하는 태그 속성을 클릭합니다.
  3. 로 이동 규칙 탭을 클릭한 다음 원하는 규칙을 클릭합니다.
  4. 아래 작업을 클릭하고 원하는 작업을 클릭하거나 '+' 새 작업을 추가하는 아이콘.
  5. 설정 확장 드롭다운 목록 Adobe Experience Platform 웹 SDK 및 작업 유형 끝 이벤트 보내기
  6. 확인란을 클릭합니다. 문서가 언로드됩니다. 오른쪽.

이 상자를 선택하면 데이터가 sendBeacon API를 사용하여 Adobe으로 전송됩니다. 기본적으로 선택되어 있지 않습니다.

Web SDK를 수동으로 구현하기 위해 sendBeacon API 사용

설정 documentUnloadingtrue 이벤트를 보낼 때. 설정하지 않으면 기본값은 입니다. false.

alloy("sendEvent", {
  "documentUnloading": true,
  "xdm": {}
});

다음을 참조하십시오 sendBeacon API 사용 자세한 내용은 Web SDK 설명서 를 참조하십시오.

Adobe Analytics 확장을 사용하여 비콘 사용

Adobe Analytics 확장에는 이 변수를 사용할 전용 필드가 없습니다. AppMeasurement 구문 다음에 나오는 사용자 정의 코드 편집기를 사용하십시오.

AppMeasurement 및 Analytics 확장 사용자 지정 코드 편집기의 s.useBeacon

s.useBeacon 변수는 AppMeasurement가 브라우저의 navigator.sendBeacon() 메서드를 사용하는지 여부를 결정하는 부울입니다. 기본값은 false입니다. navigator.sendBeacon()의 비동기적 특성을 사용하려면 추적 함수를 호출하기 전에 이 변수를 true로 설정하십시오.

s.useBeacon = true;
NOTE
추적 호출이 실행된 후 이 변수는 false로 재설정됩니다. 구현이 동일한 페이지 로드에서 여러 이미지 요청을 전송하는 경우 (예: 단일 페이지 애플리케이션) 각 추적 호출 전에 이 변수를 true로 설정하십시오.
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690