派生フィールド derived-fields

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

派生フィールドを使用すると、Customer Journey Analytics外の他の場所でデータを変換または操作する場合と比較して、大幅な時間と労力を節約できます。 Data PrepData Distiller、独自の ETL (Extract Transform Load)/ELT (Extract Load Transform)プロセスなど。

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

例えば、次のようなユースケースがあります。

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

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

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

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

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

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

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

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

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

派生フィールドダイアログには、選択したフィールドのタイプに必須または便利なルール(および関数)が入力されます。 使用可能なテンプレートについて詳しくは、 関数テンプレートを参照してください。

ルールインターフェイス rules

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

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

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

派生フィールドの作成 create

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

  2. データビューの ​ コンポーネント ​ タブを選択します。

  3. 左パネルから「​ 派生フィールドを作成 ​」を選択します。

  4. 派生フィールドを定義するには、​ 派生フィールドを作成 ​ インターフェイスを使用します。 派生フィールドインターフェイスを参照してください。

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

  5. 新しい派生フィールドが、データビューの左側のパネルにある ​ スキーマフィールド **** の一部として、**** 派生フィールド/ コンテナに追加されます。

派生フィールドの編集 edit

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

  2. データビューの ​ コンポーネント ​ タブを選択します。

  3. 左側の ​ 接続 ​ パネルにある ​ スキーマフィールド ​ タブを選択します。

  4. ​ 派生フィールド/ コンテナを選択します。

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

  6. 派生フィールドを編集するには、「​ 派生フィールドを編集 ​ インターフェイスを使用します。 派生フィールドインターフェイスを参照してください。

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

    • 派生フィールドに加えた変更をキャンセルするには、「​ キャンセル ​」を選択します。

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

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

  1. コンポーネントを選択します。 コンポーネントは、派生フィールドとは異なる名前を持つ場合があることに注意してください。

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

  3. 派生フィールドを編集するには、「​ 派生フィールドを編集 ​ インターフェイスを使用します。 派生フィールドインターフェイスを参照してください。

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

    • 派生フィールドに加えた変更をキャンセルするには、「​ キャンセル ​」を選択します。

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

派生フィールドの削除 delete

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

  2. データビューの ​ コンポーネント ​ タブを選択します。

  3. ​ 接続 ​ ペインの「​ スキーマフィールド ​」タブを選択します。

  4. ​ 派生フィールド/ コンテナを選択します。

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

  6. ​ 派生フィールドを編集 ​ インターフェイスで、「削除」を選択します。

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

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

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

  1. コンポーネントを選択します。 コンポーネントは、派生フィールドとは異なる名前を持つ場合があることに注意してください。

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

  3. ​ 派生フィールドを編集 ​ インターフェイスで、「削除」を選択します。

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

    • ​ 続行 ​」を選択して、派生フィールドを削除します。
NOTE
派生フィールドは、Customer Journey Analyticsの接続レベルで管理されます。 その接続に関連付けられたいずれかのデータビューの派生フィールドに加えられた変更は、関連付けられたすべてのデータビューに適用されます。

関数テンプレート templates

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

マーケティングチャネル mchannel

この関数テンプレートは、ルールのコレクションを使用してマーケティングチャネルを作成します。

詳細

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

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

バウンス数 bounces

この関数テンプレートは、ルールのコレクションを使用して、サイトバウンスを識別します。

詳細
note note
NOTE
この節で説明する機能を使用するには、選択 パッケージまたはそれ以降のバージョンが必要です。 使用している Customer Journey Analytics パッケージが不明な場合は、管理者にお問い合わせください。

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

バウンスルールビルダーのスクリーンショット

マルチディメンション結合 multi-dim

この関数テンプレートは、2 つの値を 1 つに結合します。

詳細
note note
NOTE
この節で説明する機能を使用するには、選択 パッケージまたはそれ以降のバージョンが必要です。 使用している Customer Journey Analytics パッケージが不明な場合は、管理者にお問い合わせください。

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

複数Dimensionの結合ルールビルダーのスクリーンショット

わかりやすいデータセット名 friendlyname

この関数テンプレートは、読み取り可能なデータセット名を提供します。

詳細
note note
NOTE
この節で説明する機能を使用するには、選択 パッケージまたはそれ以降のバージョンが必要です。 使用している Customer Journey Analytics パッケージが不明な場合は、管理者にお問い合わせください。

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

わかりやすいデータセット名ルールビルダーのスクリーンショット

URL からのページ名 pagename

この関数テンプレートは、単純なページ名を作成します。

詳細
note note
NOTE
この節で説明する機能を使用するには、選択 パッケージまたはそれ以降のバージョンが必要です。 使用している Customer Journey Analytics パッケージが不明な場合は、管理者にお問い合わせください。

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

URL ルールビルダーからのページ名のスクリーンショット

ホリデーシーズン holiday

この関数テンプレートは、年の主な時期を分類します。

詳細
note note
NOTE
この節で説明する機能を使用するには、選択 パッケージまたはそれ以降のバージョンが必要です。 使用している Customer Journey Analytics パッケージが不明な場合は、管理者にお問い合わせください。

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

ホリデーシーズンルールビルダーのスクリーンショット

月間目標 goals

この関数テンプレートは、カスタムの月次目標を設定します。

詳細
note note
NOTE
この節で説明する機能を使用するには、選択 パッケージまたはそれ以降のバージョンが必要です。 使用している Customer Journey Analytics パッケージが不明な場合は、管理者にお問い合わせください。

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

月別目標ルールビルダーのスクリーンショット

区切りリストのすべての値を取得 allvalues

この関数テンプレートは、制限リストを配列に変換します。

詳細
note note
NOTE
この節で説明する機能を使用するには、選択 パッケージまたはそれ以降のバージョンが必要です。 使用している Customer Journey Analytics パッケージが不明な場合は、管理者にお問い合わせください。

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

区切りリストルールビルダーですべての値を取得のスクリーンショット

区切りリストの最初の値を取得 firstvalue

この関数テンプレートは、区切られたリストの最初の値を取得します。

詳細
note note
NOTE
この節で説明する機能を使用するには、選択 パッケージまたはそれ以降のバージョンが必要です。 使用している Customer Journey Analytics パッケージが不明な場合は、管理者にお問い合わせください。

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

区切りリストルールビルダーでの最初の値の取得のスクリーンショット

区切りリストの最後の値を取得 lastvalue

この関数テンプレートは、区切られたリストの最後の値を取得します。

詳細
note note
NOTE
この節で説明する機能を使用するには、選択 パッケージまたはそれ以降のバージョンが必要です。 使用している Customer Journey Analytics パッケージが不明な場合は、管理者にお問い合わせください。

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

区切りリストルールビルダーでの最後の値の取得のスクリーンショット

ドメイン名 domain

この関数テンプレートは、正規表現を使用してドメイン名を抽出します。

詳細
note note
NOTE
この節で説明する機能を使用するには、選択 パッケージまたはそれ以降のバージョンが必要です。 使用している Customer Journey Analytics パッケージが不明な場合は、管理者にお問い合わせください。

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

ドメイン名ルールビルダーのスクリーンショット

クエリ文字列パラメーターを取得 querystring

この関数テンプレートは、クエリ文字列値を抽出します。

詳細
note note
NOTE
この節で説明する機能を使用するには、選択 パッケージまたはそれ以降のバージョンが必要です。 使用している Customer Journey Analytics パッケージが不明な場合は、管理者にお問い合わせください。

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

クエリ文字列を取得パラメータールールビルダーのスクリーンショット

移行フィールド transition

この関数テンプレートは、あるフィールドから別のフィールドにレポートを移行します。

詳細
note note
NOTE
この節で説明する機能を使用するには、選択 パッケージまたはそれ以降のバージョンが必要です。 使用している Customer Journey Analytics パッケージが不明な場合は、管理者にお問い合わせください。

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

トランジションフィールドルールビルダーのスクリーンショット

シンプルなボット検出 botdetection

この関数テンプレートは、ライトボットの識別を実装します。

詳細
note note
NOTE
この節で説明する機能を使用するには、選択 パッケージまたはそれ以降のバージョンが必要です。 使用している Customer Journey Analytics パッケージが不明な場合は、管理者にお問い合わせください。

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

シンプルなボット検出ルールビルダーのスクリーンショット

離脱リンク exit

この関数テンプレートは、セッションで最後にクリックされたリンクを識別します。

詳細
note note
NOTE
この節で説明する機能を使用するには、選択 パッケージまたはそれ以降のバージョンが必要です。 使用している Customer Journey Analytics パッケージが不明な場合は、管理者にお問い合わせください。

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

離脱リンクのルールビルダーのスクリーンショット

ダウンロードリンク download

この関数テンプレートは、一般的なダウンロードリンクにフラグを立てます。

詳細
note note
NOTE
この節で説明する機能を使用するには、選択 パッケージまたはそれ以降のバージョンが必要です。 使用している Customer Journey Analytics パッケージが不明な場合は、管理者にお問い合わせください。

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

ダウンロードリンクのルールビルダーのスクリーンショット

関数リファレンス functionref

NOTE
この節で説明する機能を使用するには、選択 パッケージまたはそれ以降のバージョンが必要です。 使用している Customer Journey Analytics パッケージが不明な場合は、管理者にお問い合わせください。

サポートされている各関数について、次の点で詳細を確認してください。

  • 仕様:

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

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

Case When casewhen

1 つ以上のフィールドから定義された条件に基づいて、条件を適用します。 これらの条件は、条件のシーケンスに基づいて、新しい派生フィールドの値を定義するために使用します。

詳細

仕様 casewhen-io

table 0-row-5 1-row-5 layout-auto
入力データタイプ 入力 含まれる演算子 制限事項 出力
  • 文字列
  • 数値
  • 日付
  • If, Else If コンテナ:

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

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

文字列

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

数値

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

日付

  • 次と等しい
  • 次と等しくない
  • が次よりも後
  • が次以降
  • 次より前
  • が次以前
  • 設定済み
  • 未設定
  • 派生フィールドごとに 5 つの関数
  • 派生フィールドあたり 200 演算子。 単一のオペレーターの例としては、「参照ドメインに google が含まれる」などがあります。
新しい派生フィールド

ユースケース 1 casewhen-uc1

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

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

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

table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4 6-row-4 1-align-center 6-align-center 11-align-center 16-align-center 21-align-center 26-align-center 31-align-center layout-auto
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

前のデータ casewhen-uc1-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto
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

派生フィールド casewhen-uc1-derivedfield

Marketing Channel の派生フィールドを定義します。 CASE WHEN 関数を使用して、「Page URL」フィールドと「Referring URL」フィールドの両方の既存の値に基づいての値を作成するルールを定義します。

CASE WHEN ルールが適用される前に Page UrlReferring Url の値を取得するルールを定義するための関数 URL PARSE の使用に注意してください。

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

後のデータ casewhen-uc1-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 layout-auto
Marketing Channel
Natural Social
Display
Email
Paid Search
Email
Natural Search

ユースケース 2 casewhen-uc2

Product Finding Methods ディメンション内の複数の異なるバリエーションの検索を収集しました。 検索と参照の全体的なパフォーマンスを理解するには、結果を手動で組み合わせることに多くの時間を費やす必要があります。

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

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto
収集された値 実際の値
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

前のデータ casewhen-uc2-databefore

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 8-row-1 9-row-1 layout-auto
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

派生フィールド casewhen-uc2-derivedfield

Product Finding Methods (new) の派生フィールドを定義します。 次の CASE WHEN ルールをルールビルダーで作成します。 これらのルールは、「​ フレーズを含む ​」条件を使用して searchbrowse の古い 製品検索方法 フィールド値のすべての可能なバリエーションにロジックを適用します。

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

後のデータ casewhen-uc2-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 8-row-1 9-row-1 layout-auto
Product Finding Methods (new)
search
search
browse
search
search
browse
search
search
browse

ユースケース 3 casewhen-uc3

旅行会社として、記帳済トリップのバケット・トリップ期間をレポートして、トリップのバケット長をレポートできるようにします。

前提:

  • 組織が、旅行期間を数値フィールドに収集しています。
  • 1~3 日の期間を「short trip」というバケットにバケット化したいと考えています
  • 期間が 4~7 日のバケットを「medium trip」というバケットに入れたいと考えています
  • 8 日以上の期間を「long trip」というバケットにバケット化したいとします
  • 132 回の旅行が 1 日間の期間で予約されました
  • 2 日間で 110 回の旅行が予約されました
  • 3 日間で 105 回の旅行が予約されました
  • 99 回の旅行が 4 日間にわたって予約された
  • 92 回の旅行が 5 日間にわたって予約された
  • 6 日間で 85 回の旅行が予約されました
  • 7 日間で 82 回の旅行が予約されました
  • 78 回の旅行が 8 日間にわたって予約された
  • 9 日間で 50 回の旅行が予約されました
  • 44 回の旅行が 10 日間にわたって予約された
  • 38 回の旅行が 11 日間にわたって予約された
  • 31 回の旅行が 12 日間にわたって予約された

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

table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto
Trip Duration Type Bookings
medium trip 358
short trip 347
long trip 241

前のデータ casewhen-uc3-databefore

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 8-row-1 9-row-1 10-row-1 11-row-1 12-row-1 1-align-right 3-align-right 5-align-right 7-align-right 9-align-right 11-align-right 13-align-right 15-align-right 17-align-right 19-align-right 21-align-right 23-align-right 25-align-right
Trip Duration
1
12
3
6
4
8
6
2
1
2
21
8

派生フィールド casewhen-uc3-derivedfield

Trip Duration (bucketed) の派生フィールドを定義します。 次の CASE WHEN ルールをルールビルダーで作成します。 このルールは、古い ​ トリップ期間 ​ フィールド値を short tripmedium trip および long trip の 3 つの値にバケット化するロジックを適用します。

ルール 3 を採用した場合のスクリーンショット

後のデータ casewhen-uc3-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 8-row-1 9-row-1 10-row-1 11-row-1 12-row-1
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

詳細情報 casewhen-more-info

Customer Journey Analyticsでは、Adobe Experience Platform XDM (エクスペリエンスデータモデル)に倣ってモデル化された、ネストされたコンテナ構造を使用します。 背景の情報について詳しくは、 コンテナおよび フィルターコンテナを参照してください。 このコンテナモデルは、本質的に柔軟性がありますが、ルールビルダーを使用する際にいくつかの制約を課します。

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

{width="50%"}

次の制約が適用され、値 選択 および 設定 時に適用されます。

table 0-row-2 1-row-2 2-row-2 3-row-2 1-align-center 4-align-center 7-align-center 10-align-center layout-auto
制約
A ルール内の同じ If、Else If​ の同じ ​And または Or を使用する)コンストラクト内の ​ 選択 ​ 値は、同じコンテナから生成され、任意のタイプ(文字列 String、数値 Numeric など)にする必要があります。
依存関係 A のスクリーンショット
B ルール全体にわたって 設定 する値は、同じコンテナから得られ、同じタイプまたは同じタイプの派生値を持つ必要があります。
依存関係 B のスクリーンショット
C ルール内の If、Else If 構成全体で 選択 した値は、同じコンテナから生成される必要はなく ありません また、同じタイプである必要も ありません
依存関係 C のスクリーンショット

Classify classify

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

詳細

仕様 classify-io

table 0-row-5 1-row-5 layout-auto
入力データタイプ 入力 含まれる演算子 制限事項 出力
  • 文字列
  • 数値
  • 日付
  • ​ 分類するフィールド ​:

    • ルール
    • 標準フィールド
    • フィールド
  • ​ 値がに等しい場合 ​ および ​ 値をで置き換える ​:

    • 文字列
  • 元の値を表示

    • ブール値
該当なし
  • 派生フィールドごとに 5 つの関数
  • 派生フィールドあたり 200 演算子。 ​ 値が元の値と等しい場合 ​​ 値を新しい値に置き換える ​ のすべてのエントリは操作と見なされます。
新しい派生フィールド

ユースケース 1 classify-uc1

hotelID のキー列と、hotelID に関連付けられた 1 つ以上の追加の列(cityroomshotel name)を含む CSV ファイルがあります。
ディメンションの Hotel ID を収集していますが、CSV ファイルの hotelID から派生した Hotel Name ディメンションを作成したいと考えています。

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

table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 3-align-right 8-align-right 13-align-right 18-align-right 23-align-right layout-auto
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

現在のレポート

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right layout-auto
Hotel ID 製品表示
SLC123 200
LX342 198
SFO456 190
AMS789 150

目的のレポート

table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto
Hotel Name 製品表示
SLC Downtown 200
LA Airport 198
Market Street 190

前のデータ classify-uc1-databefore

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 layout-auto
Hotel ID
SLC123
LAX342
SFO456
AMS789

派生フィールド classify-uc1-derivedfield

Hotel Name の派生フィールドを定義します。 CLASSIFY 関数を使用して、「​ ホテル ID」フィールドの値を分類し、新しい値に置き換えることができるルールを定義します。

分類する値の一部として定義していない元の値(例:ホテル ID AMS789)を含める場合は、「元の値を表示 を選択していることを確認し す。 これにより、値が分類されていないにもかかわらず、AMS789 が派生フィールドの出力の一部になります。

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

後のデータ classify-uc1-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 layout-auto
Hotel Name
SLC Downtown
LA Airport
Market Street

ユースケース 2 classify-uc2

複数のページのわかりやすいページ名の代わりに URL を収集しました。 この値の混在コレクションにより、レポートが中断されます。

前のデータ classify-uc2-databefore

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 layout-auto
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

派生フィールド classify-uc2-derivedfield

Page Name (updated) の派生フィールドを定義します。 CLASSIFY 関数を使用して、既存の ​ ページ名 ​ フィールドの値を分類し、更新された正しい値に置き換えることができるルールを定義します。

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

後のデータ classify-uc2-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1
Page Name (updated)
Home Page
Flight Search
Hotel Search
Package Search
Deals & Offers
Reviews
Generate Quote

詳細情報 classify-moreinfo

分類ルールインターフェイスでは次の追加機能を使用できます。

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

連結 concatenate

フィールド値を、定義済みの区切り文字を使用して単一の新しい派生フィールドに結合します。

詳細

仕様 concatenate-io

table 0-row-5 1-row-5 layout-auto
入力データタイプ 入力 含まれる演算子 制限事項 出力
  • 文字列
  • ​ 値 ​:

    • ルール
    • 標準フィールド
    • フィールド
    • 文字列
  • ​ 区切り文字 ​:

    • 文字列
該当なし 派生フィールドごとに 2 つの関数 新しい派生フィールド

ユースケース concatenate-uc

現在、出発地と目的地の空港コードを別のフィールドとして収集しています。 2 つのフィールドを取り込み、ハイフン(–)で区切られた単一のディメンションに結合する場合。 そのため、接触チャネルと宛先の組み合わせを分析して、予約された上位のルートを特定できます。

前提:

  • 起源と宛先の値は、同じテーブルの別々のフィールドに収集されます。
  • ユーザーは、値の間に区切り文字「–」を使用することを決定します。

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

  • お客様 ABC123 様がソルトレイクシティ(SLC)とオーランド(MCO)間のフライトを予約
  • お客様の ABC456 がソルトレイクシティ(SLC)とロサンゼルス(LAX)間のフライトを予約
  • お客様 ABC789 がソルトレイクシティ(SLC)とシアトル(SEA)間のフライトを予約
  • お客様 ABC987 がソルトレイクシティ(SLC)とサンノゼ(SJO)間のフライトを予約
  • お客様 ABC654 がソルトレイクシティ(SLC)とオーランド(MCO)間のフライトを予約

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

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right layout-auto
接触チャネル/移動先 Bookings
SLC-MCO 2
SLC-LAX 1
SLC 海 1
SLC-SJO 1

前のデータ concatenate-uc-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right layout-auto
複製元 宛先
SLC MCO
SLC LAX
SLC
SLC SJO
SLC MCO

派生フィールド concatenate-derivedfield

Origin - Destination 派生フィールドを定義します。 CONCATENATE 関数を使用すると、- Delimiter を使用して「Original」フィールドと「Destination」フィールドを連結するルールを定義できます。

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

後のデータ concatenate-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 layout-auto
接触チャネル – 宛先
(派生フィールド)
SLC-MCO
SLC-LAX
SLC 海
SLC-SJO
SLC-MCO

Deduplicate dedup

値を複数回数えるのを防ぎます。

詳細

仕様 deduplicate-io

table 0-row-5 1-row-5 layout-auto
入力データタイプ 入力 含まれる演算子 制限事項 出力
  • 文字列
  • 数値
  • ​ 値 ​:

    • ルール
    • 標準フィールド
    • フィールド
    • 文字列
  • ​ 範囲 ​:

    • ユーザー
    • セッション
  • ​ 重複排除 ID:

    • ルール
    • 標準フィールド
    • フィールド
    • 文字列
  • ​ 保持する値 ​:

    • 最初のインスタンスを維持
    • 最後のインスタンスを維持
該当なし 派生フィールドごとに 5 つの関数 新しい派生フィールド

ユースケース 1 deduplicate-uc1

ユーザーが予約確認ページをリロードする際に、重複売上高がカウントされないようにする必要がある。 同じイベントで受信した収益を再度カウントしないように、識別子で予約確認 ID を使用します。

前のデータ deduplicate-uc1-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto
予約確認 ID 売上高
ABC123456789 359
ABC123456789 359
ABC123456789 359

派生フィールド deduplicate-uc1-derivedfield

Booking Confirmation の派生フィールドを定義します。 DEDUPLICATE 関数を使用すると、​ 重複排除 ID​ 予約確認 ID を使用して ​ 範囲 ​Person の ​ 値 ​Booking の重複排除を行うルールを定義できます。 ​ 最初のインスタンスを保持 ​ を ​ 保持する値 ​ として選択します。

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

後のデータ deduplicate-uc1-dataafter

table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto
予約確認 ID 売上高
ABC123456789 359
ABC123456789 0
ABC123456789 0

ユースケース 2 deduplicate-uc2

イベントを、外部マーケティングキャンペーンでのキャンペーンのクリックスルーのプロキシとして使用します。 リロードとリダイレクトが原因で、イベント指標が水増しされる。 トラッキングコードディメンションの重複を排除して、最初のディメンションのみが収集されるようにし、イベントのオーバーカウントを最小限に抑えたいと考えています。

前のデータ deduplicate-uc2-databefore

table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 3-align-right 7-align-right 11-align-right 15-align-right 19-align-right 23-align-right 27-align-right 31-align-right layout-auto
訪問者 ID マーケティングチャネル イベント
ABC123 有料検索 1
ABC123 有料検索 1
ABC123 有料検索 1
DEF123 メール 1
DEF123 メール 1
JKL123 自然検索 1
JKL123 自然検索 1

派生フィールド deduplicate-uc2-derivedfield

新しい Tracking Code (deduplicated) 派生フィールドを定義します。 DEDUPLICATE 関数を使用すると、​ トラッキングコード ​ の重複を除外するルールを、​ 重複排除範囲 ​ の ​ セッション ​ と、​ 最初のインスタンスを保持 ​ を保持する値 ​ として定義できます ​。

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

後のデータ deduplicate-uc2-dataafter

table 0-row-3 1-row-3 2-row-3 3-row-3 3-align-right 7-align-right 11-align-right 15-align-right layout-auto
訪問者 ID マーケティングチャネル イベント
ABC123 有料検索 1
DEF123 メール 1
JKL123 自然検索 1

検索と置換 find-and-replace

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

詳細

仕様 findreplace-io

table 0-row-5 1-row-5 layout-auto
入力データタイプ 入力 含まれる演算子 制限事項 出力
  • 文字列
    • ルール
    • 標準フィールド
    • フィールド
  • ​ すべてを検索 ​、​ すべてを次に置換 ​:

    • 文字列

文字列

  • Find all, and replace all with
派生フィールドごとに 5 つの関数 新しい派生フィールド

ユースケース findreplace-uc

外部マーケティングチャネルレポートに不正な値(例:email marketing ではなく email%20 marketing)が一部届いています。 これらの不正な値によりレポートが破損するため、メールのパフォーマンスを確認するのが難しくなります。 email%20marketingemail marketing に置き換えます。

原本報告書

table 0-row-2 1-row-2 2-row-2 2-align-right 5-align-right 8-align-right layout-auto
External Marketing Channels Sessions
email marketing 500
email %20marketing 24

優先するレポート

table 0-row-2 1-row-2 2-align-right 5-align-right
External Marketing Channels Sessions
email marketing 524

前のデータ findreplace-uc-databefore

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 layout-auto
External Marketing
email marketing
email%20marketing
email marketing
email marketing
email%20marketing

派生フィールド findreplace-uc-derivedfield

Email Marketing (updated) 派生フィールドを定義します。 FIND AND REPLACE 関数を使用して、email%20marketing のすべての出現箇所を検索して email marketing に置換するルールを定義します。

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

後のデータ findreplace-uc-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 layout-auto
External Marketing (updated)
email marketing
email marketing
email marketing
email marketing
email marketing

ルックアップ lookup

ルックアップデータセットのフィールドを使用して値をルックアップし、新しい派生フィールドまたは追加のルール処理のための値を返します。

詳細

仕様 lookup-io

table 0-row-5 1-row-5 layout-auto
入力データタイプ 入力 含まれる演算子 上限 出力
  • 文字列
  • 数値
  • 日付
  • ​ ルックアップを適用するフィールド ​:

    • ルール
    • 標準フィールド
    • フィールド ​ データセットを検索 ​
    • データセット

    一致するキー

    • ルール
    • フィールド
  • 戻す値

    • ルール
    • フィールド
該当なし 派生フィールドごとに 3 つの関数 次のルールでさらに処理するための新しい派生フィールドまたは値

ユースケース lookup-uc

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

A4T ルックアップデータセット lookup-uc-lookup

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto
アクティビティ Id アクティビティ名
415851 MVT テストカテゴリページ
415852 Luma - Campaign Max 2022
402922 ホーム ページ バナー

派生フィールド lookup-uc-derivedfield

Activity Name 派生フィールドを定義します。 LOOKUP 関数を使用すると、収集したデータから値を検索するルールを定義できます。このルールは、​ ルックアップを適用するフィールド ​ フィールド(ActivityIdentifier など)で指定します。 ​ ルックアップデータセット ​ リストからルックアップデータセットを選択します(例:New CJA4T Activities)。 次に、「​ 一致するキー ​」リストから識別子フィールド(例:ActivityIdentifier)を選択し、「​ 返す値 ​」リストから返すフィールド(例:ActivityName)を選択します。

Lowercase ルールのスクリーンショット

詳細情報 lookup-more-info

ルックアップ関数は、接続の一部として設定したルックアップデータセットからCustomer Journey Analyticsによって取得されたデータに、レポート時に適用されます。

既に 1 つ以上の他の関数が含まれている ​ ルックアップ ​ 関数を、ルールビルダーにすばやく挿入できます。

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

Lowercase lowercase

フィールドの値を小文字に変換して、新しい派生フィールドに格納します。

詳細

仕様 lowercase-io

table 0-row-5 1-row-5 layout-auto
入力データタイプ 入力 含まれる演算子 上限 出力
  • 文字列
  • 数値
  • 日付
  • ​ フィールド ​:
    • ルール
    • 標準フィールド
    • フィールド
該当なし 派生フィールドごとに 2 つの関数 新しい派生フィールド

ユースケース lowercase-uc

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

前のデータ lowercase-uc-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right 20-align-right layout-auto
収集された製品名 製品表示
テニスラケット 35
テニスラケット 33
テニスラケット 21
野球バット 15
野球バット 12
野球バット 10

派生フィールド lowercase-uc-derivedfield

Product Names の派生フィールドを定義します。 LOWERCASE 関数を使用して、「​ 収集された製品名 ​」フィールドの値を小文字に変換し、新しい派生フィールドに保存するルールを定義します。

Lowercase ルールのスクリーンショット

後のデータ lowercase-uc-dataafter

table 0-row-2 1-row-2 2-row-2 layout-auto
製品名 製品表示
テニスラケット 89
野球バット 37

Math math

数値フィールドに対して基本的な数学演算子(加算、減算、乗算、除算、累乗)を使用します。

詳細

仕様 math-io

table 0-row-5 1-row-5 layout-auto
入力データタイプ 入力 含まれる演算子 上限 出力
  • 数値
  • 1 つまたは複数の数値フィールド
  • 1 つまたは複数の演算子(加算、減算、乗算、除算、累乗)
  • ユーザー入力値
  • + (追加)
  • - (減算)
  • * (multiply)
  • / (除算)
  • ^ (累乗)
  • 派生フィールドあたり 25 操作
  • 派生フィールドごとに 5 つの数学関数
新しい派生フィールド

ユースケース math-uc

インフレが原因で、取り込んだ CRM データの収益数を 5% のインフレで修正する必要があります。

前のデータ math-uc-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right layout-auto
CRM ID 年間売上高
1234 35,070,000
4133 7,500,000
8110 10,980
2201 42,620

派生フィールド math-uc-derivedfield

Corrected Annual Revenue の派生フィールドを定義します。 MATH 関数を使用して、元の年間売上高の数値に 1.05 を乗算するルールを定義します。

数学ルールのスクリーンショット

後のデータ math-uc-dataafter

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right layout-auto
CRM ID 修正済み年間収益
1234 36,823,500
4133 7,875,000
8110 11,529,00
2201 44,751

詳細情報 math-more-info

式を作成するには、次の手順に従います。

  1. 数式フィールドと入力した値に一致する数値フィールドに入力するだけで、ポップアップメニューに表示されます。 または、左側のペインの使用可能なフィールドから数値フィールドをドラッグ&ドロップすることもできます。
    算術詳細情報 1

  2. オペランド(乗算する場合は *)の後に別のフィールドまたは静的な値を追加します。 括弧を使用すると、より複雑な式を定義できます。

  3. 静的な値(1.05 など)を挿入するには、値を入力し、ポップアップメニューから「静的な値として x を追加 または「-x 負の静的な値を追加」を選択します。
    算術詳細情報 2

  4. 緑のチェックマーク チェックマーク は、数式が有効かどうかを示します。それ以外の場合は、警告 アラート とメッセージ ​ 数式が無効です ​ が表示されます。
    算術詳細情報 3

MATH 関数で静的な数値を使用する場合は、いくつかの重要な考慮事項があります。

  • 静的値はフィールドに関連付ける必要があります。 例えば、静的フィールドのみで MATH 関数を使用することはできません。

  • 静的値に raise to power 演算子(ˆ)を使用することはできません。

  • 数式内で複数の静的値を使用している場合、数式を有効にするには、これらの静的値を括弧で囲む必要があります。 例:

    • この式はエラーを返します。

      算術詳細情報 4

    • この式は有効です。

      算術詳細情報 5

ヒットレベルに基づく計算には、数学関数を使用します。 イベント、セッション、またはユーザー範囲に基づく計算には、Summarize 関数を使用します。

Merge Fields merge

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

詳細

仕様 merge-fields-io

table 0-row-5 1-row-5 layout-auto
入力データタイプ 入力 含まれる演算子 上限 出力
  • 文字列
  • 数値
  • 日付
  • ​ フィールド ​:
    • ルール
    • 標準フィールド
    • フィールド
該当なし 派生フィールドごとに 5 つの関数 新しい派生フィールド

ユースケース merge-fields-uc

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

前のデータ merge-fields-uc-databefore

table 0-row-3 1-row-3 2-row-3 3-row-3 2-align-right 3-align-right 6-align-right 7-align-right 10-align-right 11-align-right 14-align-right 15-align-right layout-auto
ページ名 セッション 訪問者
ヘルプページ 250 200
ホームページ 500 250
製品詳細ページ 300 200
table 0-row-3 1-row-3 2-row-3 3-row-3 2-align-right 3-align-right 6-align-right 7-align-right 10-align-right 11-align-right 14-align-right 15-align-right layout-auto
通話理由 セッション 訪問者
注文に関する質問 275 250
注文を変更する 150 145
順序付けに関する問題 100 95

派生フィールド merge-fields-uc-derivedfield

Cross Channel Interactions の派生フィールドを定義します。 MERGE FIELDS 関数を使用して、「​ ページ名 ​」フィールドと「​ 問い合わせ理由 ​」フィールドの値を結合して新しい派生フィールドに保存するルールを定義します。

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

後のデータ merge-fields-uc-dataafter

table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 2-align-right 3-align-right 6-align-right 7-align-right 10-align-right 11-align-right 14-align-right 15-align-right 18-align-right 19-align-right 22-align-right 23-align-right 26-align-right 27-align-right layout-auto
クロスチャネルインタラクション セッション数 訪問者
ホームページ 500 250
製品詳細ページ 300 200
注文に関する質問 275 250
ヘルプページ 250 200
注文を変更する 150 145
順序付けに関する問題 100 95

詳細情報 merge-fields-moreinfo

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

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

Next or Previous next-previous

フィールドを入力として受け取り、セッションまたは使用の範囲内で、そのフィールドの次または前の値を解決します。 これは、訪問およびイベント テーブルのフィールドにのみ適用されます。

詳細

仕様 prevornext-io

table 0-row-5 1-row-5 layout-auto
入力データタイプ 入力 含まれる演算子 上限 出力
  • 文字列
  • 数値
  • 日付
  • ​ フィールド ​:

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

    ​ メソッド ​:

    • 前の値
    • 次の値
  • ​ 範囲 ​:

    • ユーザー
    • セッション
  • ​ 指数 ​:

    • 数値
  • ​ 繰り返しを含める ​:

    • ブール値
該当なし 派生フィールドごとに 3 つの関数 新しい派生フィールド

ユースケース prevornext-uc1

受け取ったデータの または の値を、繰り返し値を考慮して理解する必要があります。

データ prevornext-uc1-databefore

例 1 – 繰り返しを含む処理

table 0-row-5 1-row-5 2-row-5 3-row-5 4-row-5 5-row-5 6-row-5 7-row-5 8-row-5 9-row-5 layout-auto
受信データ 次の値
Session
Index = 1
繰り返しを含める
次の値
Session
Index = 1
繰り返しを含まない
前の値
Session
Index = 1
Include Repeats
前の値
Session
Index = 1
繰り返しを含まない
ホーム ホーム 検索 値なし 値なし
ホーム 検索 検索 ホーム 値なし
検索 検索 製品の詳細 ホーム ホーム
検索 製品の詳細 製品の詳細 検索 ホーム
製品の詳細 検索 検索 検索 検索
検索 製品詳細 製品の詳細 製品の詳細 製品の詳細
製品の詳細 検索 検索 検索 検索
検索 検索 値なし 製品の詳細 製品の詳細
検索 値なし 値なし 検索 製品の詳細

例 2 – 処理には、受信したデータに空白の値を使用して繰り返しが含まれる

table 0-row-5 1-row-5 2-row-5 3-row-5 4-row-5 5-row-5 6-row-5 7-row-5 8-row-5 9-row-5 layout-auto
受信データ 次の値
Session
Index = 1
繰り返しを含める
次の値
Session
Index = 1
繰り返しを含まない
前の値
Session
Index = 1
Include Repeats
前の値
Session
Index = 1
繰り返しを含まない
ホーム ホーム 検索 値なし 値なし
ホーム ホーム 検索 ホーム 値なし
ホーム 検索 検索 ホーム 値なし
検索 検索 製品の詳細 ホーム ホーム
検索 検索 製品の詳細 検索 ホーム
検索 製品の詳細 製品の詳細 検索 ホーム
製品の詳細 値なし 値なし 検索 検索

派生フィールド prevnext-uc1-derivedfield

Next Value または Previous value の派生フィールドを定義します。 NEXT OR PREVIOUS 関数を使用すると、Data received フィールドを選択するルールを定義し、Next value または Previous value を Method として選択し、Session を Scope として選択し、Index の値を 1 に設定することができます。

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

詳細情報 prevnext-moreinfo

選択できるのは、「訪問」または「イベント」テーブルに属するフィールドのみです。

​ 繰り返しを含める ​ NEXT または PREVIOUS 関数の繰り返し値の処理方法を指定します。

  • 繰り返しのルックと、次または前の値を含めます。 ​ 繰り返しを含める ​ が選択されている場合、現在のヒットから次または前の値の連続した繰り返しが無視されます。

  • 選択したフィールドに値がない(空白の)行は、NEXT OR PREVIOUS 関数出力の一部として返される次の値または前の値を持ちません。

Regex Replace regex-replace

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

詳細

仕様 regex-replace-io

table 0-row-5 1-row-5 layout-auto
入力データタイプ 入力 含まれる演算子 上限 出力
  • 文字列
  • 数値
  • ​ フィールド ​:
    • ルール
    • 標準フィールド
    • フィールド
  • ​ 正規表現 ​:
    • 文字列 ​ 出力形式 ​:
    • 文字列
  • 大文字と小文字を区別
    • ブール値
該当なし 派生フィールドごとに 1 つの関数 新しい派生フィールド

ユースケース regex-replace-uc

URL の一部を取得し、それを一意のページ識別子として使用してトラフィックを分析します。 正規表現に [^/]+(?=/$|$) を使用して、URL の末尾を取得し、出力パターンとして $1 を使用します。

前のデータ regex-replace-uc-databefore

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 layout-auto
ページ 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

派生フィールド regex-replace-uc-derivedfield

Page Identifier の派生フィールドを作成します。 REGEX REPLACE 関数を使用して、[^/]+(?=/$|$) の Regex と $1 の ​ 出力形式 ​ を使用して「​ 参照 URL」フィールドの値を置換するルールを定義します。

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

後のデータ regex-replace-uc-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1
ページ識別子
adobe-analytics-benefits.html
adobe-analytics.html
customer-journey-analytics.html
adobe-experience-platform.html

詳細情報 regex-replace-more-info

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

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 17-row-2 18-row-2 19-row-2 20-row-2 21-row-2 22-row-2 23-row-2 24-row-2 25-row-2 26-row-2 27-row-2 28-row-2 29-row-2
説明
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

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

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

Split split

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

詳細

仕様 split-io

table 0-row-5 1-row-5 layout-auto
入力データタイプ 入力 含まれる演算子 上限 出力
  • 文字列
  • 数値
  • ​ フィールド ​:
    • ルール
    • 標準フィールド
    • フィールド
  • ​ メソッド ​:
    • 左から
    • 右から
    • 配列に変換 区切り文字の場合:
    • 文字列
  • インデックスの場合:
    • 数値
該当なし 派生フィールドごとに 5 つの関数 新しい派生フィールド

ユースケース 1 split-uc1

音声アプリの応答を、1 つのディメンションで区切られたリストに収集します。 リスト内の各値を、応答レポート内で一意の値にする必要があります。

前のデータ split-uc1-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto
音声アプリの応答 イベント
それは素晴らしく、完璧に理にかなっていて、他の人に推薦します 1
それは素晴らしく、やや混乱していて、他の人に推奨されます 1
それは素晴らしくなく、非常に混乱していて、他の人に勧められません 1

派生フィールド split-u1-derivedfield

Responses の派生フィールドを作成します。 SPLIT 関数を使用して、​ 配列に変換 ​ メソッドを使用し、, を ​ 区切り文字 ​ として使用して ​ 音声アプリの応答 ​ フィールドの値を変換するルールを定義します。

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

後のデータ split-uc1-dataafter

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right 20-align-right 23-align-right layout-auto
応答 イベント
素晴らしかった 2
他のユーザーにをレコメンデーションします 2
それは素晴らしくなかった 1
完全に理解した 1
やや混乱させる 1
非常に混乱させる 1
他のユーザーにお勧めしません 1

ユースケース 2 split-uc2

音声アプリの応答を、1 つのディメンションで区切られたリストに収集します。 リストの最初の値からの応答を、独自のディメンションに変換します。 リストの最後の値を、独自のディメンションに配置する必要があります。

前のデータ split-uc2-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto
応答 イベント
それは素晴らしく、完全に理にかなっていて、他の人に勧められるでしょう 1
それは素晴らしく、やや混乱していて、他の人に推奨されます 1
それは素晴らしくなく、非常に混乱していて、他の人に勧められません 1

派生フィールド split-u2-derivedfield

First Response の派生フィールドを作成します。 SPLIT 関数を使用して、応答 , の左側の Responses フィールドから最初の値を区切り文字として取得するルールを定義します。

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

Responses フィールドから最後の値を取得するための Second Response 派生フィールドを作成するには、右側から「From」を選択し、区切り文字として「1」、インデックスとして「1」を選択します。

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

後のデータ split-uc2-dataafter

table 0-row-2 1-row-2 2-row-2 2-align-right 5-align-right 8-align-right layout-auto
最初の応答 イベント
素晴らしかった 2
それは素晴らしくなかった 1
table 0-row-2 1-row-2 2-row-2 2-align-right 5-align-right 8-align-right layout-auto
2 番目の応答 イベント
他のユーザーにをレコメンデーションします 2
他のユーザーにお勧めしません 1

Summarize summarize

イベント、セッションおよびユーザーレベルで指標またはディメンションに集計タイプ関数を適用します。

詳細

仕様 summarize-io

table 0-row-5 1-row-5 layout-auto
入力データタイプ 入力 含まれる演算子 上限 出力
  • 文字列
  • 数値
  • 日付
    • ルール
    • 標準フィールド
    • フィールド
  • 要約方法

  • 範囲

    • イベント
    • セッション
    • ユーザー
  • 数値

    • MAX – 値のセットから最大値を返します
    • MIN – 値のセットから最小値を返します
    • MEDIAN – 一連の値の中央値を返します
    • MEAN – 一連の値の平均を返します。
    • SUM - セットの値の合計を返します
    • COUNT – 受信した値の数を返します
    • DISTINCT - ユニーク値のセットを返します。
  • 文字列

    • DISTINCT - ユニーク値のセットを返します。
    • COUNT DISTINCT – 個別の値の数を返します
    • MOST COMMON – 最も頻繁に受信された文字列値を返します
    • LEAST COMMON – 最も頻度が低い文字列値を返します
    • FIRST – 受け取った最初の値。セッションテーブルとイベントテーブルにのみ適用されます。
    • LAST – 最後に受け取った値。セッションテーブルとイベントテーブルにのみ適用できます。
  • 日付

    • DISTINCT - ユニーク値のセットを返します。
    • COUNT DISTINCT – 個別の値の数を返します
    • MOST COMMON – 最も頻繁に受信された文字列値を返します
    • LEAST COMMON – 最も頻度が低い文字列値を返します
    • FIRST – 受け取った最初の値。セッションテーブルとイベントテーブルにのみ適用されます。
    • LAST – 最後に受け取った値。セッションテーブルとイベントテーブルにのみ適用できます。
    • 最早値 – 最も早く受け取った値(時間によって決定)。セッションおよびイベント表にのみ適用されます。
    • LATEST – 受信した最新の値(時間によって決定)。セッションテーブルとイベントテーブルにのみ適用されます
派生フィールドごとに 3 つの関数 新しい派生フィールド

ユースケース summarize-uc

買い物かごに追加売上高は、小、Medium、大の 3 つの異なるカテゴリに分類したいとします。 これにより、価値の高い顧客の特性を分析および特定できます。

前のデータ summarize-uc-databefore

前提:

  • 買い物かごに追加する売上高は、数値フィールドとして収集されます。

シナリオ:

  • CustomerABC123 は、ProductABC の買い物かごに 35 ドルを追加し、その後、75 ドルで ProductDEF を買い物かごに個別に追加します。
  • CustomerDEF456 は、ProductGHI の買い物かごに 50 ドルを追加し、その後 275 ドルで ProductJKL を買い物かごに個別に追加します。
  • CustomerGHI789 は、ProductMNO のために買い物かごに 500 ドルを追加します。

ロジック :

  • 訪問者の「買い物かごに追加する売上高の合計」が 150 ドル未満の場合は、「小」に設定します。
  • 訪問者の「買い物かごに追加する売上高の合計」が 150 ドルを超え、500 ドル未満の場合は、Mediumに設定します。
  • 訪問者の「買い物かごに追加する売上高の合計」が 500 ドル以上の場合は、「大」に設定します。

結果:

  • CustomerABC123 に対する$110 の買い物かごへの追加売上高の合計。
  • CustomerDEF456 の買い物かごへの追加売上高の合計($325)。
  • CustomerGHI789 の買い物かごへの追加売上高の合計が 500 ドルになる。

派生フィールド summarize-uc-derivedfield

Add To Cart Revenue Size 派生フィールドを作成します。 SUMMARIZE 関数と Sum Summarize メソッド ​ を使用し、Scope を Person に設定すると、cart_add フィールドの値を合計できます。 次に、2 つ目の CASE WHEN ルールを使用して、結果をツリーカテゴリサイズに分割します。

Summarize rule 1 のスクリーンショット

後のデータ summarize-uc-dataafter

table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto
買い物かごに追加の売上高サイズ 訪問者
1
メディア 1
1

詳細情報 summarize-more-info

イベント、セッションまたはユーザー範囲に基づく計算に要約関数を使用します。 ヒットレベルに基づく計算には、Math 関数を使用します。

トリミング trim

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

詳細

仕様 trim-io

table 0-row-5 1-row-5
入力データタイプ 入力 含まれる演算子 上限 出力
  • 文字列
  • フィールド

    • ルール
    • 標準フィールド
    • フィールド
  • 空白をトリミング

  • 特殊文字をトリミング

    • 特殊文字の入力
  • 左からトリミング

    • 送信元

      • 文字列の開始

      • 位置

        • 位置#
      • 文字列

        • 文字列値
        • 索引
        • 文字列を含めるフラグ
    • 設定値

      • 文字列の終了

      • 位置

        • 位置#
      • 文字列

        • 文字列値
        • 索引
        • 文字列を含めるフラグ
      • 長さ

  • 右からトリミング

    • 送信元

      • 文字列の終了

      • 位置

        • 位置#
      • 文字列

        • 文字列値
        • 索引
        • 文字列を含めるフラグ
    • 設定値

      • 文字列の開始

      • 位置

        • 位置#
      • 文字列

        • 文字列値
        • 索引
        • 文字列を含めるフラグ
      • 長さ

該当なし 派生フィールドごとに 1 つの関数 新しい派生フィールド

ユースケース 1 trim-uc1

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

前のデータ trim-uc1-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto
製品 ID イベント
"prod12356 " 1
"prod12356" 1
" prod12356" 1

派生フィールド trim-u1-derivedfield

Product Identifier の派生フィールドを作成します。 TRIM 関数を使用して、「製品 ID」フィールドから 空白をトリミング するルールを定義します。

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

後のデータ trim-uc1-dataafter

table 0-row-2 1-row-2 2-align-right 5-align-right layout-auto
商品識別子 イベント
"prod12356" 3

ユースケース 2 trim-uc2

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

前のデータ trim-uc2-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right layout-auto
名前 イベント
ホームページ# 1
ホーム ページ? 1
ホームページ % 1
ホームページ& 1
ホームページ/ 1

派生フィールド trim-u2-derivedfield

Page Name の派生フィールドを作成します。 TRIM 関数を使用すると、「特殊文字 #?%&/ を使用して「​ 名前 ​ フィールドから 特殊文字をトリミング ​ するルールを定義できます。

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

後のデータ trim-uc2-dataafter

table 0-row-2 1-row-2 2-align-right 5-align-right layout-auto
ページ名 イベント
ホームページ 5

ユースケース 3 trim-uc3

storeID を含むデータを収集します。 storeID には、最初の 2 文字として略語の US 状態コードが含まれます。 レポートでその状態コードのみを使用したい場合。

前のデータ trim-uc3-databefore

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right 20-align-right 23-align-right layout-auto
storeID イベント
CA293842 1
CA423402 1
UT123418 1
UT189021 1
ID028930 1
または 234223 1
NV22342 1

派生フィールド trim-u3-derivedfield

Store Identifier の派生フィールドを作成します。 TRIM 関数を使用して、文字列の末尾から位置の 3 まで storeID フィールドを「右から切り捨て 」するルールを定義します。

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

後のデータ trim-uc3-dataafter

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right layout-auto
ストア識別子 イベント
CA 2
UT 2
ID 1
OR 1
NV 1

URL の解析 urlparse

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

詳細

仕様 urlparse-io

table 0-row-5 1-row-5 layout-auto
入力データタイプ 入力 含まれる演算子 上限 出力
  • 文字列
  • ​ フィールド ​:

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

    ​ オプション ​:

    • ​ プロトコルを取得 ​
    • ​ ホストを取得 ​
    • ​ パスを取得 ​
    • ​ クエリ文字列値を取得 ​
      • ​ クエリパラメーター ​:
        • 文字列
    • ​ ハッシュ値を取得 ​
該当なし 派生フィールドごとに 5 つの関数 新しい派生フィールド

ユースケース 1 urlparse-uc1

マーケティングチャネルのルールセットの一部として、参照 URL の参照ドメインのみを使用できます。

前のデータ urlparse-uc1-databefore

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 layout-auto
Referring URL
https://www.google.com/
https://duckduckgo.com/
https://t.co/
https://l.facebook.com/

派生フィールド urlparse-uc1-derivedfield

Referring Domain の派生フィールドを定義します。 URL PARSE 関数を使用して、「​ 参照 URL」フィールドからホストを取得し、新しい派生フィールドに保存するルールを定義します。

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

後のデータ urlparse-uc1-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 layout-auto
Referrer Domain
www.google.com
duckduckgo.com
t.co
l.facebook.com

ユースケース 2 urlparse-uc2

クエリ文字列の cid パラメーターの値を、派生トラッキングコードレポートの出力の一部として Page URL で使用する場合。

前のデータ urlparse-uc2-databefore

table 0-row-1 1-row-1 2-row-1 3-row-1 layout-auto
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

派生フィールド urlparse-uc2-derivedfield

Query String CID の派生フィールドを定義します。 URL PARSE 関数を使用して、「​ ページ URL」フィールドのクエリ文字列パラメーターの値を取得するルールを定義し、cid をクエリパラメーターとして指定します。 出力値は新しい派生フィールドに保存されます。

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

後のデータ urlparse-uc2-dataafter

table 0-row-1 1-row-1 2-row-1 3-row-1 layout-auto
Query String CID
abc123
def123
xyz123

制限事項

派生フィールド機能全般に次の制限が適用されます。

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

関数の制限事項の概要

関数
制限事項
Case When
  • 派生フィールドごとに関数が 5 つの場合
  • 派生フィールドあたり 200 演算子
Classify
  • 派生フィールドごとに 5 つの分類関数
  • 派生フィールドあたり 200 演算子
連結
  • 派生フィールドごとに 2 つの関数を連結
Deduplicate
  • 派生フィールドごとに 5 つの重複排除関数
検索と置換
  • 派生フィールドごとに 2 つの検索と置換関数
ルックアップ
  • 派生フィールドごとに 5 つのルックアップ関数
Lowercase
  • 派生フィールドごとに 2 つの小文字の関数
Math
  • 派生フィールドあたり 25 操作
  • 派生フィールドごとに 5 つの数学関数
Merge Fields
  • 派生フィールドごとに 2 つの結合フィールド関数
Next or Previous
  • 派生フィールドごとに 3 つの次または前の関数
Regex Replace
  • 派生フィールドごとに 1 つの正規表現置換関数
Split
  • 派生フィールドごとに 5 つの分割関数
Summarize
  • 3 派生フィールドごとの要約関数
トリミング
  • 派生フィールドごとに 1 つの Trim 関数
URL の解析
  • 派生フィールドごとに 5 つの URL 解析関数

演算子

Case When 関数内の If または Else If 構文の演算子は、条件と 1 値の組み合わせです。 条件に値を追加するたびに、演算子の数が加算されます。

例えば、以下の条件では、13 個の演算子を使用しています。

サンプル演算子

分類関数の演算子は、​ 値が元の値と等しい場合 ​​ 値を新しい値に置き換える ​ の単一のエントリです。

例えば、以下の分類ルールでは、3 つの演算子を使用します。

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

詳細情報 trim-more-info

TrimLowercase は、 データビューのコンポーネント設定で既に使用できる機能です。 派生フィールドを使用すると、これらの関数を組み合わせて、より複雑なデータ変換をCustomer Journey Analyticsで直接実行できます。 例えば、Lowercase を使用して、イベントフィールドで大文字と小文字の区別を削除し、Lookup を使用して、小文字のルックアップキーのみを持つルックアップデータセットに対して新しい小文字フィールドを照合します。 または、Trim を使用して、新しいフィールドに Lookup を設定する前に文字を削除できます。

派生フィールドでの参照およびプロファイルフィールドのサポートにより、イベントの参照とプロファイル属性に基づいてデータを変換できます。 これは、ルックアップまたはプロファイルデータセットにアカウントレベルのデータが含まれている B2B シナリオで特に役立ちます。 また、このサポートは、ルックアップデータ(キャンペーン情報やオファータイプなど)やプロファイルデータ(メンバー層やアカウントタイプなど)の共通フィールドでデータを操作する場合に役立ちます。

派生フィールドの背景情報については、を参照してください。

recommendation-more-help
080e5213-7aa2-40d6-9dba-18945e892f79