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자세한 내용은 사용자 에이전트 클라이언트 힌트를 참조하십시오.
일회성 Analytics 레퍼러 one-time-analytics-referrer
"oneTimeAnalyticsReferrer" 키워드는 페이지에 대한 첫 번째 비의사 결정 sendEvent 호출에서만 Adobe Analytics에 레퍼러 값을 보냅니다. 이 컨텍스트 키워드의 기본 사용 사례는 Adobe Analytics의 레퍼러 차원이 Analytics 및 Target 통합에 주로 사용되는 히트에 의해 부풀려지지 않도록 하는 것입니다.
지정된 sendEvent 명령이 의사 결정 이벤트 유형(decisioning.propositionFetch, decisioning.propositionDisplay, decisioning.propositionInteract)을 사용하는 경우 페이지에서 첫 번째 sendEvent을(를) 계산할 때 무시됩니다. 페이지에서 레퍼러 값이 변경되고 다른 sendEvent이(가) 트리거되면 새 레퍼러 값이 페이로드에 포함됩니다. 이 조건을 사용하면 기능을 단일 페이지 애플리케이션과 함께 사용할 수 있습니다.
중복 레퍼러 값이 검색되면 라이브러리는 data.__adobe.analytics.referrer을(를) 빈 문자열("")로 설정합니다.
이 데이터 개체 필드를 빈 문자열로 설정하면 히트가 Adobe Analytics에 도달할 때 데이터 개체가 XDM 개체 해당 필드를 덮어쓰므로 값이 사실상 지워집니다. XDM 개체에는 영향을 주지 않으므로 데이터 스트림에 여러 서비스를 포함하는 경우 해당 데이터를 Experience Platform 데이터 세트로 계속 전송할 수 있습니다.
구현
context 명령을 실행할 때 configure 문자열 배열을 설정하십시오. SDK을 구성할 때 이 속성을 생략하면 기본적으로 "highEntropyUserAgentHints" 및 "oneTimeAnalyticsReferrer"을(를) 제외한 모든 컨텍스트 정보가 수집됩니다. 높은 엔트로피 클라이언트 힌트를 수집하거나 데이터 수집에서 다른 컨텍스트 정보를 생략하려면 이 속성을 설정하십시오. 문자열은 임의의 순서로 포함될 수 있습니다.
context 배열 문자열에 모든 값을 포함해야 합니다. 기본 context 값은 "highEntropyUserAgentHints" 및 "oneTimeAnalyticsReferrer"을(를) 생략합니다. context 속성을 설정하면 생략된 값은 데이터를 수집하지 않습니다.alloy("configure", {
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
context: ["web", "device", "environment", "placeContext", "highEntropyUserAgentHints", "oneTimeAnalyticsReferrer"]
});
웹 SDK 태그 확장을 사용하여 컨텍스트 정보 수집
웹 SDK 태그 확장 설명서의 데이터 수집 구성 설정에서 컨텍스트 설정을 참조하십시오.