動的変数
動的変数を使用すると、イメージリクエストの長さを増やすことなく、ある変数から別の変数へ値をコピーできます。 複数の変数で同じデータを取り込む場合に便利です。
以前のバージョンの Analytics では、データが切り捨てられるのを防ぐために、イメージリクエストの長さが重要でした。 AppMeasurement の改善により、イメージリクエストのクエリ文字列を以前よりもはるかに長くできるようになったため、通常は動的変数を使用する必要はありません。
動的変数は、イメージリクエスト内のクエリ文字列パラメーターまたは HTTP ヘッダーをサポートします。 参照可能なパラメーターの完全なリストについては、データ収集クエリーパラメーターを参照してください。 参照可能な HTTP 要求フィールドの完全なリストについては、Wikipedia の Standard request fields(英語)を参照してください。
アドビが動的変数の接頭辞を認識すると、レポートスイート内のクエリ文字列または HTTP ヘッダーの値が自動的にコピーされます。 このアクションは、処理ルールや VISTA ルールなど、他の処理の前に発生します。
eVar1 を prop1 にコピーする場合、100 バイトの上限(eVar1 の上限は 255 バイト)があるので、prop1 に切り捨てられた値が含まれる可能性があります。Web SDKを使用した動的変数
データストリームマッピングを使用して、単一のXDM フィールドから複数のAnalytics変数にデータを送信します。
- Adobe ID 資格情報を使用して、Adobe Experience Platform Data Collection にログインします。
- 左側のパネルで「データストリーム」をクリックします。
- 目的のデータストリームをクリックします。
- 右側の「マッピングを編集」をクリックします。
- 目的のSource フィールド を目的の ターゲットフィールド にマッピングします。 1つのソースフィールドを任意の数のターゲットフィールドにマッピングできます。
Adobe Analytics拡張機能を使用した動的変数
動的変数は、文字列を受け取る任意のディメンションフィールドで使用できます。 ディメンション項目は、通常、Analytics 拡張機能の設定時(グローバル変数)やルール内で設定されます。
- Adobe ID 資格情報を使用して、Adobe Experience Platform Data Collection にログインします。
- 目的のタグプロパティをクリックします。
- 「ルール」タブに移動し、目的のルールをクリックします(またはルールを作成します)。
- 「アクション」で、既存の「Adobe Analytics - 変数を設定」アクションをクリックするか、「+」アイコンをクリックします。
- 拡張機能ドロップダウンリストを Adobe Analytics に設定し、アクションタイプを変数を設定に設定します。
- 目的のディメンション項目を見つけます。
テキストフィールドに動的変数の接頭辞を配置し、参照するクエリ文字列パラメーターまたは HTTP ヘッダーを指定します。 デフォルトでは、動的変数の接頭辞は D= です。
AppMeasurementの動的変数とAnalytics拡張機能のカスタムコードエディター
動的変数は、他の変数に割り当てられるテキスト文字列です。 動的変数のデフォルトの接頭辞は D= です。 動的変数では大文字と小文字が区別されます。
// Copy eVar1 into eVar2. The query string parameter of eVar1 is v1.
s.eVar1 = "Example value";
s.eVar2 = "D=v1";
// Take the user agent string found in the image request HTTP header and place it in eVar1.
s.eVar1 = "D=User-Agent";
// Copy the page URL and place it in eVar1. The query string parameter of page URL is g.
s.eVar1 = "D=g";