context
context プロパティは、Web SDK が自動的に収集できるものを決定する文字列の配列です。 このデータは大きな価値を提供しますが、このデータの一部を省略すると、組織のプライバシーポリシーに準拠できるというメリットがあります。
コンテキストキーワードと XDM 要素
特定のコンテキストキーワードを含めると、Web SDK は関連するすべての XDM 要素を自動的に設定します。 特定の XDM 要素を省略して他の要素を許可する場合は、onBeforeEventSend を使用して値を消去できます。 1 つのページに複数のイベントを送信する場合、Web SDK には、SendEvent 呼び出しごとにこれらのフィールドが含まれます。
Web
"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.version105Web SDK タグ拡張機能を使用してコンテキスト情報を収集
コンテキスト情報の設定は、(タグ拡張機能の設定 時のラジオボタンとチェックボックスの組み合わせです 。 各チェックボックスは、コンテキストキーワードにマッピングされます。
- Adobe IDの資格情報を使用して experience.adobe.com にログインします。
- データ収集/タグ に移動します。
- 目的のタグプロパティを選択します。
- 拡張機能 に移動し、Adobe Experience Platform Web SDK カードの 設定 をクリックします。
- データ収集 セクションまでスクロールし、すべてのデフォルトのコンテキスト情報 または 特定のコンテキスト情報 を選択します。
- 特定のコンテキスト情報 を選択した場合は、目的の各コンテキスト情報要素の横にあるチェックボックスを有効にします。
- 「保存」をクリックして、変更を公開します。
Web SDK JavaScript ライブラリを使用してコンテキスト情報を収集
configure コマンドを実行する場合は、文字列の context 配列を設定します。 SDK の設定時にこのプロパティを省略すると、"highEntropyUserAgentHints" を除くすべてのコンテキスト情報がデフォルトで収集されます。 高エントロピーのクライアントヒントを収集する場合や、データ収集から他のコンテキスト情報を省略する場合は、このプロパティを設定します。 文字列は、任意の順序で含めることができます。
context 配列の文字列にすべての値を含める必要があります。 デフォルトの context 値は highEntropyUserAgentHints を省略します。context プロパティを設定した場合、省略された値はデータを収集しません。alloy("configure", {
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
context: ["web", "device", "environment", "placeContext", "highEntropyUserAgentHints"]
});