ヘルパー関数の基本を学ぶ

Journey Optimizer テンプレート言語を使用して、計算、データの書式設定や変換、条件、パーソナライズ機能のコンテキストでの操作など、データの操作を実行します。パーソナライゼーション構文のガイドラインについては、このページを参照してください。

➡️ ヘルパー関数の使用方法を確認(ビデオ)

テンプレート言語は、次に示すように、式エディターのパーソナライゼーションドロップダウンリストで使用できるヘルパー関数で利用されます。

Journey Optimizer 式エディターでは、ヘルパー関数は関数ヘルパーおよび演算子の 3 つのカテゴリにグループ化されます。

サブカテゴリと関数にアクセスするには、カテゴリを選択します。

サブカテゴリにアクセスするには、「>」アイコンをクリックします。「+」アイコンをクリックして関数を選択すると、その関数がパーソナライゼーション画面に自動的に追加されます。

...」アイコンをクリックして関数の説明を表示し、お気に入りに追加します。詳細情報

関数

配列関数

Average配列内の選択された値すべての算術平均を返します。
In項目が配列またはリストのメンバーであるかどうかを判断するために使用します。
Minimum配列内の選択された値すべての最小値を返します。
Count指定された配列内の要素数を返します。
Includes配列またはリストに指定した項目が含まれているかどうかを判定します。
Not in項目が配列またはリストのメンバーではないかどうかを判定します。
Distinct重複する値が削除された配列またはリストから値を取得します。
Intersects2 つの配列またはリストに、共通メンバーが 1 つ以上あるかどうかを判断します。
Subset of特定の配列(配列 A)が別の配列(配列 B)のサブセットであるか、つまり、配列 A のすべての要素が配列 B の要素であるかを判定します。
First item配列またはリスト内の最初の項目を返します。
Last n in array指定した数値式に基づいて昇順で並べ替えられた場合、配列の最後の「N」項目を返します。
Sum配列内の選択された値すべての合計を返します。
First n in array指定した数値式に基づいて昇順で並べ替えられた場合、配列の最初の「N」項目を返します。
Maximum配列内の選択された値すべての最大値を返します。
Superset ofこの関数は、特定の配列(配列 A)が別の配列(配列 B)のスーパーセットであるかどうか、つまり配列 A に配列 B のすべての要素が含まれているかどうかを判定します

日時関数

ageこの関数は、指定された日付からの経過時間を取得します。
currentTimeInMillisこの関数は、現在の時刻をエポックミリ秒で取得します。
dateDiffこの関数は、2 つの日付間の差異を日数単位で取得します。
dayOfWeekこの関数は、曜日を取得します。
dayOfYearこの関数は、通日(1月1日からの通算日数)を取得します。
formatDateこの関数は、日時値を書式設定します。
setDaysこの関数は、指定された日時の日付を設定します。
setDaysこの関数は、日時の時を設定します。
toUTCこの関数は、日時を UTC に変換します。
weekOfYearこの関数は、年の週番号(何週目か)を返します。

マップ関数

Get指定されたキーのマップの値を取得するために使用します。
Keys指定されたマップのすべてのキーを取得するために使用します。
Values指定されたマップのすべての値を取得します。

オブジェクト関数

Is not nullオブジェクト参照が存在するかどうかを判断するために使用します。
Is nullオブジェクト参照が存在しないかどうかを判断するために使用します。

文字列関数

Camel Case文字列の各単語の最初の文字を大文字にするために使用します。
Concat2 つの文字列を 1 つに結合するために使用します。
Contains文字列が指定の部分文字列を含んでいるかどうかを判定するために使用します。
Does not contain文字列が指定の部分文字列を含んでいないかどうかを判定するために使用します。
Does not end with文字列の末尾が指定の部分文字列になっていないかどうかを判定するために使用します。
Does not start with文字列の先頭が指定の部分文字列になっていないかどうかを判定するために使用します。
Encode 64文字列のエンコードまたはデコードに使用します。
Ends with文字列の末尾が指定の部分文字列になっていないかどうかを判定するために使用します。
Equals文字列の大文字と小文字を区別し、文字列の先頭が指定の部分文字列になっていないかどうかを判定するために使用します。
Equals Ignore Case文字列の大文字と小文字を区別せず、文字列の先頭が指定の部分文字列になっていないかどうかを判定するために使用します。
Extract Email Domainメールアドレスのドメインを抽出するために使用します。
IsEmpty文字列や式が空かどうかを確認するために使用します。
Left trim文字列の先頭から空白を削除します。
Length文字列や式の文字数を取得するために使用します。
Like文字列が指定のパターンと一致するかどうかを判定するために使用します。
Lower Case文字列を小文字に変換します。
Matches文字列が特定の正規表現と一致するかどうかを判定するために使用します。
Not equals to文字列が指定の文字列に等しくないかどうかを判定するために使用します。
正規表現グループ指定された正規表現に基づいて特定の情報を抽出するために使用します。
Replace文字列内の指定された部分文字列を別の部分文字列で置き換えます。
Replace all「target」に一致するテキストのすべての部分文字列を、指定されたリテラルの「replacement」文字列に置き換えます。
Right trim文字列の末尾から空白を削除します。
Split文字列を指定された文字で分割するために使用します。
Starts withこの関数は、文字列が指定の部分文字列で始まるかどうかを判定するために使用されます
Title Case文字列の各単語の最初の文字を大文字にするために使用します。
Trim文字列の先頭と末尾の空白を削除します
Upper case文字列を大文字に変換します。

ヘルパー

ヘルパーの詳細は、このページで説明しています。

Each配列を繰り返すために使用します。
If条件付きブロックの定義に使用します。式の評価が true を返した場合、ブロックがレンダリングされます。
Letこの関数を使用すると、式を変数として保存し、後からクエリで使用できます。
Unless条件付きブロックの定義に使用します。式の評価が false を返した場合、ブロックがレンダリングします。
Withテンプレート部分の評価トークンを変更するために使用します。

演算子

演算関数

演算関数は、値に対する基本的な計算を実行するために使用します。

Addition2 つの引数式の合計を求めるために使用します。
Divide2 つの引数式の商を求めるために使用します。
Multiplication2 つの引数式の積を求めるために使用します。
Remainder 2 つの引数式を除算した後の剰余を求めるために使用します。
Subtraction 2 つの式の差分を求めます。

ブール関数

ブール関数は、異なる要素に対してブール論理を実行するために使用します。

Andこの演算子は論理積を作成します。
Ifこの演算子は、指定された条件が true かどうかに応じて式を解きます。
Notこの演算子は論理否定を作成します。
Orこの演算子は論理和を作成します。

比較関数

比較関数は、異なる式と値を比較するために使用され、それに応じて true または false を返します。

Equals to値が等しいかどうかを確認します。
Greater than最初の値が 2 番目の値より大きいかどうかを確認します。
Greater or equals to最初の値が 2 番目の値より大きいか、もしくは等しいかどうかを確認します。
Not equals to指定された式が指定された値に等しくないかどうかを確認します。
Less than or equals to 最初の値が 2 番目の値より小さいか、もしくは等しいかどうかを確認します。

ハウツービデオ

パーソナライズ機能のヘルパー関数を使用してパーソナライゼーション値を変換する方法と、ヘルパー関数の様々なユースケースを説明します。

このページ