動的変数

動的変数を使用すると、イメージリクエストの長さを増やすことなく、変数間で値をコピーできます。複数の変数で同じデータを取り込む場合に便利です。

以前のバージョンの Analytics では、データが切り捨てられるのを防ぐために、イメージリクエストの長さが重要でした。AppMeasurement の改善により、イメージリクエストのクエリ文字列を大幅に長くすることができるので、通常、動的変数は不要です。

動的変数は、イメージリクエスト内のクエリ文字列パラメーターまたは HTTP ヘッダーをサポートします。参照可能なパラメーターの完全なリストについては、データ収集クエリーパラメーターを参照してください。参照可能な HTTP 要求フィールドの完全なリストについては、Wikipedia の Standard request fields(英語)を参照してください。

動的変数のプレフィックスが認識されると、レポートスイートのクエリ文字列または HTTP ヘッダー値が自動的にコピーされます。このアクションは、処理ルールや VISTA ルールなど、他の処理の前に発生します。

TIP
変数をコピーする際は、文字制限の最大値に注意してください。例えば、eVar1prop1 にコピーする場合、100 バイトの上限(eVar1 の上限は 255 バイト)があるので、prop1 に切り捨てられた値が含まれる可能性があります。

Web SDK を使用した動的変数

データストリームマッピングを使用して、1 つの XDM フィールドから複数の Analytics 変数にデータを送信します。

  1. Adobe ID 資格情報を使用して、Adobe Experience Platform Data Collection にログインします。
  2. クリック データストリーム をクリックします。
  3. 目的のデータストリームをクリックします。
  4. クリック マッピングを編集 右側に
  5. 目的の ソースフィールド 望みの ターゲットフィールド. 1 つのソースフィールドを任意の数のターゲットフィールドにマッピングできます。

Adobe Analytics拡張機能を使用した動的変数

動的変数は、文字列を受け取る任意のディメンションフィールドで使用できます。ディメンションこう項目は、通常、Analytics 拡張機能の設定時(グローバル変数)またはルールで設定されます。

  1. Adobe ID 資格情報を使用して、Adobe Experience Platform Data Collection にログインします。
  2. 目的のタグプロパティをクリックします。
  3. 「ルール」タブに移動し、目的のルールをクリックします(またはルールを作成します)。
  4. 「アクション」で、既存の「Adobe Analytics - 変数を設定」アクションをクリックするか、「+」アイコンをクリックします。
  5. を設定します。 拡張 Adobe Analyticsのドロップダウンリスト、 アクションタイプ から 変数を設定.
  6. 目的のディメンション項目を見つけます。

テキストフィールドに動的変数のプレフィックスを配置し、参照するクエリ文字列パラメーターまたは 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";
NOTE
動的変数は、実装のデバッグ時に文字列として表示されます。値は、アドビのデータ収集サーバーによってサーバー側でコピーされます。
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690