함수 functions
함수는 Adobe Journey Optimizer에서 동적 여정 표현식의 기본 구성단위입니다. 이를 통해 실시간으로 데이터를 변환, 계산, 유효성 검사 및 조작하여 개인화된 고객 경험을 만들 수 있습니다. 60개 이상의 함수를 직관적인 카테고리로 구성하여 고객 여정의 모든 단계에서 정교한 조건을 구축하고, 복잡한 계산을 수행하고, 데이터 중심의 의사 결정을 내릴 수 있습니다.
함수 이해
여정 표현식의 함수는 일관된 구문 패턴을 따릅니다.
<function name>(<expression as param 1>, <expression as param 2>, … ,<expression as param N>)
키 특성:
- 여러 서명: 함수에는 다양한 사용 사례를 수용할 수 있도록 다른 서명(순서가 지정된 매개 변수의 다른 집합)이 있을 수 있습니다
- 유형별 반환: 각 함수에는 반환된 특정 유형(문자열, 정수, 부울, 날짜, 목록 등)이 있습니다.
- 0에서 N까지 매개 변수: 함수에서 0-N 식을 순서가 지정된 매개 변수로 사용할 수 있으므로 사용 방법에 유연성을 제공합니다.
함수를 사용하는 이유
함수를 통해 다음과 같은 작업을 수행할 수 있습니다.
- 동적 조건 만들기 - 실시간 데이터 평가를 기반으로 여정 경로 분기
- 규모에 맞게 개인화 - 고객 데이터 및 행동 통찰력을 사용하여 콘텐츠 및 경험 맞춤화
- 의사 결정 자동화 - 수동 개입 없이 지능형 논리 구축
- 데이터 변환 - 호환성을 보장하기 위해 데이터 형식을 변환, 서식 지정 및 조작합니다.
- 계산 수행 - 수학 연산 및 통계 분석 실행
- 입력 유효성 검사 - 작업을 수행하기 전에 데이터 품질 및 완전성을 확인하십시오.
범주별 함수
기본 목적에 따라 구성된 기능을 탐색하여 요구 사항에 적합한 도구를 신속하게 찾을 수 있습니다.
Adobe Experience Platform aep-functions
대상자 세분화 및 타깃팅
대상 멤버십을 평가하여 Adobe Experience Platform에 정의된 고객 세그먼트를 기반으로 개인화된 여정 경로를 만듭니다.
집계 함수 aggregation-functions
통계 계산 및 데이터 요약
값 집합에 대해 계산을 수행하여 평균, 개수, 합계 및 최소/최대 값과 같은 통찰력을 얻습니다. 데이터 중심의 의사 결정에 필수적입니다.
전환 함수 conversion-functions
데이터 형식 변환
작업과 데이터 소스 간의 호환성을 보장하기 위해 다양한 유형(문자열, 정수, 십진수, 부울, 날짜, 기간) 간에 데이터를 변환합니다.
날짜 함수 date-functions
날짜 및 시간 조작
날짜, 시간 및 시간대를 사용하여 시간 기반 조건을 만들고, 작업을 예약하며, 임시 계산을 수행합니다.
목록 함수 list-functions
컬렉션 조작 및 분석
배열과 목록을 필터링, 정렬, 변환 및 분석하여 복잡한 데이터 구조를 사용하고 집합 작업을 수행합니다.
수학 함수 math-functions
수학 연산
데이터 처리 및 비즈니스 논리를 위한 수치 계산 및 변환을 수행합니다.
문자열 함수 string-functions
텍스트 조작 및 유효성 검사
다이내믹 콘텐츠 생성 및 조건부 논리를 위해 텍스트 데이터를 처리, 변환, 검색 및 검증합니다.
다음 단계
사용 가능한 기능을 이해했으므로 다음을 살펴보십시오.
- 고급 표현식 편집기 - 고급 편집기를 사용하여 복잡한 표현식을 만드는 방법에 대해 알아봅니다.
- 식 구문 - 여정 식을 작성하기 위한 구문 규칙을 기본으로 제공합니다.
- 연산자 - 함수를 사용하여 논리를 빌드할 수 있는 연산자를 검색합니다.
- 필드 참조 - 식에서 데이터 필드를 참조하는 방법 이해
이 단원에는 이 주제와 관련된 해석, 검색 및 질문 답변을 지원하기 위한 구조화된 지식이 포함되어 있습니다.
이해를 돕기 위해 이 정보를 이 페이지의 설명서와 통합해야 합니다. 두 소스 모두 독립적으로 사용하기 위한 것은 아닙니다. 이 페이지에서는 기능에 대해 설명하지만, 용어, 의도, 적용 가능성 및 제약 조건을 명확히 하는 데 도움이 되는 추가 컨텍스트를 제공합니다.
- TL;DR: 이 페이지는 집계, 전환, 날짜/시간, 목록, 수학, 문자열 및 Adobe Experience Platform 대상 함수를 다루는 여정 고급 표현식 편집기에서 사용할 수 있는 60개 이상의 기본 제공 함수에 대한 범주화된 참조입니다.
의도:
- 분류된 함수 테이블을 탐색하여 작업에 적합한 함수 식별
- 변환 함수를 사용하여 문자열, 정수, 십진수, 부울, 날짜 및 기간 간에 데이터 유형 변환
inLastDays,inNextHours,nowWithDelta등의 함수를 사용하여 날짜 기반 필터링 수행contain,replace,split및trim과(와) 같은 함수를 사용하여 문자열 값 조작 및 유효성 검사count,avg,sum및distinctCount과(와) 같은 집계 함수를 사용하여 컬렉션에 대한 통계 계산 수행inAudience함수를 사용하여 여정 조건에서 대상 멤버십 확인
용어집:
- 집계 함수: 값 컬렉션 (제품별)에서 단일 값(개수, 합계, 평균, 최소, 최대)을 계산하는 함수
- 전환 함수: 값을 한 데이터 형식에서 다른 데이터 형식으로 캐스팅하는 함수(예:
toString,toDateTime,toDuration) (제품별) - 날짜 함수: 여정 식 (제품별)에서 날짜, 시간 및 시간대 값을 사용하여 작업하는 함수입니다.
- 목록 함수: 배열/컬렉션 데이터 (제품별)을(를) 필터링, 정렬 및 분석하는 함수입니다.
- inAudience: 프로필이 지정된 Adobe Experience Platform 대상 세그먼트 (제품별)에 속하는지 여부를 확인하는 함수입니다.
보호 기능:
- 함수는 일관된 구문을 따릅니다.
functionName(param1, param2, ...) - 함수는 서로 다른 사용 사례를 처리하기 위해 여러 개의 서명(서로 다른 매개 변수 세트)을 가질 수 있습니다
- 각 함수에는 고정 반환 유형이 있습니다. 반환 유형이 표현식 컨텍스트에서 예상하는 것과 일치하는지 확인합니다.
- 여정 표현식 편집기에서 사용할 수 있는 기능은 개인화 편집기의 기능과 다릅니다
용어:
- 정식 이름: 함수 — 약어: 없음 — 변형: 내장 함수, 표현식 함수
- 동의어: “집계 함수” = “통계 함수”; “전환 함수” = “유형 캐스팅 함수”
- 혼동하지 않음: 여정 표현식 함수 ≠ 개인화 편집기 함수 (서로 다른 세트)
FAQ:
- Q: 여정 표현식 편집기에 사용할 수 있는 함수 수는 몇 개입니까? — 집계, 전환, 날짜, 목록, 수학, 문자열 및 Adobe Experience Platform을 포함하여 범주로 구성된 60개 이상의 함수.
- Q: 프로필이 여정 조건의 대상에 속하는지 어떻게 확인합니까? — 대상 식별자와 함께
inAudience함수를 사용합니다. - Q: 현재 날짜 및 시간 오프셋을 일 수로 가져오는 데 어떤 함수를 사용해야 합니까? —
nowWithDelta(N, "days")을(를) 사용하여 현재 시간으로부터 dateTime 오프셋을 가져옵니다. - Q: 함수를 호출하는 방법에 따라 다른 형식을 반환할 수 있습니까? — 함수에는 시그니처마다 특정 반환 유형이 있지만 단일 함수 이름에는 여러 매개 변수 집합과 반환 유형이 있는 여러 시그니처가 있을 수 있습니다.
- Q:
count과(와)countWithNull의 차이점은 무엇입니까? —count은(는) null이 아닌 요소만 계산하며,countWithNull은(는) null을 포함한 모든 요소를 계산합니다.