[레거시]{class="badge informative"}
개인화 편집기에서 지원되는 함수 personalization-editor-supported-functions
의사 결정 관리에서는 표상들을 추가하고 오퍼 콘텐츠(오퍼의 이미지, 텍스트, 링크)를 개인화할 때 개인화 편집기를 사용합니다.
Offer Decisioning 백엔드는 해당 콘텐츠를 개인화할 때 개인화 편집기에서 사용할 수 있는 함수 중 하위 집합만 지원합니다. 이 페이지에는 오퍼 컨텐츠를 위해 편집기에서 안전하게 사용할 수 있는 모든 기능이 나열됩니다. 각 섹션을 확장하여 지원되는 연산자, 도우미 및 함수를 봅니다.
NOTE
이 함수 목록은 오퍼 콘텐츠를 개인화하는 경우에만(표시)됩니다. 의사 결정 규칙 및 등급 수식은 서로 다른 편집기를 사용하며 이 하위 집합으로 제한되지 않습니다.
지원되는 함수 목록 supported-functions-list
연산자
- 산술:
+-*/% - 논리:
andor! - 비교:
=!=>>=<<=
도우미
- 각
- 포함
- 조건
- 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 | |
|---|---|
| 표시 이름 | 내부 이름 |
| 소문자 | 소문자 |
| 대문자 | upperCase |
| 카멜 대/소문자 | 카멜 대/소문자 |
| 제목 대/소문자 | titleCase |
| 트리밍 | trim |
| Left Trim | leftTrim |
| 오른쪽 트림 | rightTrim |
| 비어 있음 | isEmpty |
| 같음 대/소문자 무시 | equalsIgnoreCase |
| 대/소문자 무시와 같지 않음 | notEqualWithIgnoreCase |
| 바꾸기 | replace |
| 모두 바꾸기 | replaceAll |
| Concat | concat |
| 분할 | split |
| Encode64 | encode64 |
| Length | length |
| MD5 | md5 |
| SHA256 | sha256 |
| 다음과 유사 | 비슷함 |
| 다음으로 시작 | startsWith |
| 다음으로 시작하지 않음 | doesNotStartWith |
| 다음으로 끝남 | endsWith |
| 다음으로 끝나지 않음 | doesNotEndWith |
| 다음을 포함 | 다음 포함 |
| 다음을 포함하지 않음 | doesNotContain |
| 다음과 같음 | 다음과 같음 |
| 다음과 같지 않음 | notEqualTo |
| 일치 | matches |
| 정규 표현식 그룹 | regexGroup |
| 문자열을 숫자로 변환 | stringTonumber |
| 문자열을 현재까지 | stringToDate |
| 종료 날짜/시간 | toDateTime |
| 종료 날짜/시간만 | toDateTimeOnly |
| 이메일 도메인 추출 | extractEmailDomain |
| 이메일 사용자 이름 추출 | extractEmailUsername |
| 비어 있지 않음 | isNotEmpty |
| 색인 | indexOf |
| 마지막 색인 | lastIndexOf |
| 하위 문자열 | substr |
| 부울로 | toBool |
| 문자열을 정수로 변환 | string_to_integer |
| 마스크 | 마스크 |
| 형식 통화 가져오기 | formatCurrency |
| 문자의 유니코드 값 가져오기 | 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 |
| 교차 | 교차 |
| 하위 집합 | 부분 집합 |
| 상위 집합 | 위 집합 |
| 포함 | 포함 |
| 정렬하고 배열에서 첫 번째 N을 가져옵니다. | topN |
| 배열에서 마지막 N 정렬 및 가져오기 | bottomN |
| 첫 번째 항목 | head |
| Count | count |
| Sum | sum |
| 평균 | 평균 |
| 최소 | min |
| 최대 | max |
맵 함수
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| 표시 이름 | 내부 이름 |
| Get | 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 | |
|---|---|
| 표시 이름 | 내부 이름 |
| 백분율로 변환 | toPercent |
| 올림 | roundUp |
| 내림 | 내림 |
| 전체 자릿수로 | toPrecision |
| 절대 | 절대 |
| 무작위 | random |
| 16진수로 변환 | toHexString |
| 로케일로 번호 가져오기 | formatNumber |
| 대상 문자열 | toString |
| 끝 정수 | 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 |
| CurrentZonedDateTime 가져오기 | getCurrentZonedDateTime |
| 종료 날짜 | toDate |
| 종료 시간 | toTime |
| 종료 날짜/시간 | toDateTime |
| 종료 날짜/시간만 | toDateTimeOnly |
| 종료 날짜만 | toDateOnly |
| 종료 시간만 | toTimeOnly |
| 종료 시간대 | 시간대 지정 |
| 날짜 형식 지정 | formatDate |
| 날짜 시간 형식 지정 | formatDateTime |
| 시간 포맷 | formatTime |
| 구문 분석 날짜 | parseDate |
| 날짜 시간 구문 분석 | parseDateTime |
| 구문 분석 시간 | parseTime |
| 일 추가 | addDays |
| 월 추가 | addMonth |
| 연도 추가 | addYears |
| 시간 추가 | addHours |
| 분 추가 | addMinutes |
| 초 추가 | addSeconds |
| 일 빼기 | subtractDays |
| 월 빼기 | 빼기 |
| 연도 빼기 | subtractYars |
| 시간 빼기 | 빼기 |
| 분 빼기 | 빼기 시간(분) |
| 초 빼기 | subtractSeconds |
| 일 차이 | diffDays |
| 월 차이 | diffMonths |
| 연도 차이 | diffYears |
| 시간 차이 | diffHours |
| 시간 차이(분) | diffMinutes |
| 차이(초) | diffSeconds |
| 하루의 시작 | startOfDay |
| 하루의 끝 | endOfDay |
| 다음 이전임 | isAfter |
| 다음 이후임 | 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
b22c9c5d-9208-48f4-b874-1cefb8df4d76