Context 활용하기
예측값과 설치 유입 정보로 화면과 메시지를 개인화하는 예시를 확인할 수 있습니다.
에어브릿지 CUE의 구매 및 이탈 예측값과 설치 유입 정보를 활용하면 앱 사용자에게 보여줄 상품이나 보낼 메시지를 다르게 구성할 수 있습니다.
의류와 생활용품을 판매하는 쇼핑 앱을 예로 들어 보겠습니다. 사용자는 앱 홈에서 인기 상품과 기획전을 둘러보고, 상품을 장바구니에 담아 주문합니다. 이 앱은 홈에서 상품을 소개하고, CRM에서 기획전과 신상품을 안내하는 푸시 메시지를 보냅니다.
이 서비스에서 CUE를 활용해 상품 구성과 메시지를 어떻게 바꿀 수 있는지 살펴보겠습니다.
활용할 정보와 동작 정하기
같은 쇼핑 앱에서도 개인화를 적용할 위치와 목적에 따라 사용할 정보가 달라집니다.
| 활용할 정보 | 적용할 대상 | 활용 예시 |
|---|---|---|
| 구매 예측값 | 구매 등급이 high인 사용자 | 진행 중인 기획전의 상품을 홈 상단에 배치합니다. |
| 이탈 예측값 | 푸시 발송 대상 중 이탈 등급이 high인 사용자 | 신상품을 소개하는 메시지로 재방문을 유도합니다. |
| 설치 유입 정보 | 생활용품 기획전 광고를 통해 앱을 설치한 사용자 | 광고에서 본 기획전 배너를 홈에 표시합니다. |
| 설치 유입 정보와 예측값 | 생활용품 기획전 광고로 설치했고 구매 등급이 high인 사용자 | 해당 기획전의 배너와 대표 상품을 홈 상단에 함께 보여줍니다. |
구매 예측값은 상품을 안내할 대상을 정할 때, 이탈 예측값은 재방문 메시지를 보낼 대상을 정할 때 활용할 수 있습니다. 설치 유입 정보를 함께 사용하면 광고에서 본 상품군이나 기획전을 앱 안의 경험으로 연결할 수 있습니다.
앱 홈에 생활용품 기획전과 대표 상품을 함께 보여줍니다.
푸시 발송 대상에게 신상품을 소개하는 메시지를 보냅니다.
각 조건에서 보여줄 상품과 메시지 문구는 서비스에 맞게 정해야 합니다. 예를 들어 홈에서 기획전 상품을 강조하거나, 신상품 안내 대신 할인 행사 소식을 보낼 수 있습니다.
예측 대상 행동과 기간은 예측값 활용하기에서, 광고 정보의 의미는 설치 유입 정보 활용하기에서 확인할 수 있습니다.
개인화 조건 정하기
개인화를 적용하려면 사용할 정보와 조건에 따른 동작을 구체적으로 정해야 합니다. 대상 조건과 상품 구성, 메시지 문구를 정한 뒤 앱이나 CRM에 규칙을 구현합니다. CRM에서 메시지를 보낼 때는 대상 조건과 발송 설정도 함께 준비해야 합니다.
각 규칙에는 사용할 정보, 조건에 맞을 때의 동작, 기본 동작을 포함해야 합니다.
응답에서 사용할 정보 확인하기
아래는 개인화 규칙에 사용할 응답 부분입니다. context.lastTouchpoint에서 광고 기여 정보를, predictions에서 구매와 이탈 예측값을 확인할 수 있습니다.
{
"context": {
"lastTouchpoint": {
"channel": "media_A",
"campaign": "living_sale",
"adGroup": "kitchen_storage",
"adCreative": "storage_video",
"term": null
}
},
"predictions": {
"d3_purchase": {
"probability": 0.723,
"tier": "high"
},
"d3_churn": {
"probability": 0.812,
"tier": "high"
}
}
}위 응답 예시는 생활용품 기획전 캠페인인 living_sale을 통해 앱을 설치한 사용자를 기준으로 합니다. 구매와 이탈 등급은 모두 high입니다.
아래 2가지 예시에서는 이탈 등급으로 메시지 대상을 정하고, 캠페인과 구매 등급을 함께 사용해 홈 화면을 구성합니다. 전체 응답 규격은 Context API에서 확인할 수 있습니다.
예시 1. 이탈 등급으로 재방문 메시지 대상 정하기
이 쇼핑 앱은 푸시 메시지로 신상품을 안내하고 있습니다. 이탈 등급을 활용하면 기존 푸시 발송 대상 중 재방문을 유도할 대상을 골라 별도의 메시지를 보낼 수 있습니다.
- 사용할 정보:
predictions.d3_churn.tier에서 이탈 등급을 확인합니다. - 조건에 맞을 때: 푸시 발송 대상 중 이탈 등급이
high인 사용자에게 신상품 안내 메시지를 보냅니다. - 기본 동작: 등급 조건에 맞지 않거나 예측값을 얻지 못하면 기존 메시지 운영 방식을 유지합니다.
예를 들어 “이번 주 새로 들어온 상품을 만나보세요”라는 문구와 함께 신상품 목록으로 이동하는 링크를 넣을 수 있습니다. 메시지를 보낼 때는 수신 동의와 발송 간격 등 기존 발송 정책을 적용해야 합니다.
예시 2. 설치 유입 정보와 구매 등급으로 홈 화면 정하기
이 쇼핑 앱은 생활용품 기획전 광고도 운영하고 있습니다. 광고를 통해 앱을 설치한 사용자가 기획전을 바로 찾을 수 있도록 홈 화면을 구성할 수 있습니다.
캠페인은 어떤 기획전을 보여줄지 정하는 데, 구매 등급은 상품을 먼저 보여줄지 정하는 데 활용할 수 있습니다. 두 조건을 각각 적용하면 하나의 조건만 충족한 사용자에게도 다른 홈 화면을 제공할 수 있습니다.
- 사용할 정보:
context.lastTouchpoint.campaign에서 캠페인을,predictions.d3_purchase.tier에서 구매 등급을 확인합니다. - 캠페인 조건: 캠페인이
living_sale이면 생활용품 기획전 배너를 보여줍니다. - 구매 등급 조건: 구매 등급이
high이면 상품을 홈 상단에 배치합니다. 캠페인도 일치하면 해당 기획전의 대표 상품을, 그 밖에는 앱 전체의 인기 상품을 보여줍니다. - 기본 동작: 두 조건 중 어느 것도 충족하지 못하면 기존 홈 화면을 유지합니다.
기획전의 대표 상품과 앱 전체의 인기 상품은 서비스에서 미리 정합니다. 아래 예시에서는 brand_campaign을 living_sale과 다른 캠페인 값으로 사용합니다.
캠페인을 조건으로 사용하려면 lastTouchpoint 객체와 그 안의 campaign에 값이 있어야 합니다. 예측 등급을 기준으로 하는 규칙에서는 응답의 tier를 그대로 사용합니다.
각 조건의 충족 여부를 선택하면 배너와 상품 구성이 어떻게 달라지는지 확인할 수 있습니다.
두 조건 모두 충족
- CUE의 응답
캠페인이
living_sale이고 구매 등급이high입니다. - 앱의 조건 판단 생활용품 기획전 캠페인과 구매 등급 조건을 모두 충족합니다.
- 홈에 표시할 내용 앱이 생활용품 기획전 배너와 대표 상품을 홈 상단에 보여줍니다.
캠페인만 충족
- CUE의 응답
캠페인이
living_sale이고 구매 등급이medium입니다. - 앱의 조건 판단 캠페인은 일치하지만 구매 등급 조건을 충족하지 않습니다.
- 홈에 표시할 내용 앱이 생활용품 기획전 배너를 보여주고 기존 상품 목록을 유지합니다.
구매 등급만 충족
- CUE의 응답
캠페인이
brand_campaign이고 구매 등급이high입니다. - 앱의 조건 판단 캠페인은 일치하지 않지만 구매 등급 조건을 충족합니다.
- 홈에 표시할 내용 앱이 생활용품 기획전 배너 대신 기존 배너를 유지하고 앱 전체의 인기 상품을 홈 상단에 보여줍니다.
조건 미충족
- CUE의 응답
캠페인이
brand_campaign이고 구매 등급이medium입니다. - 앱의 조건 판단 캠페인과 구매 등급 중 어느 조건도 충족하지 않습니다.
- 홈에 표시할 내용 앱이 기존 홈 화면을 보여줍니다.
기본 동작과 오류 처리 준비하기
개인화 규칙에는 조건을 충족하지 않거나 필요한 정보를 얻지 못했을 때 제공할 기본 화면이나 메시지도 필요합니다. 이 쇼핑 앱에서는 기본 동작을 아래와 같이 구성할 수 있습니다.
| 상황 | 처리 방법 |
|---|---|
| 적용할 개인화 규칙이 없음 | 기존 홈 화면과 메시지 운영 방식을 유지합니다. |
| 필요한 설치 유입 정보가 없음 | 기존 배너를 유지합니다. 구매 등급을 받았다면 해당 등급의 규칙은 적용할 수 있습니다. |
| API 오류나 시간 초과 | 기본 화면을 표시하고 기존 메시지 운영 방식을 유지합니다. 실패 원인을 기록하고 재시도 여부를 확인합니다. |
오류별 처리 방법과 재시도 조건은 오류 처리에서 확인할 수 있습니다.