派生フィールドは、Adobe Customer Journey Analyticsのリアルタイムレポート機能の重要な側面です。 派生フィールドを使用すると、カスタマイズ可能なルールビルダーを使用して、(多くの場合、複雑な)データ操作をその場で定義できます。その派生フィールドを、 Workspace または、派生フィールドを データビュー.
派生フィールドを使用すると、Customer Journey Analyticsの外部にある他の場所でデータを変換または操作する場合と比べて、大幅な時間と労力を節約できます。 例: データ準備, Data Distillerまたは独自の変換読み込みの抽出 (ETL)/読み込み変換の抽出 (ELT) プロセス内で実行できます。
派生フィールドは、 データビューは、ルールとして定義された一連の関数に基づき、使用可能な標準フィールドやスキーマフィールドに適用されます。
使用例を次に示します。
収集された不適切なページ名の値を修正し、ページ名の値を正しく修正する、派生した「ページ名」フィールドを定義します。
1 つ以上の条件(URL パラメーター、ページ URL、ページ名など)に基づいて適切なマーケティングチャネルを決定する、派生マーケティングチャネルフィールドを定義します。
派生フィールドを作成または編集する場合、派生フィールドインターフェイスを使用します。
名前 | 説明 | |
---|---|---|
1 | セレクター | セレクター領域を使用して、関数、関数テンプレート、スキーマフィールドまたは標準フィールドを選択し、ルールビルダーにドラッグ&ドロップします。 ドロップダウンを使用して、次の中から選択します。 関数、関数テンプレート、スキーマ、標準フィールドは、 選択したオブジェクトのリストをフィルタするには、 |
2 | ルールビルダー | 派生フィールドは、1 つ以上のルールを使用して順番に作成します。 ルールは、関数の特定の実装なので、常に 1 つの関数にのみ関連付けられます。 ルールを作成するには、関数をルールビルダーにドラッグ&ドロップします。 関数の型によって、ルールのインターフェイスが決まります。 詳しくは、 ルールインターフェイス を参照してください。 関数は、ルールビルダーで既に使用可能なルールの開始、終了または中間に挿入できます。 ルールビルダーの最後のルールによって、派生フィールドの最終出力が決まります。 |
3 | フィールド設定 | 派生フィールドに名前を付け、説明し、そのフィールドタイプを調べることができます。 |
4 | 最終出力 | この領域には、過去 30 日間のデータと、ルールビルダーの派生フィールドに加えた変更に基づき、出力値のプレビューがその場で表示されます。 |
派生フィールドのインターフェイスに初めてアクセスしたとき、 フィールドテンプレートから開始する ウィザードが表示されます。
派生フィールドダイアログには、選択したフィールドのタイプに必要なルール(および関数)が入力されます。また、このルールは、選択したフィールドのタイプに役立ちます。 詳しくは、 関数テンプレート を参照してください。
ルールビルダーでルールを定義する場合、ルールインターフェイスを使用します。
名前 | 説明 | |
---|---|---|
A | ルール名 | デフォルトでは、ルール名は ルール X (X はシーケンス番号を参照)。 ルールの名前を編集するには、ルールの名前を選択し、新しい名前を入力します(例: )。 Query Parameter . |
B | 関数名 | ルールの選択された関数名(例: )。 URL 解析. 関数が関数のシーケンスの最後の関数で、最終的な出力値を決定する場合、関数名の後に — 最終出力例: URL 解析 — 最終出力. 関数の詳細情報を含むポップアップを表示するには、 |
C | ルールの説明 | オプションで、ルールに説明を追加できます。 選択 説明を入力するには、エディターを使用します。 ツールバーを使用して、テキストの書式設定(スタイルセレクター、太字、斜体、下線、右、左、中央揃え、色、番号リスト、箇条書きリストを使用)や、外部情報へのリンクの追加を行うことができます。 説明の編集を終了するには、エディターの外側をクリックします。 |
D | 機能領域 | 関数のロジックを定義します。 インターフェイスは、関数のタイプによって異なります。 次のドロップダウン: フィールド または 値 は、関数が想定する入力のタイプに基づいて、使用可能なフィールド(ルール、標準フィールド、フィールド)のすべてのカテゴリを表示します。 または、スキーマおよび標準フィールドセレクターからフィールドまたは値にフィールドをドラッグ&ドロップできます。 ドラッグしたフィールドがルックアップデータセットから取得された場合、定義した関数の前に、ルックアップ関数が自動的に挿入されます。 詳しくは、 関数リファレンス を参照してください。 |
既存のデータビューを選択するか、データビューを作成します。 詳しくは、 データビュー を参照してください。
を選択します。 コンポーネント 」タブをクリックします。
選択 派生フィールドを作成 をクリックします。
派生フィールドを定義するには、 派生フィールドを作成 インターフェイス。 詳しくは、 派生フィールドインターフェイス.
新しい派生フィールドを保存するには、「 」を選択します。 保存.
新しい派生フィールドが 派生フィールド > コンテナ、の一部 スキーマフィールド をクリックします。
既存のデータビューを選択します。 詳しくは、 データビュー を参照してください。
を選択します。 コンポーネント 」タブをクリックします。
選択 スキーマフィールド 」タブをクリックします。 接続 ウィンドウの左側に表示されます。
選択 派生フィールド > コンテナ。
編集する派生フィールドの上にマウスポインターを置いて、「 」を選択します。 .
派生フィールドを編集するには、 派生フィールドを編集 インターフェイス。 詳しくは、 派生フィールドインターフェイス.
選択 保存 更新した派生フィールドを保存します。
選択 キャンセル をクリックして、派生フィールドに加えた変更をキャンセルします。
選択 名前を付けて保存 をクリックして、派生フィールドを新しい派生フィールドとして保存します。 新しい派生フィールドは、編集元の派生フィールドと同じ名前で、 (copy)
を追加しました。
または、データビューでディメンションや指標のコンポーネントとして派生フィールドを使用している場合は、次のようにします。
コンポーネントを選択します。 コンポーネントの名前は、派生フィールドとは異なる場合があります。
コンポーネントパネルで、 派生フィールドの横の、「スキーマフィールド名」の下にあるスキーマフィールド名。
派生フィールドを編集するには、 派生フィールドを編集 インターフェイス。 詳しくは、 派生フィールドインターフェイス.
選択 保存 更新した派生フィールドを保存します。
選択 キャンセル をクリックして、派生フィールドに加えた変更をキャンセルします。
選択 名前を付けて保存 をクリックして、派生フィールドを新しい派生フィールドとして保存します。 新しい派生フィールドは、編集元の派生フィールドと同じ名前で、 (copy)
を追加しました。
既存のデータビューを選択します。 詳しくは、 データビュー を参照してください。
を選択します。 コンポーネント 」タブをクリックします。
選択 スキーマフィールド タブ 接続 ウィンドウ
選択 派生フィールド > コンテナ。
削除する派生フィールドの上にマウスポインターを置いて、「 」を選択します。 .
Adobe Analytics の 派生フィールドを編集 インタフェース、選択 削除.
A コンポーネントを削除 削除を確認するダイアログが表示されます。 データビューの外部にある派生フィールドに対する外部参照が存在する可能性があるとします。
または、データビューでディメンションや指標のコンポーネントとして派生フィールドを使用している場合は、次のようにします。
コンポーネントを選択します。 コンポーネントの名前は、派生フィールドとは異なる場合があります。
コンポーネントパネルで、 派生フィールドの横の、「スキーマフィールド名」の下にあるスキーマフィールド名。
Adobe Analytics の 派生フィールドを編集 インタフェース、選択 削除.
A コンポーネントを削除 削除を確認するダイアログが表示されます。 データビューの外部にある派生フィールドに対する外部参照が存在する可能性があるとします。
派生フィールドは、接続の接続レベルでCustomer Journey Analyticsで管理されます。 その接続に関連付けられたデータビューの派生フィールドに対して行われた変更は、関連付けられたすべてのデータビューに適用されます。
特定の使用例に対して派生フィールドをすばやく作成するために、関数テンプレートを使用できます。 これらの関数テンプレートは、派生フィールドインターフェイスのセレクター領域からアクセスできます。また、 フィールドテンプレートから開始する ウィザード。
このテンプレートは、 Url 解析 および 次の場合 は複数回関数を使用して、URL から適切な値を取得します。 次に、これらの値にロジックが適用され、URL が特定のマーケティングチャネルに関連付けられます。
次を持っている必要があります: 選択 この節で説明する機能を使用するために、パッケージを作成してください。 使用しているCustomer Journey Analyticsパッケージが不明な場合は、管理者に問い合わせてください。
サポートされる各関数について、以下の詳細を確認します。
仕様:
次のような使用例があります。
制約(該当する場合)
1 つ以上のフィールドの定義された条件に基づいて条件を適用します。 次に、これらの条件を使用して、条件の順序に基づいて、新しい派生フィールドの値を定義します。
データタイプを入力 | 入力 | 含まれる演算子 | 制限事項 | 出力 |
---|---|---|---|---|
|
|
文字列
数値
日付
|
|
新しい派生フィールド |
様々なマーケティングチャネルを識別するルールを定義するには、カスケードロジックを適用してマーケティングチャネルフィールドを適切な値に設定します。
cid
次を含む ps_
に値を指定する場合、マーケティングチャネルは 有料検索.cid
に値を指定する場合、マーケティングチャネルは 自然検索.cid
次を含む em_
に値を指定する場合、マーケティングチャネルは 電子メール.cid
次を含む ds_
に値を指定する場合、マーケティングチャネルは ディスプレイ広告.cid
次を含む so_
に値を指定する場合、マーケティングチャネルは ペイドソーシャル.サイトが以下のサンプルイベントを受け取った場合、 リファラー および ページ 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 |
||
4 | https://google.com |
https://site.com/?cid=ps_abc098765 |
Paid Search |
5 | https://google.com |
https://site.com/?cid=em_765544332 |
|
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
の前に 次の場合にケース: ルールが適用されます。
Marketing Channel |
---|
Natural Social |
Display |
Paid Search |
Natural Search |
検索の様々なバリエーションを 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
の使用 次のフレーズを含む 条件
Product Finding Methods (new) |
---|
search |
search |
browse |
search |
search |
browse |
search |
search |
browse |
旅行会社の場合、予約済みのトリップのトリップ期間をバケット化して、トリップのグループ長をレポートできます。
前提条件:
目的のレポートは次のようになります。
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
.
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 構文 ( および または または) ルール内では、同じコンテナから始まる必要があり、任意のタイプ(文字列)を指定できます ![]() |
B | すべての値 設定 ルールの間は、同じコンテナに属し、同じタイプまたは同じタイプの派生値を持つ必要があります。 ![]() |
C | 指定した値 選択 横 次の場合, Else If ルール内の構成では、次の処理が実行されます。 not 同じコンテナから派生し、同じコンテナから派生する必要がある not 同じタイプである必要があります。 ![]() |
新しい派生フィールドの対応する値に置き換わる値のセットを定義します。
この関数は、もともとは Lookup という名前でしたが、異なる機能を備えた今後の Lookup 関数に対応するように、 Classify という名前に変更されました。
データタイプを入力 | 入力 | 含まれる演算子 | 制限事項 | 出力 |
---|---|---|---|---|
|
|
該当なし |
派生フィールドあたり 5 個の関数 |
新しい派生フィールド |
次のキー列を含む 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 が派生フィールドの出力の一部となりますが、その値は分類されません。
Hotel Name |
---|
SLC Downtown |
LA Airport |
Market Street |
複数のページのわかりやすいページ名の代わりに 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)
派生フィールド。 次を使用します。 分類 関数を使用して、既存の ページ名 フィールドに入力し、更新された正しい値に置き換えます。
Page Name (updated) |
---|
Home Page |
Flight Search |
Hotel Search |
Package Search |
Deals & Offers |
Reviews |
Generate Quote |
以下の追加機能が「ルールを分類」インターフェイスで使用できます。
フィールドの値を、定義された区切り文字で単一の新しい派生フィールドに組み合わせます。
データタイプを入力 | 入力 | 含まれる演算子 | 制限事項 | 出力 |
---|---|---|---|---|
|
|
該当なし |
派生フィールドあたり 2 つの関数 |
新しい派生フィールド |
現在、オリジンおよび目的地の空港コードを別々のフィールドとして収集しています。 2 つのフィールドを結合して、ハイフン (-) で区切られた 1 つのディメンションにします。 したがって、接触チャネルと宛先の組み合わせを分析して、予約済みの上位ルートを特定できます。
前提条件:
次の予約が発生するとします。
目的のレポートは次のようになります。
起源/宛先 | 予約 |
---|---|
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) アクティビティでルックアップデータセットを使用する場合。
アクティビティ ID | アクティビティ名 |
---|---|
415851 | MVT テストカテゴリページ |
415852 | Luma - Campaign Max 2022 |
402922 | ホームページバナー |
次の項目を定義します。 Activity Name
派生フィールド。 次を使用します。 参照 関数を使用して、 ルックアップを適用するフィールド フィールド ( 例: ActivityIdentifier) をクリックします。 ルックアップデータセットは、 ルックアップデータセット リスト ( 例: New CJA4T Activities) をクリックします。 次に、識別子フィールド ( 例えば、 ActivityIdentifier) を 一致するキー リストと、 返す値 リスト ( 例: ActivityName) をクリックします。
次の項目を簡単に挿入できます。 参照 関数内に含まれている必要があります。
値をフィールドから小文字に変換し、新しい派生フィールドに保存します。
データタイプを入力 | 入力 | 含まれる演算子 | 上限 | 出力 |
---|---|---|---|---|
|
|
該当なし |
派生フィールドあたり 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] |
単一の文字 a 、b または c 。 |
[^abc] |
a 、b または c を除く任意の単一の文字。 |
[a-z] |
a ~ z の範囲の任意の単一の文字。 |
[a-zA-Z0-9] |
a ~ z 、A ~ Z または数字 0 ~ 9 の範囲の任意の単一の文字。 |
^ |
行の先頭に一致します。 |
$ |
行の末尾に一致します。 |
\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 最初のサブ式を出力します。 |
$` |
最後に見つかった一致の終わり(前に一致が見つからなかった場合は、テキストの始まり)から、現在の一致の始まりまでのテキストを出力します。 |
$+ |
正規表現で最後にマークされたサブ式に一致するものを出力します。 |
$$ |
文字列文字 "$" を出力します。 |
フィールドの値を新しい派生フィールドに分割します。
データタイプを入力 | 入力 | 含まれる演算子 | 上限 | 出力 |
---|---|---|---|---|
|
|
該当なし |
派生フィールドあたり 5 個の関数 |
新しい派生フィールド |
ボイスアプリの応答を、単一のディメンションの区切りリストに収集します。 リスト内の各値を回答レポート内の一意の値にしたいとします。
ボイスアプリの応答 | イベント |
---|---|
それは素晴らしく、完璧な意味を持ち、他の人に勧められる | 1 |
それは大きく、いくぶん混乱し、他の人に勧めるだろう | 1 |
それは、大きくはなく、非常に混乱し、他の人に勧められなかった | 1 |
次の項目を作成します。 Responses
派生フィールド。 次を使用します。 SPLIT 関数を使用して、 配列に変換 次の値を変換する方法 ボイスアプリの応答 フィールド使用 ,
として 区切り.
応答 | イベント |
---|---|
それは素晴らしかった | 2 |
他の人に勧める | 2 |
それは素晴らしくなかった | 1 |
完璧な意味を持つ | 1 |
ややややこしい | 1 |
非常に混乱している | 1 |
他人に勧めない | 1 |
ボイスアプリの応答を、単一のディメンションの区切りリストに収集します。 リストの最初の値からの応答を、独自のディメンションに格納したい場合。 リストの最後の値を独自のディメンションに配置します。
応答 | イベント |
---|---|
それは素晴らしく、完全な意味を持ち、他の人々に勧められた | 1 |
それは大きく、いくぶん混乱し、他の人に勧めるだろう | 1 |
それは、大きくはなく、非常に混乱し、他の人に勧められなかった | 1 |
次の項目を作成します。 First Response
派生フィールド。 次を使用します。 SPLIT 関数を使用して、 応答 応答の左側のフィールド ,
を区切り文字として使用します。
次の項目を作成します。 Second Response
から最後の値を取得する派生フィールド 応答 フィールドで、右から、1 を区切り文字として、1 をインデックスとして選択します。
最初の応答 | イベント |
---|---|
それは素晴らしかった | 2 |
それは素晴らしくなかった | 1 |
2 番目の応答 | イベント |
---|---|
他の人に勧める | 2 |
他人に勧めない | 1 |
フィールド値の先頭または末尾から、空白文字、特殊文字、または文字数を新しい派生フィールドにトリミングします。
データタイプを入力 | 入力 | 含まれる演算子 | 上限 | 出力 |
---|---|---|---|---|
|
|
該当なし |
派生フィールドあたり 1 個の関数 |
新しい派生フィールド |
製品データを収集しますが、そのデータにはフラグメントレポートに含まれない空白文字が含まれます。 余分な空白を簡単にトリミングしたい
製品 ID | イベント |
---|---|
"prod12356 " |
1 |
"prod12356" |
1 |
" prod12356" |
1 |
次の項目を作成します。 Product Identifier
派生フィールド。 次を使用します。 トリミング 関数を使用して、 空白をトリミング から 製品 ID フィールドに入力します。
製品識別子 | イベント |
---|---|
"prod12356" |
3 |
収集されたページ名のデータに、削除する必要があるページ名の末尾に、誤った特殊文字が含まれています。
名前 | イベント |
---|---|
home page# | 1 |
home page? | 1 |
home page% | 1 |
home page& | 1 |
home page/ | 1 |
次の項目を作成します。 Page Name
派生フィールド。 次を使用します。 トリミング 関数を使用して、 特殊文字をトリミングする から 名前 を使用するフィールド 特殊文字 #?%&/
.
ページ名 | イベント |
---|---|
home page | 5 |
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 の様々な部分を解析します。
データタイプを入力 | 入力 | 含まれる演算子 | 上限 | 出力 |
---|---|---|---|---|
|
|
該当なし |
派生フィールドあたり 5 個の関数 |
新しい派生フィールド |
マーケティングチャネルのルールセットの一部として、参照 URL からの参照ドメインのみを使用する必要がある場合。
Referring URL |
---|
https://www.google.com/ |
https://duckduckgo.com/ |
https://t.co/ |
https://l.facebook.com/ |
次の項目を定義します。 Referring Domain
派生フィールド。 次を使用します。 URL 解析 関数を使用して、 参照 URL フィールドに格納し、新しい派生フィールドに格納します。
Referrer Domain |
---|
www.google.com |
duckduckgo.com |
t.co |
l.facebook.com |
この値を 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
をクエリパラメーターとして使用します。 出力値は、新しい派生フィールドに格納されます。
Query String CID |
---|
abc123 |
def123 |
xyz123 |
派生フィールドの一般的な機能には、次の制限が適用されます。