context
context 속성은 웹 SDK에서 자동으로 수집할 수 있는 항목을 결정하는 문자열 배열입니다. 이 데이터는 큰 가치를 제공할 수 있지만 이 데이터 중 일부를 생략하면 조직의 개인정보 처리방침을 준수하는 데 도움이 될 수 있습니다.
컨텍스트 키워드 및 XDM 요소
주어진 컨텍스트 키워드를 포함하면 웹 SDK이 연관된 모든 XDM 요소를 자동으로 채웁니다. 다른 요소를 허용하면서 특정 XDM 요소를 생략하려면 onBeforeEventSend을(를) 사용하여 개별 값을 지울 수 있습니다. 페이지에서 여러 이벤트를 보내는 경우 웹 SDK은 SendEvent 호출 시마다 이러한 필드를 포함합니다.
웹
"web" 키워드는 현재 페이지에 대한 정보를 수집합니다.
디바이스
"device" 키워드는 사용자의 장치에 대한 정보를 수집합니다.
환경
"environment" 키워드는 사용자의 브라우저에 대한 정보를 수집합니다.
위치 컨텍스트
"placeContext" 키워드는 사용자의 위치에 대한 정보를 수집합니다.
America/Denver타임스탬프
"timestamp" 키워드는 이벤트의 타임스탬프에 대한 정보를 수집합니다. 이 컨텍스트는 항상 포함되며 제거할 수 없습니다.
구현 세부 사항
implementationDetails 키워드는 이벤트를 수집하는 데 사용되는 SDK 버전에 대한 정보를 수집합니다.
https://ns.adobe.com/experience/alloy입니다. 라이브러리가 태그 확장의 일부로 사용되는 경우 값은 https://ns.adobe.com/experience/alloy+reactor입니다.+(으)로 연결된 태그 확장 버전입니다. 예를 들어 라이브러리 버전이 2.1.0이고 태그 확장 버전이 2.1.3인 경우 값은 2.1.0+2.1.3이 됩니다.browser(으)로 설정됩니다.browser높은 엔트로피 클라이언트 힌트 high-entropy-client-hints
"highEntropyUserAgentHints" 키워드는 사용자 장치에 대한 자세한 정보를 수집합니다. 이 데이터는 Adobe으로 전송된 요청의 HTTP 헤더에 포함됩니다. 데이터가 Edge 네트워크에 도달하면 XDM 개체가 해당 XDM 경로를 채웁니다. sendEvent 호출에서 각 XDM 경로를 설정하면 HTTP 헤더 값보다 우선합니다.
데이터 스트림을 구성할 때 장치 조회를 사용하는 경우 장치 조회 값을 위해 데이터를 지울 수 있습니다. 일부 클라이언트 힌트 필드와 장치 조회 필드가 동일한 히트에 있을 수 없습니다.
Sec-CH-UA-Platform-Version10.15.7Sec-CH-UA-Archx86Sec-CH-UA-ModelIntel Mac OS X 10_15_7Sec-CH-UA-Bitness64Sec-CH-UA도 이 요소를 수집합니다.Sec-CH-UA-Full-Version-ListGoogleSec-CH-UA도 이 요소를 수집합니다.Sec-UA-Full-Version-ListChromeSec-CH-UA도 이 요소를 수집합니다. 정확한 브라우저 버전은 자동으로 수집되지 않습니다.Sec-UA-Full-Version-List105자세한 내용은 사용자 에이전트 클라이언트 힌트를 참조하십시오.
일회성 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 데이터 세트로 계속 전송할 수 있습니다.
구현
configure 명령을 실행할 때 context 문자열 배열을 설정하십시오. 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 태그 확장 설명서의 데이터 수집 구성 설정에서 컨텍스트 설정을 참조하십시오.