장바구니 이탈은 잃어버린 수익을 회복할 수 있는 가장 영향력 있는 기회 중 하나입니다. 장바구니를 이탈한 대부분의 사용자는 여전히 구매 의사가 있으며, 적시에 리마인더만 필요합니다.이 가이드는 OneSignal에서 다음을 수행하는 자동화된 장바구니 이탈 Journey를 구축하는 방법을 보여줍니다:
장바구니 활동 감지
짧은 비활성 기간 대기
개인화된 리마인더 전송
구매 또는 장바구니 제거 후 즉시 메시지 전송 중단
다음 중 하나를 사용하여 구현할 수 있습니다:
Custom Events (대부분의 구현에 권장)
Tags (더 간단하고 제한적인 사용 사례)
올바른 선택은 메시지에 표시할 데이터와 해당 데이터의 출처에 따라 달라집니다.구축할 내용이 가이드를 완료하면 다음을 갖게 됩니다:
OneSignal로 전송되는 장바구니 활동 (Tags 또는 Custom Events를 통해)
명확한 코드 정의 이탈 신호
장바구니 데이터를 개인화하는 메시지 템플릿
다음을 수행하는 Journey:
이탈 신호가 수신되면 시작
전송 전 대기
장바구니 이탈 메시지 전송
장바구니가 비워지거나 구매되면 즉시 종료
메시지 및 수익 성과를 측정하는 Analytics
장바구니 이탈 모델링 방식이 가이드는 사용자가 장바구니에 항목을 추가하거나 제거할 때마다 “장바구니 업데이트” 이벤트를 추적하는 것을 가정합니다. 이는 콘텐츠 구독과 같은 단일 항목이거나 쇼핑 카트와 같은 여러 항목일 수 있습니다.OneSignal이 cart_updated 이벤트를 수신하면:
product_image가 직접적이고공개적으로 접근 가능한 이미지 URL이 아니면 이미지가 표시되지 않습니다.product_image가 온라인에서 사용 가능한 이미지 파일의 이름인 경우, 다음 형식을 사용하여 이미지를 참조할 수 있습니다:
https://yourdomain.com/images/{{journey.event.cart_updated.properties.product_image | default: "stock_image"}}.png
Custom Events를 사용한 장바구니 이탈 템플릿 예시
Liquid 구문 형식을 사용하여 태그 속성을 참조합니다:
Liquid
{{tag_key | default: "fallback_value"}}
메시지:
Liquid
You left {{product_name | default: "items"}} in your cart.
product_image가 직접적이고공개적으로 접근 가능한 이미지 URL이 아니면 이미지가 표시되지 않습니다.product_image가 온라인에서 사용 가능한 이미지 파일의 이름인 경우, 다음 형식을 사용하여 이미지를 참조할 수 있습니다:
https://yourdomain.com/images/{{product_image | default: "stock_image"}}.png
Tags를 사용한 장바구니 이탈 템플릿 예시
이메일 예시, 도움말 또는 더 많은 영감이 필요하신가요?
Custom Events로 메시지 개인화
Journeys에서 Custom Events를 사용하는 완전한 가이드. 이벤트 저장, Journey 구성, 장바구니 이탈 예시, 모범 사례 및 문제 해결을 포함합니다.
속성으로 메시지 개인화
Journeys에서 속성과 Tags를 사용하는 완전한 가이드. 이벤트 저장, Journey 구성, 장바구니 이탈 예시, 모범 사례 및 문제 해결을 포함합니다.
진입, 퇴장 및 재진입 규칙에 대한 자세한 내용은 Journey 설정 가이드를 검토하세요.진입 규칙:
Custom Event: 진입 규칙
Tag: 진입 규칙
Custom Event 선택
Custom Event 이름: cart_updated
속성으로 필터링: 다음 모든 속성: product_nameexists
Custom Events를 사용하면 개별 사용자가 Journey에 여러 번 진입할 수 있습니다.특정 속성이 존재할 때만 사용자가 진입하도록 속성을 사용하여 필터링하세요.
장바구니 이탈 Journey Custom Event 진입 규칙
Audience Segment 선택
세그먼트 포함: Abandoned Cart - cart_updated
장바구니 이탈 Journey 진입 규칙
퇴장 규칙:
Custom Event: 퇴장 규칙
Tag: 퇴장 규칙
사용자는 장바구니를 비우거나 Journey를 완료하면 Journey에서 퇴장해야 합니다.
Meet a certain condition 선택
Exit when custom event condition occurs 체크
Custom Event 이름: cart_updated
장바구니 이탈 Journey Custom Event 퇴장 규칙
이 구성은 진입 및 퇴장 규칙 모두에 동일한 Custom Event 이름(cart_updated)을 사용합니다.이를 통해 사용자는 한 번에 하나의 Journey 인스턴스에만 있을 수 있습니다. 장바구니를 업데이트할 때마다 해당 사용자 인스턴스가 퇴장하고 동일한 사용자의 새 인스턴스가 Journey에 진입합니다. 이것이 진입 규칙 내에서 속성을 사용하여 사용자를 필터링하는 것이 중요한 이유입니다.
Meet a certain condition 선택
Exit when a user no longer matches the audience conditions 체크
사용자는 진입 규칙에 따라 Journey에 진입합니다. 이는 일반적으로 이벤트/태그가 수신된 후 몇 분 이내에 발생합니다.사용자는 끝에 도달하거나 퇴장 규칙이 충족될 때까지 Journey를 단계별로 진행합니다.기본적인 장바구니 이탈 Journey의 경우, 2가지를 수행해야 합니다:
사용자에게 장바구니를 비울 충분한 시간 제공 (구매하거나 수동으로 장바구니 비우기)
장바구니를 비우지 않으면 장바구니의 항목에 대한 리마인더 메시지 전송
먼저 Journey에 Wait 단계를 추가하여 이를 달성합니다.
원하는 만큼 대기 시간을 설정합니다. 구매 의향이 있을 때 메시지를 보낼 수 있도록 1hour로 설정하는 것을 권장합니다.
Message 단계를 추가합니다.
3단계에서 생성한 Abandoned Cart 푸시 알림 템플릿을 선택합니다.
기본 장바구니 이탈 Journey 단계
기본 장바구니 이탈 Journey가 이제 구성되었습니다.사용자가 Journey에 진입하면 1시간 동안 대기합니다. Journey에서 퇴장하지 않으면 장바구니 이탈 푸시 알림을 받게 됩니다.
OneSignal의 Journeys는 Wait Until 분기 로직을 제공하여 메시지가 확인 전달, 클릭 또는 열림 여부를 확인하고, 특정 기간 내에 수행되지 않으면 폴백 메시지를 보낼 수 있습니다.이것은 특정 메시지 채널의 구독을 취소한 사용자에게 매우 유용합니다. 폴백 메시지를 설정하는 방법에 대한 자세한 내용은 폴백 메시지 가이드에서 확인할 수 있습니다.
이 Journey의 수익을 추적하려면 Custom Outcomes를 사용할 수 있습니다.구매가 이루어지면, 이벤트를 “Custom Outcome”으로 전송하여 전송된 특정 메시지와 관련된 수익을 추적할 수 있습니다.Custom Outcomes는 Mobile SDK 또는 Web SDK를 통해 전송할 수 있습니다.
Custom Events는 대부분의 구현에 권장됩니다. 더 풍부한 데이터를 지원하고, Journey 진입 규칙에서 속성 기반 필터링이 가능하며, 동일한 이벤트가 다시 발생할 때 재진입을 자동으로 처리합니다. Tags는 장바구니 존재 여부만 추적하면 되는 더 간단한 사용 사례에 적합하지만, 수동 세그먼트 생성과 재진입 설정이 필요합니다.
Custom Events의 경우, 사용자는 현재 Journey 인스턴스에서 퇴장하고(cart_updated가 퇴장 조건으로 발생하기 때문에) 업데이트된 이벤트 데이터로 즉시 재진입합니다. Tags의 경우, 태그가 여전히 존재하기 때문에 사용자는 동일한 Journey 인스턴스에 머무릅니다 — 퇴장한 후 재진입 기간을 기다렸다가 재진입합니다.
도움이 필요하신가요?지원 팀과 채팅하거나 support@onesignal.com으로 이메일을 보내주세요.다음을 포함해 주세요: