[レガシー]{class="badge informative"}
パーソナライゼーションエディターでサポートされる関数 personalization-editor-supported-functions
意思決定管理では、パーソナライゼーションエディターを使用して、表示域を追加し、オファーコンテンツ (オファー内の画像、テキスト、リンク)をパーソナライズします。
Offer Decisioning バックエンドは、コンテンツのパーソナライズ時にパーソナライゼーションエディターで使用できる関数のうち サブセット のみをサポートします。 このページには、オファーコンテンツのエディターで安全に使用できるすべての関数が一覧表示されます。 各セクションを展開して、サポートされている演算子、ヘルパー、関数を確認します。
NOTE
この関数リストは、オファーのコンテンツのパーソナライズ (表示域)にのみ適用されます。 決定ルールとランキング式では、異なるエディターを使用し、このサブセットに限定されません。
サポートされている関数リスト supported-functions-list
演算子
- 算術:
+-*/% - 論理:
andor! - 比較:
=!=>>=<<=
ヘルパー
- Each
- With
- If
- Unless
- Let
- デフォルトのフォールバック値
- フラグメント
- datasetLookup
- externalDataLookup (Alpha)
- インライン
- Url
- 実行メタデータ
- valueAtPath
文字列関数
| 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 30-row-2 31-row-2 32-row-2 33-row-2 34-row-2 35-row-2 36-row-2 37-row-2 38-row-2 39-row-2 40-row-2 41-row-2 42-row-2 43-row-2 44-row-2 45-row-2 | |
|---|---|
| 表示名 | 内部名 |
| 小文字 | lowerCase |
| 大文字 | upperCase |
| キャメルケース | camelCase |
| 単語の先頭のみ大文字 | titleCase |
| トリミング | trim |
| 左トリミング | leftTrim |
| 右トリミング | rightTrim |
| が空です | isEmpty |
| 等しい (大文字と小文字を区別しない) | equalsIgnoreCase |
| 等しくない (大文字と小文字を区別しない) | notEqualWithIgnoreCase |
| 置換 | replace |
| すべて置換 | replaceAll |
| 連結 | concat |
| 分割 | split |
| Encode64 | encode64 |
| 長さ | length |
| MD5 | md5 |
| SHA256 | sha256 |
| 次に類似 | いいね! |
| 次で始まる | startsWith |
| 次で始まらない | doesNotStartWith |
| 次で終わる | endsWith |
| 次で終わらない | doesNotEndWith |
| 次を含む | 含む |
| 次を含まない | doesNotContain |
| 次に等しい | 次と等しい |
| 次と等しくない | notEqualTo |
| 一致 | 一致 |
| 正規表現グループ | regexGroup |
| 文字列から数値へ | stringToNumber |
| 文字列を日付に | stringToDate |
| 日時に | toDateTime |
| 日時のみに | toDateTimeOnly |
| メールドメインの抽出 | extractEmailDomain |
| メールのユーザー名を抽出 | extractEmailUsername |
| 空でない | isNotEmpty |
| インデックス | indexOf |
| 最後のインデックス | lastIndexOf |
| 部分文字列 | substr |
| ブール値に | toBool |
| 文字列を整数に | string_to_integer |
| マスク | マスク |
| 形式の通貨を取得 | formatCurrency |
| 文字のUnicode値を取得 | charCodeAt |
| 任意のテキストのQr コードを取得 | qrCode |
配列、リスト関数およびセット関数
| 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 | |
|---|---|
| 表示名 | 内部名 |
| 個別 | distinct |
| 次に含まれる | in |
| 次に含まれない | notIn |
| 交わり | 積集合 |
| サブセット | subsetOf |
| スーパーセット | スーパーセットの |
| 次を含む | 含む |
| 配列の最初の N 個を並べ替えて取得 | topN |
| 配列の最後の N 個を並べ替えて取得 | bottomN |
| 最初の項目 | head |
| カウント | count |
| 合計 | sum |
| 平均 | 平均 |
| 最小 | min |
| 最大 | max |
マップ関数
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| 表示名 | 内部名 |
| 取得 | get |
| キー | キー |
| 値 | 値 |
オブジェクト関数
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| 表示名 | 内部名 |
| null である | isNull |
| null でない | isNotNull |
数学関数
| 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 | |
|---|---|
| 表示名 | 内部名 |
| パーセンテージに | toPercentage |
| 切り上げ | roundUp |
| 切り捨て | roundDown |
| 精度に | toPrecision |
| 絶対 | 絶対 |
| ランダム | random |
| 16進数 | toHexString |
| ロケールへの数値の取得 | formatNumber |
| 文字列へ | toString |
| ToInt | toInt |
| 長い | toLong |
日付時刻関数
| 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 30-row-2 31-row-2 32-row-2 33-row-2 34-row-2 35-row-2 36-row-2 37-row-2 | |
|---|---|
| 表示名 | 内部名 |
| Now | now |
| CurrentZonedDateTime を取得 | getCurrentZonedDateTime |
| 終了日 | toDate |
| 時間 | toTime |
| 日時に | toDateTime |
| 日時のみに | toDateTimeOnly |
| 日付のみ | toDateOnly |
| 期間のみ | toTimeOnly |
| タイムゾーンへ | toTimeZone |
| 日付を書式設定 | formatDate |
| 日付時刻の書式設定 | formatDateTime |
| 時間の書式設定 | formatTime |
| 解析日 | parseDate |
| パース日時 | parseDateTime |
| パース時間 | parseTime |
| 日数を追加 | addDays |
| 月数を追加 | addMonths |
| 年数を追加 | addYears |
| 時間数を追加 | addHours |
| 分数を追加 | addMinutes |
| 秒数を追加 | addSeconds |
| 日数を減算 | subtractDays |
| 月を減算 | subtractMonths |
| 年数を減算 | subtractYears |
| 時間を減算 | subtractHours |
| 減算(分) | subtractMinutes |
| 秒減算 | subtractSeconds |
| 日数の違い | diffDays |
| 月の違い | diffMonths |
| 年数の違い | diffYears |
| 時間の違い | diffHours |
| 分数の違い | diffMinutes |
| 秒単位の違い | diffSeconds |
| 1日の始まり | startOfDay |
| 終了日 | endOfDay |
| 次より前 | isBefore |
| 次より後 | isAfter |
URL関数
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
|---|---|
| 表示名 | 内部名 |
| URLをエンコード | encodeUrl |
| URLをデコード | decodeUrl |
| URL クエリパラメーターを取得 | getUrlQueryParam |
| URL プロトコルを取得 | getUrlProtocol |
| URL ホストを取得 | getUrlHost |
NOTE
オファーコンテンツをパーソナライズする際に、上記のリストにない関数を使用すると、実行時に式が失敗したり、予期しない結果が発生したりする可能性があります。 Journey Optimizerのパーソナライゼーションで使用できる関数の完全なセットについては、 ヘルパー関数のリスト を参照してください。 このページに記載されているサブセットのみが、Offer Decisioningでのコンテンツのパーソナライズでサポートされています。
recommendation-more-help
journey-optimizer-help