context
context
プロパティは、Web SDK が自動的に収集できるものを決定する文字列の配列です。 このデータは大きな価値を提供しますが、このデータの一部を省略すると、組織のプライバシーポリシーに準拠できるというメリットがあります。
コンテキストキーワードと XDM 要素
特定のコンテキストキーワードを含めると、Web SDK は関連するすべての XDM 要素を自動的に設定します。 特定の XDM 要素を省略して他の要素を許可する場合は、onBeforeEventSend
を使用して値を消去できます。 1 つのページに複数のイベントを送信する場合、Web SDK には、SendEvent
呼び出しごとにこれらのフィールドが含まれます。
Web
"web"
キーワードは、現在のページに関する情報を収集します。
xdm.web.webPageDetails.URL
https://example.com/index.html
xdm.web.webReferrer.URL
http://example.org/linkedpage.html
デバイス
"device"
キーワードは、ユーザーのデバイスに関する情報を収集します。
xdm.device.screenHeight
900
xdm.device.screenWidth
1440
xdm.device.screenOrientation
landscape
または portrait
環境
"environment"
キーワードは、ユーザーのブラウザに関する情報を収集します。
browser
に設定します。xdm.environment.type
browser
xdm.environment.browserDetails.viewportHeight
679
xdm.environment.browserDetails.viewportWidth
642
場所の背景
"placeContext"
キーワードは、ユーザーの場所に関する情報を収集します。
xdm.placeContext.localTime
YYYY-08-07T15:47:17.129-07:00
xdm.placeContext.localTimezoneOffset
360
xdm.placeContext.geo.countryCode
US
xdm.placeContext.geo.stateProvince
CA
xdm.placeContext.geo._schema.latitude
37.3307447
xdm.placeContext.geo._schema.longitude
-121.8945965
タイムスタンプ
timestamp
キーワードは、イベントのタイムスタンプに関する情報を収集します。 コンテキストのこの部分は削除できません。
実装の詳細
implementationDetails
キーワードは、イベントの収集に使用される SDK バージョンに関する情報を収集します。
xdm.implementationDetails.name
https://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.environment
browser
高エントロピーのクライアントヒント high-entropy-client-hints
"highEntropyUserAgentHints"
キーワードは、ユーザーのデバイスに関する詳細情報を収集します。 このデータは、Adobeに送信されるリクエストの HTTP ヘッダーに含まれます。 Edge ネットワーク内にデータが到着すると、XDM オブジェクトは、それぞれの XDM パスを入力します。 sendEvent
呼び出しでそれぞれの XDM パスを設定すると、HTTP ヘッダー値よりも優先されます。
データストリームの設定時にデバイス検索を使用する場合は、デバイス検索値を優先してデータを消去できます。 一部のクライアントヒントフィールドとデバイス検索フィールドは、同じヒットに存在できません。
Sec-CH-UA-Platform-Version
xdm.environment.browserDetails.
userAgentClientHints.platformVersion
10.15.7
Sec-CH-UA-Arch
xdm.environment.browserDetails.
userAgentClientHints.architecture
x86
Sec-CH-UA-Model
xdm.environment.browserDetails.
userAgentClientHints.model
Intel Mac OS X 10_15_7
Sec-CH-UA-Bitness
xdm.environment.browserDetails.
userAgentClientHints.bitness
64
Sec-CH-UA
でも、この要素が収集されます。Sec-CH-UA-Full-Version-List
xdm.environment.browserDetails.
userAgentClientHints.vendor
Google
Sec-CH-UA
でも、この要素が収集されます。Sec-UA-Full-Version-List
xdm.environment.browserDetails.
userAgentClientHints.brand
Chrome
Sec-CH-UA
でも、この要素が収集されます。 正確なブラウザーバージョンは自動的に収集されません。Sec-UA-Full-Version-List
xdm.environment.browserDetails.
userAgentClientHints.version
105
Web 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"]
});