[レガシー]{class="badge informative"}

パーソナライゼーションエディターでサポートされる関数 personalization-editor-supported-functions

意思決定管理では、表示域を追加したり、オファーコンテンツ(オファー内の画像、テキスト、リンク)をパーソナライズしたりする際に、パーソナライゼーションエディター​を使用します。

Offer Decisioning のバックエンドは、コンテンツをパーソナライズする際、パーソナライゼーションエディターで使用可能な関数の​ サブセット ​のみをサポートしています。 このページには、オファーコンテンツのエディターで安全に使用できるすべての関数が一覧表示されます。 各セクションを展開して、サポートされている演算子、ヘルパー、関数を確認します。

NOTE
この関数リストは、オファーコンテンツ(表示域)をパーソナライズする場合にのみ​適用されます。 決定ルールとランキング式では、異なるエディターを使用し、このサブセットに限定されません。

サポートされている関数リスト supported-functions-list

演算子
  • 算術演算:+ - * / %
  • 論理:and or !
  • 比較:= != > >= < <=
ヘルパー
  • Each
  • With
  • If
  • Unless
  • Let
  • デフォルトのフォールバック値
  • フラグメント
  • 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
次に類似 like
次で始まる startsWith
次で始まらない doesNotStartWith
次で終わる endsWith
次で終わらない doesNotEndWith
次を含む contains
次を含まない doesNotContain
次に等しい 次と等しい
次と等しくない notEqualTo
一致 matches
正規表現グループ regexGroup
文字列から数値へ stringToNumber
文字列を日付に stringToDate
日時に toDateTime
日時のみに toDateTimeOnly
メールドメインを抽出 extractEmailDomain
メールユーザー名を抽出 extractEmailUsername
空でない isNotEmpty
インデックス indexOf
最後のインデックス lastIndexOf
部分文字列 substr
ブール値に toBool
文字列を整数に string_to_integer
マスク mask
通貨形式を取得 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
交わり intersects
サブセット subsetOf
スーパーセット supersetOf
次を含む includes
配列の最初の N 個を並べ替えて取得 topN
配列の最後の N 個を並べ替えて取得 bottomN
最初の項目 head
カウント count
合計 sum
平均 average
最小 min
最大 max
マップ関数
table 0-row-2 1-row-2 2-row-2 3-row-2
表示名 内部名
取得 get
キー keys
values
オブジェクト関数
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
絶対 absolute
ランダム 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
日の開始 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