고급 표현식 편집기를 사용하여 여정에서 사용자를 필터링할 수 있는 조건을 만들 수 있습니다. 이러한 조건을 사용하면 여정에서 재타겟팅할 수 있도록 시간, 날짜, 위치, 기간 또는 장바구니 구매나 포기 등의 조치를 통해 사용자를 타깃팅할 수 있습니다.
이벤트는 @, 데이터 소스는 #.
고급 표현식 편집기는 구매 목록 또는 메시지 과거 클릭 수와 같은 시계열에 대한 쿼리를 수행해야 합니다. 단순 편집기를 사용하여 이러한 쿼리를 수행할 수 없습니다.
경험 이벤트는 Adobe Experience Platform에서 시간 순서대로 컬렉션으로 검색되므로,
예를 들어 고객이 스토어에 가까워지면 장바구니에 저장된 항목에 대한 오퍼와 함께 메시지를 보낼 수 있도록 지난 7일 동안 장바구니 포기 고객을 타겟팅한다고 가정합니다.
다음 조건을 빌드해야 합니다.
먼저, 온라인 스토어를 탐색했지만 지난 7일 동안 주문을 확정하지 않은 고객을 타깃팅합니다.
이 표현식은 지난 7일 동안 지정된 이 사용자에 대한 모든 이벤트를 찾습니다.
그런 다음 completePurchase로 변환되지 않은 모든 장바구니 이벤트를 선택합니다.
표현식에 필드를 빠르게 삽입하려면 편집기 왼쪽 패널의 필드를 두 번 클릭합니다.
지정한 타임스탬프가 날짜 시간 값으로 작동하며, 두 번째는 일 수입니다.
in( "addToCart", #{ExperiencePlatformDataSource
.ExperienceEventFieldGroup
.experienceevent
.all(
inLastDays(currentDataPackField.timestamp, 7 ))
.productData
.productInteraction})
and
not(in( "completePurchase", #{ExperiencePlatformDataSource
.ExperienceEventFieldGroup
.experienceevent
.all(
inLastDays(currentDataPackField.timestamp, 7 ))
.productData
.productInteraction}))
이 표현식은 부울을 반환합니다.
이제 제품이 재고가 있는지 확인하는 표현식을 만들어 보겠습니다
#{Inventory.fieldgroup3.quantity} > 0
#{ArriveLumaStudio._acpevangelists1.location.location}
및 함수를 사용하여 SKU를 지정합니다 first
가장 최근 "addToCart" 상호 작용을 검색하려면
#{ExperiencePlatformDataSource
.ExperienceEventFieldGroup
.experienceevent
.first(
currentDataPackField
.productData
.productInteraction == "addToCart"
)
.SKU}
여기에서 제품이 매장 되어 있지 않을 경우에 대한 여정에 다른 경로를 추가하여 참여 오퍼와 함께 알림을 보낼 수 있습니다. 그에 따라 메시지를 구성하고 개인화 데이터를 사용하여 메시지 타겟을 강화합니다.
조건
이 조건은 "Arlington"에서 트리거된 지오펜스 이벤트만 검색합니다.
@{GeofenceEntry
.placeContext
.POIinteraction
.POIDetail
.name} == "Arlington"
설명: 이는 를 사용하는 단순 모드의 질의와 동일한 엄격한 문자열 비교(대/소문자 구분)입니다 equal to
with Is sensitive
확인됨.
과 동일한 쿼리 Is sensitive
선택 취소하면 고급 모드에서 다음 표현식이 생성됩니다.
equalIgnoreCase(@{GeofenceEntry
.placeContext
.POIinteraction
.POIDetail
.name}, "Arlington")
작업
다음 표현식을 사용하면 작업 개인화 필드에서 CRM ID를 정의할 수 있습니다.
substr(
@{MobileAppLaunch
._myorganization
.identification
.crmid},
1,
lastIndexOf(
@{MobileAppLaunch
._myorganization
.identification
.crmid},
'}'
)
)
설명: 이 예에서는 을 사용합니다 substr
및 lastIndexOf
모바일 앱 실행 이벤트와 함께 전달된 CRM ID를 포함하는 중괄호를 제거하는 함수입니다.
고급 표현식 편집기를 사용하는 방법에 대한 자세한 내용은 이 비디오.