context
context 속성은 웹 SDK에서 자동으로 수집할 수 있는 항목을 결정하는 문자열 배열입니다. 이 데이터는 큰 가치를 제공할 수 있지만 이 데이터 중 일부를 생략하면 조직의 개인정보 처리방침을 준수하는 데 도움이 될 수 있습니다.
컨텍스트 키워드 및 XDM 요소
주어진 컨텍스트 키워드를 포함하면 웹 SDK이 연관된 모든 XDM 요소를 자동으로 채웁니다. 다른 요소를 허용하면서 특정 XDM 요소를 생략하려면 onBeforeEventSend을(를) 사용하여 값을 지울 수 있습니다. 페이지에서 여러 이벤트를 보내는 경우 웹 SDK은 SendEvent 호출 시마다 이러한 필드를 포함합니다.
웹
"web" 키워드는 현재 페이지에 대한 정보를 수집합니다.
xdm.web.webPageDetails.URLhttps://example.com/index.htmlxdm.web.webReferrer.URLhttp://example.org/linkedpage.html디바이스
"device" 키워드는 사용자의 장치에 대한 정보를 수집합니다.
xdm.device.screenHeight900xdm.device.screenWidth1440xdm.device.screenOrientationlandscape 또는 portrait환경
"environment" 키워드는 사용자의 브라우저에 대한 정보를 수집합니다.
browser(으)로 설정합니다.xdm.environment.typebrowserxdm.environment.browserDetails.viewportHeight679xdm.environment.browserDetails.viewportWidth642위치 컨텍스트
"placeContext" 키워드는 사용자의 위치에 대한 정보를 수집합니다.
xdm.placeContext.localTimeYYYY-08-07T15:47:17.129-07:00xdm.placeContext.localTimezoneOffset360xdm.placeContext.geo.countryCodeUSxdm.placeContext.geo.stateProvinceCAxdm.placeContext.geo._schema.latitude37.3307447xdm.placeContext.geo._schema.longitude-121.8945965타임스탬프
"timestamp" 키워드는 이벤트의 타임스탬프에 대한 정보를 수집합니다. 이 컨텍스트는 항상 포함되며 제거할 수 없습니다.
구현 세부 사항
implementationDetails 키워드는 이벤트를 수집하는 데 사용되는 SDK 버전에 대한 정보를 수집합니다.
xdm.implementationDetails.namehttps://ns.adobe.com/experience/alloy입니다. 라이브러리가 태그 확장의 일부로 사용되는 경우 값은 https://ns.adobe.com/experience/alloy+reactor입니다.xdm.implementationDetails.version+(으)로 연결된 태그 확장 버전입니다. 예를 들어 라이브러리 버전이 2.1.0이고 태그 확장 버전이 2.1.3인 경우 값은 2.1.0+2.1.3이 됩니다.browser(으)로 설정됩니다.xdm.implementationDetails.environmentbrowser높은 엔트로피 클라이언트 힌트 high-entropy-client-hints
"highEntropyUserAgentHints" 키워드는 사용자 장치에 대한 자세한 정보를 수집합니다. 이 데이터는 Adobe으로 전송된 요청의 HTTP 헤더에 포함됩니다. 데이터가 Edge 네트워크에 도달하면 XDM 개체가 해당 XDM 경로를 채웁니다. sendEvent 호출에서 각 XDM 경로를 설정하면 HTTP 헤더 값보다 우선합니다.
데이터 스트림을 구성할 때 장치 조회를 사용하는 경우 장치 조회 값을 위해 데이터를 지울 수 있습니다. 일부 클라이언트 힌트 필드와 장치 조회 필드가 동일한 히트에 있을 수 없습니다.
Sec-CH-UA-Platform-Versionxdm.environment.browserDetails.userAgentClientHints.platformVersion10.15.7Sec-CH-UA-Archxdm.environment.browserDetails.userAgentClientHints.architecturex86Sec-CH-UA-Modelxdm.environment.browserDetails.userAgentClientHints.modelIntel Mac OS X 10_15_7Sec-CH-UA-Bitnessxdm.environment.browserDetails.userAgentClientHints.bitness64Sec-CH-UA도 이 요소를 수집합니다.Sec-CH-UA-Full-Version-Listxdm.environment.browserDetails.userAgentClientHints.vendorGoogleSec-CH-UA도 이 요소를 수집합니다.Sec-UA-Full-Version-Listxdm.environment.browserDetails.userAgentClientHints.brandChromeSec-CH-UA도 이 요소를 수집합니다. 정확한 브라우저 버전은 자동으로 수집되지 않습니다.Sec-UA-Full-Version-Listxdm.environment.browserDetails.userAgentClientHints.version105자세한 내용은 사용자 에이전트 클라이언트 힌트를 참조하십시오.
context 명령을 실행할 때 configure 문자열 배열을 설정하십시오. SDK을 구성할 때 이 속성을 생략하면 기본적으로 "highEntropyUserAgentHints"을(를) 제외한 모든 컨텍스트 정보가 수집됩니다. 높은 엔트로피 클라이언트 힌트를 수집하거나 데이터 수집에서 다른 컨텍스트 정보를 생략하려면 이 속성을 설정하십시오. 문자열은 임의의 순서로 포함될 수 있습니다.
context 배열 문자열에 모든 값을 포함해야 합니다. 기본 context 값은 highEntropyUserAgentHints을(를) 생략하고 context 속성을 설정하는 경우 누락된 값은 데이터를 수집하지 않습니다.alloy("configure", {
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
context: ["web", "device", "environment", "placeContext", "highEntropyUserAgentHints"]
});
웹 SDK 태그 확장을 사용하여 컨텍스트 정보 수집
웹 SDK 태그 확장 설명서의 데이터 수집 구성 설정에서 컨텍스트 설정을 참조하십시오.