Thumbnail

braze

쏘카존 위치 정보 기반 날씨 캠페인으로 CRM 성과 및 운영 효율성 개선하기

Why

기존엔 날씨 변화에 따른 CRM 메시지를 담당자가 수동으로 조정해야 했습니다.

Action Item

브레이즈에 날씨 API를 연동하여 날씨 맞춤 메시지를 전송하는 자동화 캠페인을 구성했습니다.

Impact

운영 효율성을 개선했을 뿐만 아니라 앱 접속률, 구매 전환율 상승까지 실질적인 성과를 보았습니다.

💡 이런 고민이 있는 분께 이 페이퍼를 추천해요

이런 목표가 있는 분께 이 페이퍼를 추천해요

  • CRM 캠페인에 날씨 API를 비롯한 외부 API 활용을 계획 중인 분들

  • 자동화 캠페인을 통해 운영 효율성 및 성과를 개선하고 싶은 분들

  • 날씨가 서비스에 중요한 영향을 끼치는 서비스 담당자분들

고객사 소개

쏘카(socar)

쏘카는 차량을 소유하지 않아도 필요한 순간에 앱을 통해 쉽게 이용할 수 있는 카셰어링 기반 모빌리티 플랫폼입니다. 단순한 차량 공유를 넘어, 이동의 전 과정을 연결하고 일상의 다양한 이동 수요를 충족시키는 통합 서비스로 발전하고 있습니다. '모든 사람이 자유롭고 행복하게 이동하는 세상을 만든다'는 비전 아래, 쏘카는 지속적으로 더 쉽고 효율적인 이동 경험을 제공하며 모빌리티의 미래를 만들어가고자 합니다.

쏘카가 새롭게 그려나가는 자유로운 이동을 경험해보세요!

날씨 캠페인 운영 배경

“날씨 변화에 따른 맞춤 캠페인 운영”

쏘카는 날씨 변화에 따라 차량 예약 수요가 민감하게 반응하는 모빌리티 서비스입니다. 비나 눈처럼 명확한 기상 변화뿐 아니라, 폭염이나 한파와 같은 극단적인 날씨에도 수요 패턴이 크게 달라집니다. 특히 전국 단위로 운영되는 서비스 특성상 지역별, 심지어 구별로도 날씨가 상이하기 때문에, 날씨를 실시간 반영하는 것이 중요했습니다.

CRM 담당자는 이 수요 변화를 놓치지 않기 위해 매일 주요 지역의 날씨를 수기로 확인하며 캠페인을 수동 조정해야 했습니다. 하지만 이 방식은 반복적이고 리소스 소모가 크며, 특히 주말이나 공휴일에는 빠르게 대응하기 어려운 문제가 있었습니다.

“캠페인 자동화 필요성 확인”

이처럼 날씨에 따라 고객 행동이 크게 달라지는 상황에서, CRM 담당자가 직접 기상 정보를 확인하고 메시지를 수작업으로 발송하는 방식은 점점 한계에 부딪혔습니다. 단순 반복 업무에 많은 리소스가 소모되고 있었고, 기상 상황을 빠짐없이 반영하기도 어려웠습니다.

이를 해결하기 위해 날씨 API를 브레이즈에 연동하여 날씨 변화에 자동으로 반응하는 캠페인을 설계했습니다. 이를 통해 반복적인 수작업을 줄이고, 운영 효율성을 높이는 동시에 전략적인 업무에 더 많은 시간을 투자할 수 있도록 하고자 하였습니다.

날씨 캠페인 기획 및 구현

Strategy

  1. 현재 날씨 정보 기반 자동화 캠페인

    • 앱을 사용하는 활성 유저를 대상으로 유저가 쏘카존을 클릭한 시점을 트리거(Trigger)로 하여 일정 시간이 지난 후 메시지를 전송합니다.

  2. 최고기온 정보 기반 일회성 캠페인

    • 앱을 사용하지 않은 유저도 날씨 관련 캠페인을 받을 수 있도록 전체 유저에게 시간 기반으로 메시지를 전송합니다.

How to do

1. 현재 날씨 정보 기반 자동화 캠페인

유저가 클릭한 쏘카존의 위도, 경도 값을 활용하여 해당 지역의 날씨정보를 확인한 뒤, 유저에게 적절한 메시지를 제공합니다.

  1. 쏘카존 위치 정보 가져오기

  2. 날씨 데이터 처리하기

  3. 메시지 문구 작성 및 예외 처리

날씨 캠페인 구현 로직

날씨 캠페인 구현 로직

(1) 쏘카존 위치 정보 가져오기

유저가 이벤트를 수행했을 때 이벤트 프로퍼티에 쏘카존의 위도(lat), 경도(lng) 정보를 수집하면, 메시지에서 개인화 태그로 활용할 수 있습니다.

브레이즈 이벤트 프로퍼티 정보를 메시지 내용에 반영하여 개인화해보세요.

  • 캠페인: event_properties

  • 캔버스: canvas_entry_properties

Action-based 캠페인에서만 활용할 수 있습니다.

메시지 작성 단계에서 개인화 태그 > Event Properties를 선택 후 Attribute 항목에 Action-based에서 설정한 이벤트의 이벤트 프로퍼티를 입력하면 개인화 태그 적용이 완료됩니다.

(2) 날씨 데이터 처리하기

이벤트 프로퍼티의 위치 정보를 가져온 이유는 날씨 API에서 날씨 정보를 가져오기 위해 위도, 경도 값이 필요하기 때문입니다. 날씨 API에서 요구하는 형식에 맞게 API 요청을 하여 해당 위치의 날씨 정보를 가져옵니다.

아래 자료도 확인해보세요!

Connected Content를 활용하면 Braze 외부에 있는 데이터를 실시간으로 자유롭게 메시지에 활용할 수 있습니다. Braze 데이터 외에 활용하고 싶은 데이터가 있다면 Connected Content 기능을 활용해보세요.

(3) 메시지 문구 작성 및 예외 처리

쏘카는 날씨 API에서 제공하는 날씨 중 Clear, Rain, Clouds 등의 날씨 카테고리를 활용하여 메시지 문구에 활용했습니다. 그리고 날씨마다 서로 다른 메시지 문구를 적용하여 유저에게 날씨에 맞는 메시지가 전송되도록 했습니다.

(1) 맑은 날에는 이용 빈도가 높기 때문에 유저에게 예약을 한 번 더 독려합니다.

(2) 맑은 날이 아닌 경우 날씨에 맞는 혜택을 제공하여 예약을 유도합니다.

날씨별 메시지 내용 구현 예시(맑음, 구름, 비)

날씨별 메시지 내용 구현 예시(맑음, 구름, 비)

마지막으로 캠페인 전송 타겟이 되는 날씨가 아닌 경우, 날씨 정보가 없는 경우, 그리고 위치 정보가 없는 경우에는 잘못 메시지가 나가지 않도록 abort_message 기능으로 예외 처리하여 정교하게 캠페인을 운영하고 있습니다.

2. 최고기온 정보 기반 일회성 캠페인

쏘카에서는 전체 유저를 대상으로도 날씨 캠페인을 활용하고 있습니다. 해당 위치의 최고 기온 또는 최저 기온을 활용해서 예약을 유도하고 있습니다.

최고/최저 기온 별 구현 예시

최고/최저 기온 별 구현 예시

쏘카는 위와 같은 캠페인 운영을 위해서 브레이즈에서 제공하는 “유저의 가장 최근 위치 정보” 데이터를 활용하고 있습니다.

브레이즈 SDK가 설치된 상태라면, 사용자가 앱을 실행할 때 브레이즈는 자동으로 해당 사용자의 위치 정보를 수집합니다. 쏘카는 여기에 더해 캠페인의 정밀도를 높이기 위해, 브레이즈에서 제공하는 위치 정보 대신 유저가 최근에 이용한 반납존 정보를 수집해 캠페인에서 활용하고 있습니다. 브레이즈 위치 정보 활용에 대한 자세한 내용은 브레이즈 유저 가이드를 참고하세요.

개인화 태그에서 Most Recent Location 태그를 활용하면 아래와 같이 유저의 가장 최근 접속 위치 정보를 활용하여 캠페인을 운영할 수 있습니다.

(Tip) API 호출량 제한, Rate Limit 설정으로 해결하세요.

날씨 API처럼 외부 데이터를 활용하는 캠페인을 진행할 때 가장 주의해야 할 점 중 하나는 호출량 제한입니다. 대부분의 날씨 API 서비스는 요금제에 따라 분당 호출 가능 횟수가 정해져 있기 때문에, 이를 초과하면 오류가 발생하거나 추가 요금이 부과될 수 있습니다.

이럴 때 유용한 기능이 바로 Rate Limit 기능입니다. Rate Limit는 메시지를 많은 사용자에게 동시에 전송할 때 발생할 수 있는 트래픽 과부하를 방지하기 위해, 분당 전송량을 조절하는 기능입니다. 예를 들어 사용하는 날씨 API가 ‘분당 100건’까지만 허용된다면, 캠페인 설정에서 Rate Limit를 분당 100건으로 맞춰두면 됩니다. 이렇게 하면 API 호출량을 초과하지 않고 안정적으로 캠페인을 운영할 수 있습니다.

쏘카는 날씨 데이터 활용을 위해 별도 캐싱 작업을 진행하여 분당 1만건 이상 커버할 수 있도록 성능을 올려 캠페인을 진행했습니다.

API 제공 서비스마다 호출량 기준이 다르기 때문에, 캠페인 시작 전에 반드시 요금제 조건을 확인해보는 것을 권장합니다.

Impact

다음은 쏘카에서 날씨 캠페인 기획 및 운영을 담당하신 CRM팀 김나형 님과의 인터뷰 내용입니다.

"쏘카는 실시간 위치 정보를 활용한 날씨 캠페인 운영으로 다음과 같은 효과를 보았습니다."

(1) 날씨 캠페인 운영 효율성 증가

날씨 API 연동 전에는 각 권역의 기상 상황을 수기로 확인한 후, 직접 캠페인을 ON/OFF 해야 했습니다. 그러나 날씨 API를 연동하면서 캠페인이 자동으로 작동하도록 구성했고, 실시간 위치 정보를 기반으로 사용자 상황에 맞춰 캠페인을 유연하게 제어할 수 있게 되었습니다.

덕분에 담당자는 날씨 변화에 따라 일일이 대응할 필요가 없어졌고, 특히 주말이나 공휴일 같이 인력이 부족한 시점에도 캠페인이 안정적으로 운영되었습니다. 이로 인해 반복적인 작업이 크게 줄었고, CRM 담당자는 전략적인 기획 업무에 집중할 수 있는 시간을 확보하게 되었습니다.

(2) 지역별 캠페인 정교화

날씨 API를 캠페인에 연동함에 따라 보다 세분화된 지역 단위로 캠페인을 나눠서 운영할 수 있게 되었습니다.

예를 들어 서울시 내에서도 동일한 시간에 날씨가 다를 수 있는데, 강남구는 비가 오지만, 마포구는 맑은 상황에서도 각 지역 유저에게 서로 다른 메시지를 발송할 수 있게 되었습니다. 즉, 이전보다 더욱 고도화된 사용자 맞춤형 메시지를 운영할 수 있게 되었고, 그 결과 메시지의 응답률이 더 높아졌습니다.

(3) CRM 캠페인 성과 개선

사용자에게 실제 날씨에 맞는 메시지가 전달되면서 반응률이 눈에 띄게 높아졌습니다. 특히 앱 접속률과 구매 전환율이 크게 개선되었는데, 4월 한 달 간 자동화 및 일회성 메시지를 통합하여 운영한 결과, 대조군 대비 실험군의 앱 접속률은 114%, 구매 전환율은 124% 증가하는 성과를 거두었습니다.

"담당 CSM의 도움으로 시행착오 없이 캠페인을 손쉽게 시작할 수 있었습니다."

캠페인 준비 과정에서 쏘카 담당 CSM이신 안상현 매니저님께 많은 도움을 받았습니다. 캠페인을 기획하는 단계에서 날씨 API를 어떻게 처리해야할지, Connected Content나 Most Recent Location 같은 기능은 어떻게 사용해야하는지 생소한 부분이 많았는데, 관련해서 안상현 매니저님이 필요한 기술적인 내용들에 대해 직접 교육도 진행해주시고, 여러 문의사항들을 빠르게 처리해주셔서 큰 어려움 없이 캠페인을 운영할 수 있었습니다.

쏘카 CRM 마케터가 일하는 방법이 궁금하다면 아래 링크를 참고해보세요!

KEY TAKEAWAYS

CSM’s Insight

서비스 외부에 데이터가 있는데 현재 수동으로 캠페인을 운영하고 있는 경우 쏘카 사례를 참고해서 자동화하여 운영 효율성과 캠페인 성과를 동시에 개선해보세요. 외부 데이터 뿐만 아니라, 상품 가격 하락, 재고 상태 등 회사 내부 데이터를 API로 구축하여 활용할 수 도 있습니다.

TAGS

brazeconnected contentweatheroperationliquid

AUTHORS

안상현 ∙ AB180 ∙ Customer Success Manager

안상현 ∙ AB180 ∙ Customer Success Manager

AB180의 Customer Success Manager로서 Airbridge, Braze, Amplitude를 활용하는 다양한 버티컬의 고객사를 담당하고 있습니다. 데이터 설계, 솔루션 연동, Full Cycle 마케팅 전략, 리텐션 개선 전략까지 솔루션 도입과 활용을 전문적으로 지원합니다.

김나형 ∙ SOCAR ∙ CRM Marketer

김나형 ∙ SOCAR ∙ CRM Marketer

쏘카 CRM 마케터로 데이터 기반의 CRM 캠페인을 기획 및 운영합니다. 세그먼트별 개인화와 자동화를 통해 사용자 여정을 정교하게 설계하고, 퍼널 전환, 구매 전환 등 주요 지표를 개선하는 데 집중하고 있습니다.

조성일 ∙ SOCAR ∙ Marketing Engineering Team Leader

조성일 ∙ SOCAR ∙ Marketing Engineering Team Leader

쏘카 카셰어링 그룹에서 마케팅 개발을 담당하며, 타게팅·프로모션·구독·로열티 등 마케팅 제품을 개발·운영하여 고객 경험을 개선하고 서비스 성장을 지원하고 있습니다.