部分文字列コンポーネント設定 substring-component-settings
部分文字列コンポーネント設定を使用すると、複数文字列の操作メソッドを実行して、レポートで目的のディメンション項目を取得できます。
部分文字列は、ディメンションでのみ使用でき、適用対象となるデータに遡って適用されます。フィルタリングや他の分析操作が適用される前に発生する即時のデータ変換です。
左/右から
文字列の先頭または末尾に対する位置に基づいて、文字列の一部を取ります。左から および 右から メソッドには、開始 (出力の開始位置)と 終了 (出力の終了位置)という 2 つのドロップダウンリストが用意されています。
-
文字列の開始: 文字列の開始。
-
文字列の終了:文字列の終了。
-
位置:メソッドに応じて左または右からの文字列の静的な数値。
-
文字列:文字列の先頭または末尾を示す文字または文字のシーケンスに一致します。このドロップダウンリストには、追加のオプションも表示されます。
-
長さ:出力の開始位置の後に含める文字数を指定する整数。終了 ドロップダウンリストでのみ使用できます。
区切り
区切り文字を使用して複数の文字列値に分離するフィールドに、このメソッドを使用します。出力として使用するための個別の要素を抽出するか、文字列をオブジェクト配列スキーマ要素に変換することができます。
-
条件:区切られた値のリストの処理方法。
- 左から:区切られたリストの先頭から開始して、前にカウントします。
- 右から:区切られたリストの末尾から開始して、後ろにカウントします。
- 配列に変換:このディメンションをオブジェクト配列スキーマ要素であるかのように扱います。
-
区切り文字:フィールドが使用する区切り文字。
-
インデックス:条件が「左から」/「右から」の場合にのみ表示されます。配列内にある場合のような要素番号です。例えば、文字列入力が「
"Fox,Turtle,Rabbit,Wolf"
」でインデックスが 3 の場合、出力は「"Rabbit"
」です。インデックスが区切られた要素の数よりも大きい場合、値オプションなしが適用されます。
URL 解析
URL を含むフィールドで使用します。URL の例 https://example.com/store/index.html?cid=campaign#cart
を使用すると、次のオプションが使用できます。
- プロトコルを取得:URL のプロトコルを取得します。例:
"https://"
。 - ホストを取得:URL のホストを取得します。例:
"example.com"
。 - パスを取得:URL のパスを取得します。例:
"store/index.html"
。 - クエリ文字列値を取得:単一のクエリ文字列から値を取得します。「クエリキー」フィールドに目的のクエリ文字列パラメーターを配置します。前述の URL が
"cid"
クエリキーと共に使用される場合、出力は「"campaign"
」です。 - ハッシュ値を取得:URL のハッシュ値を取得します。例:
"cart"
。
入力が有効な URL でない場合や目的の URL コンポーネントが存在しない場合は、値オプションなしが適用されます。
トリミング
文字列から空白文字や特殊文字をトリミングします。
- 空白をトリミング:有効な場合に、文字列の先頭と末尾のすべての空白文字を削除するチェックボックス。
- 特殊文字をトリミング:有効な場合に、特殊文字 入力フィールドを表示するチェックボックス。このフィールド内のすべての文字は、出力から削除されます。マルチバイト文字は、サポートされません。
正規表現
ディメンションに正規表現を適用して、目的の値を取得します。
- 正規表現:正規表現式。
- 出力形式:テキストを追加したり、正規表現サブグループ出力を並べ替えたりできる、オプションのフィールド。このフィールドが空の場合、文字列出力は、評価された正規表現式です。
- 大文字と小文字を区別:有効な場合に、正規表現で大文字と小文字を区別することを強制するチェックボックス。
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?
a
。a*
a
。a+
a
。a{3}
a
。a{3,}
a
。a{3,6}
a
。出力プレースホルダーもサポートされます。出力形式 では、目的の文字列出力を実現するために、これらのシーケンスを何回でも、どのような順序でも使用できます。
$&
$n
$1
は、最初のサブ式を出力します。$`
$+
$$
"$"
を出力します。