派生フィールド

最終更新日: 2023-10-17
  • 作成対象:
  • User
    Admin

派生フィールドは、Adobe Customer Journey Analyticsのリアルタイムレポート機能の重要な側面です。 派生フィールドを使用すると、カスタマイズ可能なルールビルダーを使用して、(多くの場合、複雑な)データ操作をその場で定義できます。その派生フィールドを、 Workspace または、派生フィールドを データビュー.

派生フィールドを使用すると、Customer Journey Analyticsの外部にある他の場所でデータを変換または操作する場合と比べて、大幅な時間と労力を節約できます。 例: データ準備, Data Distillerまたは独自の変換読み込みの抽出 (ETL)/読み込み変換の抽出 (ELT) プロセス内で実行できます。

派生フィールドは、 データビューは、ルールとして定義された一連の関数に基づき、使用可能な標準フィールドやスキーマフィールドに適用されます。

使用例を次に示します。

  • 収集された不適切なページ名の値を修正し、ページ名の値を正しく修正する、派生した「ページ名」フィールドを定義します。

  • 1 つ以上の条件(URL パラメーター、ページ URL、ページ名など)に基づいて適切なマーケティングチャネルを決定する、派生マーケティングチャネルフィールドを定義します。

派生フィールドインターフェイス

派生フィールドを作成または編集する場合、派生フィールドインターフェイスを使用します。

派生フィールドダイアログのスクリーンショット

名前 説明
1 セレクター セレクター領域を使用して、関数、関数テンプレート、スキーマフィールドまたは標準フィールドを選択し、ルールビルダーにドラッグ&ドロップします。
ドロップダウンを使用して、次の中から選択します。
関数 関数 — 使用可能なリスト 関数,
関数テンプレートアイコン 関数テンプレート — 使用可能なリスト 関数テンプレート,
スキーマフィールドアイコン スキーマフィールド — データセットカテゴリ(イベント、プロファイル、参照)および以前に定義した派生フィールドから使用できるフィールドを一覧表示します。
標準フィールドアイコン 標準フィールド — 標準の使用可能フィールド(プラットフォームデータセット ID など)。 セレクターには、文字列および数値の標準フィールドのみが表示されます。 関数が他のデータ型をサポートしている場合、ルールインターフェイス内の値やフィールドに対して、これらの他のデータ型を持つ標準フィールドを選択できます。
関数、関数テンプレート、スキーマ、標準フィールドは、 検索アイコン 検索ボックス。
選択したオブジェクトのリストをフィルタするには、 フィルターアイコン フィルターを設定し、 次の条件でフィールドをフィルター ダイアログ。 フィルターを簡単に削除するには、 閉じるアイコン フィルターごとに
2 ルールビルダー 派生フィールドは、1 つ以上のルールを使用して順番に作成します。 ルールは、関数の特定の実装なので、常に 1 つの関数にのみ関連付けられます。 ルールを作成するには、関数をルールビルダーにドラッグ&ドロップします。 関数の型によって、ルールのインターフェイスが決まります。
詳しくは、 ルールインターフェイス を参照してください。
関数は、ルールビルダーで既に使用可能なルールの開始、終了または中間に挿入できます。 ルールビルダーの最後のルールによって、派生フィールドの最終出力が決まります。
3 ​フィールド設定​ 派生フィールドに名前を付け、説明し、そのフィールドタイプを調べることができます。
4 ​最終出力​ この領域には、過去 30 日間のデータと、ルールビルダーの派生フィールドに加えた変更に基づき、出力値のプレビューがその場で表示されます。

フィールドテンプレートウィザード

派生フィールドのインターフェイスに初めてアクセスしたとき、 フィールドテンプレートから開始する ウィザードが表示されます。

  1. 作成しようとしているフィールドのタイプに最も適したテンプレートを選択します。
  2. を選択します。 ​選択​ ボタンをクリックして続行します。

派生フィールドダイアログには、選択したフィールドのタイプに必要なルール(および関数)が入力されます。また、このルールは、選択したフィールドのタイプに役立ちます。 詳しくは、 関数テンプレート を参照してください。

ルールインターフェイス

ルールビルダーでルールを定義する場合、ルールインターフェイスを使用します。

派生フィールドルールインターフェイスのスクリーンショット

名前 説明
A ルール名 デフォルトでは、ルール名は ルール X (X はシーケンス番号を参照)。 ルールの名前を編集するには、ルールの名前を選択し、新しい名前を入力します(例: )。 Query Parameter.
B 関数名 ルールの選択された関数名(例: )。 URL 解析. 関数が関数のシーケンスの最後の関数で、最終的な出力値を決定する場合、関数名の後に ​ — 最終出力例: URL 解析 — 最終出力.
関数の詳細情報を含むポップアップを表示するには、 ヘルプアイコン.
C ルールの説明 オプションで、ルールに説明を追加できます。
選択 その他のアイコンを選択し、「 ​説明を追加​ 説明を追加するには、または ​説明を編集​ 既存の説明を編集する場合。
説明を入力するには、エディターを使用します。 ツールバーを使用して、テキストの書式設定(スタイルセレクター、太字、斜体、下線、右、左、中央揃え、色、番号リスト、箇条書きリストを使用)や、外部情報へのリンクの追加を行うことができます。
説明の編集を終了するには、エディターの外側をクリックします。
D 機能領域 関数のロジックを定義します。 インターフェイスは、関数のタイプによって異なります。 次のドロップダウン: フィールド または 値 は、関数が想定する入力のタイプに基づいて、使用可能なフィールド(ルール、標準フィールド、フィールド)のすべてのカテゴリを表示します。 または、スキーマおよび標準フィールドセレクターからフィールドまたは値にフィールドをドラッグ&ドロップできます。 ドラッグしたフィールドがルックアップデータセットから取得された場合、定義した関数の前に、ルックアップ関数が自動的に挿入されます。
詳しくは、 関数リファレンス を参照してください。

派生フィールドの作成

  1. 既存のデータビューを選択するか、データビューを作成します。 詳しくは、 データビュー を参照してください。

  2. を選択します。 ​コンポーネント​ 」タブをクリックします。

  3. 選択 ​派生フィールドを作成​ をクリックします。

  4. 派生フィールドを定義するには、 派生フィールドを作成 インターフェイス。 詳しくは、 派生フィールドインターフェイス.

    新しい派生フィールドを保存するには、「 」を選択します。 ​保存​.

  5. 新しい派生フィールドが 派生フィールド > コンテナ、の一部 ​スキーマフィールド​ をクリックします。

派生フィールドの編集

  1. 既存のデータビューを選択します。 詳しくは、 データビュー を参照してください。

  2. を選択します。 ​コンポーネント​ 」タブをクリックします。

  3. 選択 ​スキーマフィールド​ 」タブをクリックします。 接続 ウィンドウの左側に表示されます。

  4. 選択 ​派生フィールド > コンテナ。

  5. 編集する派生フィールドの上にマウスポインターを置いて、「 」を選択します。 編集アイコン.

  6. 派生フィールドを編集するには、 派生フィールドを編集 インターフェイス。 詳しくは、 派生フィールドインターフェイス.

    • 選択 ​保存​ 更新した派生フィールドを保存します。

    • 選択 ​キャンセル​ をクリックして、派生フィールドに加えた変更をキャンセルします。

    • 選択 ​名前を付けて保存​ をクリックして、派生フィールドを新しい派生フィールドとして保存します。 新しい派生フィールドは、編集元の派生フィールドと同じ名前で、 (copy) を追加しました。

または、データビューでディメンションや指標のコンポーネントとして派生フィールドを使用している場合は、次のようにします。

  1. コンポーネントを選択します。 コンポーネントの名前は、派生フィールドとは異なる場合があります。

  2. コンポーネントパネルで、 編集アイコン 派生フィールドの横の、「スキーマフィールド名」の下にあるスキーマフィールド名。

  3. 派生フィールドを編集するには、 派生フィールドを編集 インターフェイス。 詳しくは、 派生フィールドインターフェイス.

    • 選択 ​保存​ 更新した派生フィールドを保存します。

    • 選択 ​キャンセル​ をクリックして、派生フィールドに加えた変更をキャンセルします。

    • 選択 ​名前を付けて保存​ をクリックして、派生フィールドを新しい派生フィールドとして保存します。 新しい派生フィールドは、編集元の派生フィールドと同じ名前で、 (copy) を追加しました。

派生フィールドの削除

  1. 既存のデータビューを選択します。 詳しくは、 データビュー を参照してください。

  2. を選択します。 ​コンポーネント​ 」タブをクリックします。

  3. 選択 ​スキーマフィールド​ タブ 接続 ウィンドウ

  4. 選択 ​派生フィールド > コンテナ。

  5. 削除する派生フィールドの上にマウスポインターを置いて、「 」を選択します。 編集アイコン.

  6. Adobe Analytics の 派生フィールドを編集 インタフェース、選択 削除.

    A コンポーネントを削除 削除を確認するダイアログが表示されます。 データビューの外部にある派生フィールドに対する外部参照が存在する可能性があるとします。

    • 選択 ​続行​ をクリックして、派生フィールドを削除します。

または、データビューでディメンションや指標のコンポーネントとして派生フィールドを使用している場合は、次のようにします。

  1. コンポーネントを選択します。 コンポーネントの名前は、派生フィールドとは異なる場合があります。

  2. コンポーネントパネルで、 編集アイコン 派生フィールドの横の、「スキーマフィールド名」の下にあるスキーマフィールド名。

  3. Adobe Analytics の 派生フィールドを編集 インタフェース、選択 削除.

    A コンポーネントを削除 削除を確認するダイアログが表示されます。 データビューの外部にある派生フィールドに対する外部参照が存在する可能性があるとします。

    • 選択 ​続行​ をクリックして、派生フィールドを削除します。
メモ

派生フィールドは、接続の接続レベルでCustomer Journey Analyticsで管理されます。 その接続に関連付けられたデータビューの派生フィールドに対して行われた変更は、関連付けられたすべてのデータビューに適用されます。

関数テンプレート

特定の使用例に対して派生フィールドをすばやく作成するために、関数テンプレートを使用できます。 これらの関数テンプレートは、派生フィールドインターフェイスのセレクター領域からアクセスできます。また、 フィールドテンプレートから開始する ウィザード。

マーケティングチャネル

このテンプレートは、 Url 解析 および 次の場合 は複数回関数を使用して、URL から適切な値を取得します。 次に、これらの値にロジックが適用され、URL が特定のマーケティングチャネルに関連付けられます。

 詳細

このテンプレートを使用するには、テンプレートのルールの一部としてリストされている各関数に対して正しいパラメーターを指定する必要があります。 詳しくは、 関数リファレンス を参照してください。

マーケティングチャネルテンプレートルールビルダーのスクリーンショット

関数リファレンス

メモ

次を持っている必要があります: 選択 この節で説明する機能を使用するために、パッケージを作成してください。 使用しているCustomer Journey Analyticsパッケージが不明な場合は、管理者に問い合わせてください。

サポートされる各関数について、以下の詳細を確認します。

  • 仕様:

    • 入力データタイプ:サポートされるデータのタイプ。
    • 入力:入力に使用できる値
    • 含まれる演算子:この関数でサポートされる演算子(存在する場合)、
    • 制限事項:この関数に適用される制限事項
    • 出力。
  • 次のような使用例があります。

    • 派生フィールドを定義する前のデータ
    • 派生フィールドの定義方法、
    • データを更新しました。
  • 制約(該当する場合)

メモ

Lookup 関数の名前は、「 分類. 詳しくは、 分類 関数を参照してください。

Case When

1 つ以上のフィールドの定義された条件に基づいて条件を適用します。 次に、これらの条件を使用して、条件の順序に基づいて、新しい派生フィールドの値を定義します。

 詳細

仕様

データタイプを入力 入力 含まれる演算子 制限事項 出力
  • 文字列
  • 数値
  • 日付
  • 次の場合, Else If コンテナ:

      • ルール
      • 標準フィールド
      • フィールド
    • 条件 (選択した値のタイプに基づく、含まれる演算子を参照)
  • 次に、値をに設定します。, それ以外の場合は、値をに設定します。:

      • ルール
      • 標準フィールド
      • フィールド

文字列

  • 次と等しい
  • いずれかの語句と等しい
  • フレーズを含む
  • いずれかの語句を含む
  • すべての語句を含む
  • 次の語句で始まる
  • 任意の語句で始まる
  • 次の語句で終わる
  • 任意の用語で終わる
  • 次と等しくない
  • いずれの語句も含まない
  • このフレーズを含まない
  • いずれの語句も含まない
  • すべての語句を含まない
  • 次で始まらない
  • どの用語でも始まらない
  • 次で終わらない
  • 次の語句で終わらない
  • 設定済み
  • 未設定

数値

  • 次と等しい
  • 次と等しくない
  • 次より大きい
  • 次よりも大きいか等しい
  • 次より小さい
  • 次よりも小さいか等しい
  • 設定済み
  • 未設定

日付

  • 次と等しい
  • 次と等しくない
  • 次より後
  • 次より後または等しい
  • 次より前
  • 次より前または等しい
  • 設定済み
  • 未設定
  • 派生フィールドあたり 5 個の関数
  • 派生フィールドあたり 200 個の演算子。 例えば、「参照ドメインに Google が含まれる」などが 1 つの演算子です。

新しい派生フィールド

使用例 1

様々なマーケティングチャネルを識別するルールを定義するには、カスケードロジックを適用してマーケティングチャネルフィールドを適切な値に設定します。

  • リファラーが検索エンジンからのもので、ページにクエリー文字列値が含まれている場合、 cid 次を含む ps_に値を指定する場合、マーケティングチャネルは 有料検索.
  • リファラーが検索エンジンからのもので、ページにクエリ文字列がない場合。 cidに値を指定する場合、マーケティングチャネルは 自然検索.
  • ページにクエリー文字列値がある場合、 cid 次を含む em_に値を指定する場合、マーケティングチャネルは 電子メール.
  • ページにクエリー文字列値がある場合、 cid 次を含む ds_に値を指定する場合、マーケティングチャネルは ディスプレイ広告.
  • ページにクエリー文字列値がある場合、 cid 次を含む so_に値を指定する場合、マーケティングチャネルは ペイドソーシャル.
  • リファラーがの参照ドメインからのものである場合 twitter.com, facebook.com, linkedin.comまたは tiktok.comに値を指定する場合、マーケティングチャネルは 自然社会.
  • 上記のルールがいずれも一致しない場合は、マーケティングチャネルを その他のリファラー.

サイトが以下のサンプルイベントを受け取った場合、 リファラー および ページ URLに設定する場合、これらのイベントは次のように識別する必要があります。

Event Referrer Page URL Marketing Channel
1 https://facebook.com https://site.com/home Natural Social
2 https://abc.com https://site.com/?cid=ds_12345678 Display
3 https://site.com/?cid=em_12345678 Email
4 https://google.com https://site.com/?cid=ps_abc098765 Paid Search
5 https://google.com https://site.com/?cid=em_765544332 Email
6 https://google.com Natural Search

次より前のデータ:

Referrer Page URL
https://facebook.com https://site.com/home
https://abc.com https://site.com/?cid=ds_12345678
https://site.com/?cid=em_12345678
https://google.com https://site.com/?cid=ps_abc098765
https://google.com https://site.com/?cid=em_765544332
https://google.com

派生フィールド

新しい Marketing Channel 派生フィールド。 次を使用します。 次の場合にケース: 関数を使用して、両方の Page URL および Referring URL フィールドに入力します。

関数の使用に注意してください URL 解析 値を取得するルールを定義するには Page Url および Referring Url の前に 次の場合にケース: ルールが適用されます。

ルール 1 のケースのスクリーンショット

後のデータ

Marketing Channel
Natural Social
Display
Email
Paid Search
Email
Natural Search

使用例 2

検索の様々なバリエーションを Product Finding Methods ディメンション。 検索と参照の全体的なパフォーマンスを理解するには、結果を手動で組み合わせるのに非常に時間を費やす必要があります。

サイトで、 Product Finding Methods ディメンション。 最後に、これらの値はすべて検索を示します。

収集された値 実際の値
search p13n_no search
search p13n_yes search
search refine p13n_no search
search refine p13n_yes search
search redirect p13n_yes search
search-redirect search

次より前のデータ:

Product Finding Methods
search p13_no
search p13_yes
browse
search refine p13_no
search refine p13_yes
browse
search redirect p13_yes
search-redirect
browse

派生フィールド

次の項目を定義します。 Product Finding Methods (new) 派生フィールド。 次を作成します。 次の場合にケース: ルールビルダーのルール。 これらのルールは、古い 製品検索方法 フィールド値 search および browse の使用 次のフレーズを含む 条件

ルール 2 のケースのスクリーンショット

後のデータ

Product Finding Methods (new)
search
search
browse
search
search
browse
search
search
browse

使用例 3

旅行会社の場合、予約済みのトリップのトリップ期間をバケット化して、トリップのグループ長をレポートできます。

前提条件:

  • 組織は、数値フィールドに対してトリップ期間を収集しています。
  • 1 ~ 3 日の期間を「 」という名前のバケットにグループ化する必要があります。short trip'
  • 4 ~ 7 日の期間を「 」という名前のバケットにグループ化する必要があります。medium trip'
  • 8 日以上の期間を「 」という名前のバケットにグループ化します。long trip'
  • 132 回の旅行は 1 日間予約されていた
  • 110 回の旅行が 2 日間の予約を受けていた
  • 105 回の旅行は 3 日間の予約を受けていた
  • 99 回の旅行は 4 日間の予約を受けていた
  • 92 回の旅行は 5 日間予約されていた
  • 85 回の旅行は 6 日間予約されていた
  • 82 回の旅行は、7 日間の予約を受けていた
  • 78 回の旅行は 8 日間予約されていた
  • 50 回の旅行は 9 日間予約されていた
  • 44 回の旅行は 10 日間の予約を受けていた
  • 38 回の旅行は 11 日間の予約を受けていた
  • 31 回の旅行は 12 日間予約されていた

目的のレポートは次のようになります。

Trip Duration Type Bookings
medium trip 358
short trip 347
long trip 241

次より前のデータ:

Trip Duration
1
12
3
6
4
8
6
2
1
2
21
8

派生フィールド

次の項目を定義します。 Trip Duration (bucketed) 派生フィールド。 次を作成します。 次の場合にケース: ルールビルダーのルール。 このルールは、古い 旅行期間 フィールドの値を 3 つの値に変換します。 short trip, medium trip、および long trip.

ルール 3 のケースのスクリーンショット

後のデータ

Trip Duration (bucketed)
short trip
long trip
short trip
medium trip
medium trip
long trip
medium trip
short trip
short trip
short trip
long trip
long trip

詳細情報

Customer Journey Analyticsは、Adobe Experience Platformの XDM (エクスペリエンスデータモデル)。 詳しくは、 コンテナ および フィルターコンテナ を参照してください。 このコンテナモデルは、本来は柔軟ですが、ルールビルダーを使用する際に一部の制約が課されます。

Customer Journey Analyticsは、次のデフォルトのコンテナモデルを使用します。

次の制約が適用され、適用されるのは 選択 および 設定 値。

制約
A 選択 同じ内部で 次の場合, Else If 構文 ( および または または) ルール内では、同じコンテナから始まる必要があり、任意のタイプ(文字列)を指定できます 文字列,数値 数値など ) を含める必要があります。
依存関係 A のスクリーンショット
B すべての値 設定 ルールの間は、同じコンテナに属し、同じタイプまたは同じタイプの派生値を持つ必要があります。
依存関係 B のスクリーンショット
C 指定した値 選択 横 次の場合, Else If ルール内の構成では、次の処理が実行されます。 not 同じコンテナから派生し、同じコンテナから派生する必要がある not 同じタイプである必要があります。
依存関係 C のスクリーンショット

分類

新しい派生フィールドの対応する値に置き換わる値のセットを定義します。

 詳細
メモ

この関数は、もともとは Lookup という名前でしたが、異なる機能を備えた今後の Lookup 関数に対応するように、 Classify という名前に変更されました。

仕様

データタイプを入力 入力 含まれる演算子 制限事項 出力
  • 文字列
  • 数値
  • 日付
  • 分類するフィールド:
    • ルール
    • 標準フィールド
    • フィールド
  • 値がと等しい場合 および 値の置換文字列:

    • 文字列
  • 元の値を表示
    • ブール値

該当なし

派生フィールドあたり 5 個の関数
1 関数あたり 100 行

新しい派生フィールド

使用例 1

次のキー列を含む CSV ファイルがあります: hotelID および hotelID: city, rooms, hotel name.
収集しています Hotel ID ディメンション内で、を作成します。 Hotel Name から派生したディメンション hotelID を CSV ファイルに追加します。

CSV ファイルの構造とコンテンツ

hotelID city rooms hotel name
SLC123 Salt Lake City 40 SLC Downtown
LAX342 Los Angeles 60 LA Airport
SFO456 San Francisco 75 Market Street
AMS789 Amsterdam 50 Okura

現在のレポート

Hotel ID 製品表示
SLC123 200
LX342 198
SFO456 190
AMS789 150

目的のレポート

Hotel Name 製品表示
SLC Downtown 200
LA Airport 198
Market Street 190

次より前のデータ:

Hotel ID
SLC123
LAX342
SFO456
AMS789

派生フィールド

次の項目を定義します。 Hotel Name 派生フィールド。 次を使用します。 分類 関数を使用して、 ホテル ID フィールドに値を入力し、新しい値に置き換えます。

分類する値の一部として定義していない元の値を含める場合(例:Hotel ID AMS789)、必ず「 」を選択します。 元の値を表示. これにより、AMS789 が派生フィールドの出力の一部となりますが、その値は分類されません。

ルール分類 1 のスクリーンショット

後のデータ

Hotel Name
SLC Downtown
LA Airport
Market Street

使用例 2

複数のページのわかりやすいページ名の代わりに URL を収集した。 この値の組み合わせコレクションは、レポートを壊します。

次より前のデータ:

Page Name
Home Page
Flight Search
http://www.adobetravel.ca/Hotel-Search
https://www.adobetravel.com/Package-Search
Deals & Offers
http://www.adobetravel.ca/user/reviews
https://www.adobetravel.com.br/Generate-Quote/preview

派生フィールド

次の項目を定義します。 Page Name (updated) 派生フィールド。 次を使用します。 分類 関数を使用して、既存の ページ名 フィールドに入力し、更新された正しい値に置き換えます。

Classify ルール 2 のスクリーンショット

後のデータ

Page Name (updated)
Home Page
Flight Search
Hotel Search
Package Search
Deals & Offers
Reviews
Generate Quote

詳細情報

以下の追加機能が「ルールを分類」インターフェイスで使用できます。

  • すべてのテーブル値をすばやくクリアするには、 消去 すべてのテーブル値をクリア.
  • の元の値を含む CSV ファイルをアップロードするには、「値が等しい場合に値を置き換える」で「新しい値」を選択します。 CSV CSV をアップロード.
  • アップロードする元の値と新しい値を含む CSV ファイルを作成するためのテンプレートをダウンロードするには、「 ダウンロード CSV テンプレートをダウンロード.
  • すべての元の値と新しい値がルールインターフェイスに入力された CSV ファイルをダウンロードするには、 ダウンロード CSV 値のダウンロード.

連結

フィールドの値を、定義された区切り文字で単一の新しい派生フィールドに組み合わせます。

 詳細

仕様

データタイプを入力 入力 含まれる演算子 制限事項 出力
  • 文字列
  • 値:
    • ルール
    • 標準フィールド
    • フィールド
    • 文字列
  • 区切り:
    • 文字列

該当なし

派生フィールドあたり 2 つの関数

新しい派生フィールド

ユースケース

現在、オリジンおよび目的地の空港コードを別々のフィールドとして収集しています。 2 つのフィールドを結合して、ハイフン (-) で区切られた 1 つのディメンションにします。 したがって、接触チャネルと宛先の組み合わせを分析して、予約済みの上位ルートを特定できます。

前提条件:

  • 同じテーブル内の別々のフィールドで、接触チャネルと宛先の値が収集されます。
  • ユーザーは、値の間に区切り文字「 — 」を使用することを決定します。

次の予約が発生するとします。

  • お客様 ABC123 は、Salt Lake City(SLC) と Orlando(MCO) 間のフライトを予約しています
  • 顧客 ABC456 は、Salt Lake City(SLC) と Los Angeles(LAX) 間のフライトを予約しています
  • お客様 ABC789 は、Salt Lake City(SLC) と Seattle(SEA) 間のフライトを予約しています
  • お客様 ABC987 は、Salt Lake City(SLC) と San Jose(SJO) 間のフライトを予約しています
  • お客様 ABC654 は、Salt Lake City(SLC) と Orlando(MCO) 間のフライトを予約しています

目的のレポートは次のようになります。

起源/宛先 予約
SLC-MCO 2
SLC-LAX 1
SLC-SEA 1
SLC-SJO 1

次より前のデータ:

接触チャネル 宛先
SLC MCO
SLC LAX
SLC SEA
SLC SJO
SLC MCO

派生フィールド

新しい Origin - Destination 派生フィールド。 次を使用します。 連結 関数を使用して、 オリジナル および 宛先 を使用するフィールド - 区切り.

連結ルールのスクリーンショット

後のデータ

Origin - Destination
(派生フィールド)
SLC-MCO
SLC-LAX
SLC-SEA
SLC-SJO
SLC-MCO

検索と置き換え

選択したフィールド内のすべての値を検索し、新しい派生フィールド内の別の値に置き換えます。

 詳細

仕様

データタイプを入力 入力 含まれる演算子 制限事項 出力
  • 文字列
    • ルール
    • 標準フィールド
    • フィールド
  • すべて検索, を置き換え、すべてを:
    • 文字列

文字列

  • すべて検索, を置き換え、すべてを

派生フィールドあたり 5 個の関数

新しい派生フィールド

ユースケース

外部マーケティングチャネルレポートの値の形式が正しくありません。例: email%20 marketing の代わりに email marketing. これらの不正な値により、レポートが破壊され、E メールのパフォーマンスがより難しくなります。 置き換えますか? email%20marketing 次を使用 email marketing.

元のレポート

External Marketing Channels Sessions
email marketing 500
email %20marketing 24

優先レポート

External Marketing Channels Sessions
email marketing 524

次より前のデータ:

External Marketing
email marketing
email%20marketing
email marketing
email marketing
email%20marketing

派生フィールド

次の項目を定義します。 Email Marketing (updated) 派生フィールド。 次を使用します。 検索と置換 関数を使用して、 email%20marketing 次を使用 email marketing.

「検索と置換」ルールのスクリーンショット

後のデータ

External Marketing (updated)
email marketing
email marketing
email marketing
email marketing
email marketing

ルックアップ

ルックアップデータセットのフィールドを使用して値をルックアップし、新しい派生フィールドに値を返す、またはその他のルール処理をおこなうために値を返します。

 詳細

仕様

データタイプを入力 入力 含まれる演算子 上限 出力
  • 文字列
  • 数値
  • 日付
  • 参照を適用するフィールド:
    • ルール
    • 標準フィールド
    • フィールド
  • ルックアップデータセット
    • データセット
  • 一致するキー
    • ルール
    • フィールド
  • 戻す値
    • ルール
    • フィールド

該当なし

派生フィールドあたり 3 つの関数

次のルールでさらに処理するための新しい派生フィールドまたは値

ユースケース

顧客がAdobe Targetを通じて表示されるパーソナライズされたバナーをクリックした際に収集されたアクティビティ ID を使用して、アクティビティ名を検索します。 アクティビティ ID とアクティビティ名を含む Analytics for Target(A4T) アクティビティでルックアップデータセットを使用する場合。

A4T ルックアップデータセット

アクティビティ ID アクティビティ名
415851 MVT テストカテゴリページ
415852 Luma - Campaign Max 2022
402922 ホームページバナー

派生フィールド

次の項目を定義します。 Activity Name 派生フィールド。 次を使用します。 参照 関数を使用して、 ルックアップを適用するフィールド フィールド ( 例: ActivityIdentifier) をクリックします。 ルックアップデータセットは、 ルックアップデータセット リスト ( 例: New CJA4T Activities) をクリックします。 次に、識別子フィールド ( 例えば、 ActivityIdentifier) を 一致するキー リストと、 返す値 リスト ( 例: ActivityName) をクリックします。

小文字ルールのスクリーンショット

詳細情報

次の項目を簡単に挿入できます。 参照 関数内に含まれている必要があります。

  1. 選択 スキーマフィールド を選択します。
  2. 選択 スキーマフィールドアイコン 参照データセット.
  3. ルックアップデータセットを選択し、ルックアップに使用するフィールドを見つけます。
  4. 関数で使用可能な任意の入力フィールド(例えば、「Case When」)にルックアップフィールドをドラッグ&ドロップします。 有効な場合は、青いボックスで、ラベル付き +追加​を使用すると、フィールドをドロップし、ルックアップフィールドをドロップした関数の前に、ルックアップ関数を自動的に挿入できます。 挿入されたルックアップ関数は、すべてのフィールドに関連する値を自動的に設定します。
    ルックアップドラッグ

小文字

値をフィールドから小文字に変換し、新しい派生フィールドに保存します。

 詳細

仕様

データタイプを入力 入力 含まれる演算子 上限 出力
  • 文字列
  • 数値
  • 日付
  • フィールド:
    • ルール
    • 標準フィールド
    • フィールド

該当なし

派生フィールドあたり 2 つの関数

新しい派生フィールド

ユースケース

レポートを適切に作成するために、収集されたすべての製品名を小文字に変換します。

次より前のデータ:

収集された製品名 製品表示
テニスラケット 35
テニスラケット 33
テニスラケット 21
野球用バット 15
野球バット 12
野球のバット 10

派生フィールド

次の項目を定義します。 Product Names 派生フィールド。 次を使用します。 小文字 関数を使用して、 収集された製品名 フィールドを小文字に変換し、新しい派生フィールドに格納します。

小文字ルールのスクリーンショット

後のデータ

製品名 製品表示
テニスラケット 89
野球のバット 37

フィールドを結合

2 つの異なるフィールドの値を新しい派生フィールドに結合します。

 詳細

仕様

データタイプを入力 入力 含まれる演算子 上限 出力
  • 文字列
  • 数値
  • 日付
  • フィールド:
    • ルール
    • 標準フィールド
    • フィールド

該当なし

派生フィールドあたり 5 個の関数

新しい派生フィールド

ユースケース

チャネルをまたいでジャーニーを分析する目的で、ページ名フィールドと呼び出し理由フィールドから構成されるディメンションを作成したい場合。

次より前のデータ:

ページ名 セッション 訪問者
ヘルプページ 250 200
home page 500 250
製品の詳細ページ 300 200
通話理由 セッション 訪問者
注文に関する質問 275 250
注文を変更する 150 145
注文の問題 100 95

派生フィールド

次の項目を定義します。 Cross Channel Interactions 派生フィールド。 次を使用します。 フィールドのマージ 関数を使用して、 ページ名 フィールドと 通話理由 フィールドに格納し、新しい派生フィールドに格納します。

結合フィールドルールのスクリーンショット

後のデータ

クロスチャネルインタラクション セッション数 訪問者
home page 500 250
製品の詳細ページ 300 200
注文に関する質問 275 250
ヘルプページ 250 200
注文を変更する 150 145
注文の問題 100 95

詳細情報

[ フィールドの結合 ] ルール内で同じタイプのフィールドを選択する必要があります。 例えば、日付フィールドを選択した場合、結合する他のすべてのフィールドは、日付フィールドである必要があります。

結合フィールドに対する制約のスクリーンショット

正規表現による置換

正規表現を使用して新しい派生フィールドに値を置き換えます。

 詳細

仕様

データタイプを入力 入力 含まれる演算子 上限 出力
  • 文字列
  • 数値
  • フィールド:
    • ルール
    • 標準フィールド
    • フィールド
  • 正規表現:
    • 文字列
  • 出力形式:
    • 文字列
  • 大文字と小文字を区別
    • ブール値

該当なし

派生フィールドあたり 1 個の関数

新しい派生フィールド

ユースケース

URL の一部を取得し、それを一意のページ識別子として使用してトラフィックを分析したいとします。 次を使用する: [^/]+(?=/$|$) を返します。 $1 を出力パターンとして使用します。

次より前のデータ:

ページ URL
https://business.adobe.com/products/analytics/adobe-analytics-benefits.html
https://business.adobe.com/products/analytics/adobe-analytics.html
https://business.adobe.com/products/experience-platform/customer-journey-analytics.html
https://business.adobe.com/products/experience-platform/adobe-experience-platform.html

派生フィールド

次の項目を作成します。 Page Identifier 派生フィールド。 次を使用します。 正規表現の置換 関数を使用して、 参照 URL を使用するフィールド Regex / [^/]+(?=/$|$) および 出力形式 / $1.

正規表現の置き換えルールのスクリーンショット

後のデータ

ページ識別子
adobe-analytics-benefits.html
adobe-analytics.html
customer-journey-analytics.html
adobe-experience-platform.html

詳細情報

Customer Journey Analyticsは、Perl 正規表現構文のサブセットを使用します。 次の式がサポートされています。

説明
a 単一の文字 a
a|b 単一の文字 a または b
[abc] 単一の文字 ab または c
[^abc] ab または c を除く任意の単一の文字。
[a-z] az の範囲の任意の単一の文字。
[a-zA-Z0-9] azAZ または数字 09 の範囲の任意の単一の文字。
^ 行の先頭に一致します。
$ 行の末尾に一致します。
\A 文字列の開始。
\z 文字列の終わり。
. 任意の文字に一致します。
\s 空白文字。
\S 空白以外の文字。
\d 数字。
\D 数字以外。
\w 文字、数字、アンダースコア。
\W 単語以外の文字。
\b 単語の境界。
\B 単語の境界以外の文字。
\< 単語の始まり。
\> 単語の終わり。
(...) 囲まれている内容をすべてキャプチャ。
(?:...) マーキングのないキャプチャ。出力文字列で一致を参照できないようにします。
a? 0 または 1 個の a
a* 0 個以上の a
a+ 1 個以上の a
a{3} 厳密に 3 個の a
a{3,} 3 個以上の a
a{3,6} 3 ~ 6 個の a

出力形式では、目的の文字列出力を実現するために、これらのシーケンスを何回でも、どのような順序でも使用できます。

出力プレースホルダーシーケンス 説明
$& 式全体に一致したものを出力します。
$n n 番目のサブ式に一致する値を出力します。 例: $1 最初のサブ式を出力します。
$` 最後に見つかった一致の終わり(前に一致が見つからなかった場合は、テキストの始まり)から、現在の一致の始まりまでのテキストを出力します。
$+ 正規表現で最後にマークされたサブ式に一致するものを出力します。
$$ 文字列文字 "$" を出力します。

Split

フィールドの値を新しい派生フィールドに分割します。

 詳細

仕様

データタイプを入力 入力 含まれる演算子 上限 出力
  • 文字列
  • 数値
  • フィールド:
    • ルール
    • 標準フィールド
    • フィールド
  • 方法:
    • 左から
    • 右から
    • 配列に変換
  • 区切り文字の場合:
    • 文字列
  • インデックスの場合:
    • 数値

該当なし

派生フィールドあたり 5 個の関数

新しい派生フィールド

使用例 1

ボイスアプリの応答を、単一のディメンションの区切りリストに収集します。 リスト内の各値を回答レポート内の一意の値にしたいとします。

次より前のデータ:

ボイスアプリの応答 イベント
それは素晴らしく、完璧な意味を持ち、他の人に勧められる 1
それは大きく、いくぶん混乱し、他の人に勧めるだろう 1
それは、大きくはなく、非常に混乱し、他の人に勧められなかった 1

派生フィールド

次の項目を作成します。 Responses 派生フィールド。 次を使用します。 SPLIT 関数を使用して、 配列に変換 次の値を変換する方法 ボイスアプリの応答 フィールド使用 , として 区切り.

分割ルール 1 のスクリーンショット

後のデータ

応答 イベント
それは素晴らしかった 2
他の人に勧める 2
それは素晴らしくなかった 1
完璧な意味を持つ 1
ややややこしい 1
非常に混乱している 1
他人に勧めない 1

使用例 2

ボイスアプリの応答を、単一のディメンションの区切りリストに収集します。 リストの最初の値からの応答を、独自のディメンションに格納したい場合。 リストの最後の値を独自のディメンションに配置します。

次より前のデータ:

応答 イベント
それは素晴らしく、完全な意味を持ち、他の人々に勧められた 1
それは大きく、いくぶん混乱し、他の人に勧めるだろう 1
それは、大きくはなく、非常に混乱し、他の人に勧められなかった 1

派生フィールド

次の項目を作成します。 First Response 派生フィールド。 次を使用します。 SPLIT 関数を使用して、 応答 応答の左側のフィールド , を区切り文字として使用します。

分割ルールのスクリーンショット — 最初の値

次の項目を作成します。 Second Response から最後の値を取得する派生フィールド 応答 フィールドで、右から、1 を区切り文字として、1 をインデックスとして選択します。

分割ルールのスクリーンショット — 最後の値

後のデータ

最初の応答 イベント
それは素晴らしかった 2
それは素晴らしくなかった 1
2 番目の応答 イベント
他の人に勧める 2
他人に勧めない 1

トリミング

フィールド値の先頭または末尾から、空白文字、特殊文字、または文字数を新しい派生フィールドにトリミングします。

 詳細

仕様

データタイプを入力 入力 含まれる演算子 上限 出力
  • 文字列
  • フィールド
    • ルール
    • 標準フィールド
    • フィールド
  • 空白をトリミング
  • 特殊文字をトリミング
    • 特殊文字の入力
  • 左からトリミング
    • 送信元
      • 文字列の開始
      • 位置
        • 位置 #
      • 文字列
        • 文字列値
        • インデックス
        • 文字列を含めるフラグ
    • 設定値
      • 文字列の終了
      • 位置
        • 位置 #
      • 文字列
        • 文字列値
        • インデックス
        • 文字列を含めるフラグ
      • 長さ
  • 右からトリミング
    • 送信元
      • 文字列の終了
      • 位置
        • 位置 #
      • 文字列
        • 文字列値
        • インデックス
        • 文字列を含めるフラグ
    • 設定値
      • 文字列の開始
      • 位置
        • 位置 #
      • 文字列
        • 文字列値
        • インデックス
        • 文字列を含めるフラグ
      • 長さ

該当なし

派生フィールドあたり 1 個の関数

新しい派生フィールド

使用例 1

製品データを収集しますが、そのデータにはフラグメントレポートに含まれない空白文字が含まれます。 余分な空白を簡単にトリミングしたい

次より前のデータ:

製品 ID イベント
"prod12356 " 1
"prod12356" 1
" prod12356" 1

派生フィールド

次の項目を作成します。 Product Identifier 派生フィールド。 次を使用します。 トリミング 関数を使用して、 空白をトリミング から 製品 ID フィールドに入力します。

分割ルール 1 のスクリーンショット

後のデータ

製品識別子 イベント
"prod12356" 3

使用例 2

収集されたページ名のデータに、削除する必要があるページ名の末尾に、誤った特殊文字が含まれています。

次より前のデータ:

名前 イベント
home page# 1
home page? 1
home page% 1
home page& 1
home page/ 1

派生フィールド

次の項目を作成します。 Page Name 派生フィールド。 次を使用します。 トリミング 関数を使用して、 特殊文字をトリミングする から 名前 を使用するフィールド 特殊文字 #?%&/.

分割ルールのスクリーンショット — 最初の値

後のデータ

ページ名 イベント
home page 5

使用例 3

storeID を含むデータを収集します。 storeID には、省略された米国の状態コードが最初の 2 文字として含まれます。 レポートでは、その状態コードのみを使用する必要があります。

次より前のデータ:

storeID イベント
CA293842 1
CA423402 1
UT123418 1
UT189021 1
ID028930 1
OR234223 1
NV22342 1

派生フィールド

次の項目を作成します。 Store Identifier 派生フィールド。 次を使用します。 トリミング 関数を使用して、 右から切り捨て の storeID 文字列の終わりから位置までのフィールド 3.

分割ルールのスクリーンショット — 最初の値

後のデータ

ストア識別子 イベント
CA 2
UT 2
ID 1
または 1
NV 1

URL の解析

プロトコル、ホスト、パス、クエリーのパラメーターを含む、URL の様々な部分を解析します。

 詳細

仕様

データタイプを入力 入力 含まれる演算子 上限 出力
  • 文字列
  • フィールド:
    • ルール
    • 標準フィールド
    • フィールド
  • オプション:
    • プロトコルを取得
    • ホストを取得
    • パスを取得
    • クエリ文字列値を取得
      • クエリーパラメーター:
        • 文字列
    • ハッシュ値を取得

該当なし

派生フィールドあたり 5 個の関数

新しい派生フィールド

使用例 1

マーケティングチャネルのルールセットの一部として、参照 URL からの参照ドメインのみを使用する必要がある場合。

次より前のデータ:

Referring URL
https://www.google.com/
https://duckduckgo.com/
https://t.co/
https://l.facebook.com/

派生フィールド

次の項目を定義します。 Referring Domain 派生フィールド。 次を使用します。 URL 解析 関数を使用して、 参照 URL フィールドに格納し、新しい派生フィールドに格納します。

URL 解析ルール 1 のスクリーンショット

後のデータ

Referrer Domain
www.google.com
duckduckgo.com
t.co
l.facebook.com

使用例 2

この値を cid 内のクエリー文字列のパラメーター Page URL 派生トラッキングコードレポートの出力の一部として。

次より前のデータ:

Page URL
https://www.adobe.com/?cid=abc123
https://www.adobe.com/?em=email1234&cid=def123
https://www.adobe.com/landingpage?querystring1=test&test2=1234&cid=xyz123

派生フィールド

次の項目を定義します。 Query String CID 派生フィールド。 次を使用します。 URL 解析 関数を使用して、 ページ URL フィールド、指定する cid をクエリパラメーターとして使用します。 出力値は、新しい派生フィールドに格納されます。

URL 解析ルール 2 のスクリーンショット

後のデータ

Query String CID
abc123
def123
xyz123

制限事項

派生フィールドの一般的な機能には、次の制限が適用されます。

  • 派生フィールドのルールを定義する場合、最大 10 個の異なるスキーマフィールド(標準フィールドを除く)を使用できます。
    • この最大 10 個の異なるスキーマフィールドから、最大 3 つのルックアップスキーマまたはプロファイルスキーマフィールドのみを使用できます。
  • 1 つのCustomer Journey Analytics接続につき最大 100 個の派生フィールドを指定できます。

詳細情報

このページ