• #SDK 연동
  • #CRM 도입

SDK 연동이란? CRM 도입 전 마케터가 알아야 할 사항

CRM SDK 연동 전에 마케터가 정해야 할 이벤트, 속성, 유저 ID 기준과 테스트 항목을 체크리스트로 정리했습니다.

왼쪽 코드 창에서 나온 선이 '설치 트래킹 SDK'·'인앱 이벤트 SDK'·'푸시 알림 SDK' 카드 세 장으로 이어지고, 다시 '사용자 ID 기준' 라벨이 달린 'CRM 연동' 카드로 모이는 썸네일

모바일 앱이 성장하려면 CRM 마케팅이 필요합니다. CRM은 잠재 고객을 확보하고 기존 유저의 이탈을 막으며 서비스 충성도를 높이는 데 쓰입니다. 그리고 이런 CRM 마케팅이 제대로 작동하려면 먼저 SDK 연동이 되어 있어야 합니다.

이 글에서는 CRM을 위한 SDK 연동이 왜 중요한지 마케터의 관점에서 살펴보고, SDK 연동을 준비할 때 확인할 체크리스트를 정리합니다.

마케터가 알아야 할 SDK 기본 개념

SDK 연동은 개발 용어가 많아 막막하게 느껴질 수 있습니다. 하지만 마케터도 기본 개념을 알아야 개발팀과 소통하고 필요한 데이터를 정확하게 요청하고 활용할 수 있습니다.

SDK의 정의

SDK(Software Development Kit)는 특정 소프트웨어나 플랫폼을 개발할 때 필요한 도구, 라이브러리, 문서, 코드 샘플을 모아 놓은 것입니다. 앱 개발자가 푸시 알림, 결제, 분석 같은 기능을 앱에 쉽게 추가할 수 있게 돕습니다. CRM 마케팅 관점에서는 유저 행동 데이터를 수집하고 마케팅 메시지를 보내는 기능을 앱에 넣는 도구로 이해하면 됩니다.

SDK 연동의 목표

SDK 연동의 목표는 필요한 유저 행동 데이터를 정확하고 안정적으로 수집하고, 필요할 때 유저에게 마케팅 메시지를 보낼 수 있는 환경을 만드는 것입니다. 이를 위해 CRM 솔루션이 제공하는 SDK를 앱 코드에 넣고, 특정 이벤트가 발생하면 데이터를 전송하도록 설정합니다.

마케터 관점의 주요 연동 유형

  • 설치와 첫 실행 트래킹 SDK: 앱이 설치되고 처음 실행되는 시점을 추적해 신규 유저의 유입 경로를 파악합니다. 주로 MMP1 SDK가 이 역할을 합니다. CRM의 시작인 신규 고객 확보 단계에서 필요한 데이터입니다.
  • 인앱 이벤트 트래킹 SDK: 회원가입, 로그인, 상품 조회, 장바구니 담기, 구매 완료, 특정 기능 사용처럼 앱 안에서 일어나는 유저의 주요 행동을 추적합니다. 이 데이터는 고객 세분화, 개인화 메시지 발송, 캠페인 성과 분석에 직접 쓰입니다. CRM 솔루션의 SDK가 주로 이 역할을 합니다.
  • 푸시 알림, 인앱 메시지 SDK: 유저에게 푸시 알림이나 인앱 메시지를 보낼 수 있는 기능을 앱에 추가합니다. 앱 푸시와 인앱 메시지를 보내려면 이 기능이 앱에 들어가 있어야 합니다. CRM 솔루션에 따라 이벤트 수집과 메시지 발송을 SDK 하나로 처리하기도 합니다.

마케터는 세 가지 SDK가 어떻게 연동되고 어떤 데이터를 가져오는지, 어떤 기능을 가능하게 하는지 파악하고 있어야 합니다. 그래야 개발팀에 필요한 데이터와 기능을 명확하게 요청하고 데이터 활용 논의를 이끌 수 있습니다.

CRM 마케팅에 SDK 연동이 필요한 이유

플레어레인 콘솔 왼쪽 메뉴의 채널과 채널 화면의 웹 푸시 카드에 빨간 상자가 쳐져 있고, 아래 웹 푸시 설정에 개발자 초대 메일 입력란과 1단계 웹사이트 이름, URL 입력란이 있는 화면
플레어레인 웹 푸시 채널 설정 화면

앱 마케팅을 이야기할 때 자주 놓치는 부분이 데이터입니다. 앱 설치 수, 유저 수, 매출 같은 전체 지표도 중요하지만, CRM 마케팅은 유저 한 명 한 명의 행동 패턴과 특성을 이해하는 데서 시작합니다.

정확한 고객 데이터 수집

SDK는 앱 안에서 일어나는 유저 행동(이벤트)을 추적하고 기록하는 도구입니다. 유저가 어떤 화면을 눌렀는지, 특정 기능을 몇 번 썼는지, 구매했는지 같은 세부 데이터를 수집할 수 있게 합니다. 이 데이터가 없으면 개인화 메시지 발송이나 행동 기반 캠페인 설계를 할 수 없습니다.

개인화 마케팅의 기반

수집한 데이터로 유저를 세분화하고 세그먼트마다 맞는 메시지를 보낼 수 있습니다. 특정 상품을 장바구니에 담고 구매하지 않은 유저에게는 푸시 알림으로 할인 쿠폰을 보내고, 특정 레벨에 도달한 게임 유저에게는 다음 레벨 공략 팁을 보내는 식입니다. 이런 개인화는 유저 참여율을 높이고 전환율 상승으로 이어질 수 있습니다.

성과 측정과 개선

SDK로 수집한 데이터는 캠페인 성과 측정에도 필요합니다. 어떤 푸시 알림이 유저 참여를 이끌었는지, 어떤 인앱 메시지가 구매로 이어졌는지 정확히 알아야 다음 캠페인에 반영할 수 있습니다. 근거 없이 메시지를 보내는 대신 데이터에 기반해 판단하면 마케팅 ROI를 높일 수 있습니다.

SDK 연동은 기술 작업이면서 CRM 마케팅을 위한 기본 인프라 구축입니다. 정확한 데이터가 있어야 유저를 이해하고 적절한 시점에 메시지를 보내 고객 생애 가치(LTV)를 높일 수 있습니다.

SDK 연동을 위한 마케터 체크리스트

SDK 연동은 마케팅 전략과 개발 계획을 함께 맞춰야 하는 과정입니다. 마케터가 다음 체크리스트를 점검하고 개발팀과 소통하면 연동을 더 효율적으로 진행할 수 있습니다.

사전 준비 단계: 목표 설정과 데이터 정의

CRM 마케팅 목표 정하기

  • 신규 고객 확보, 이탈 고객 재활성화, 특정 기능 사용률 증가, 구매 전환율 상승 중 무엇을 이루려는지 정합니다.
  • 목표가 정해져야 어떤 데이터를 수집할지 정할 수 있습니다. 목표에 따라 필요한 이벤트 데이터가 달라집니다.

핵심 지표(KPI)와 데이터 활용 계획 세우기

  • 회원가입 전환율, 구매 완료율, 앱 재방문율처럼 측정할 지표를 정합니다.
  • 수집한 데이터를 CRM 캠페인에 어떻게 쓸지 구체적인 시나리오를 그립니다. 장바구니 이탈 유저에게 알림 보내기, 특정 상품 구매 유저에게 관련 상품 추천하기 같은 식입니다.

필수 이벤트와 속성 정의하기

  • 앱 실행, 로그인, 회원가입, 상품 조회, 장바구니 담기, 구매 완료, 검색, 특정 기능 사용처럼 추적할 유저 행동을 정합니다.
  • 이벤트마다 함께 수집할 속성(Property)을 정의합니다. ‘상품 조회’ 이벤트라면 상품 ID, 상품명, 카테고리를 함께 수집하는 식입니다.
    • 처음부터 많은 이벤트를 정의하기보다 핵심 이벤트부터 시작해 점차 늘리는 것이 좋습니다. 마케팅 목표 달성에 가장 중요한 이벤트를 우선순위에 둡니다.
  • 유저를 식별할 유저 ID(User ID) 기준을 정합니다. 회원번호처럼 바뀌지 않는 내부 고유값을 씁니다. 이메일이나 휴대폰 번호는 바뀔 수 있고 개인정보이므로 유저 ID로 쓰지 않는 것이 좋습니다. 이 ID로 여러 기기에서 같은 유저를 식별하고 개인화 마케팅을 할 수 있습니다.
  • 마케팅(광고성 정보) 수신 동의 여부와 동의 시점을 유저 속성으로 연동하고, 회원 탈퇴 시 데이터 삭제 방식도 함께 정합니다.

개발 연동 단계: 개발팀과의 협업

개발 문서(SDK Docs) 검토하기

  • 사용할 CRM 솔루션의 SDK 개발 문서를 마케터도 함께 검토합니다. 기술적인 내용을 모두 이해할 필요는 없지만, 어떤 기능을 제공하고 어떤 이벤트를 수집할 수 있는지 파악하는 데 도움이 됩니다.
  • 특히 이벤트를 앱·웹 SDK에서 보낼지 서버 API로 보낼지, 솔루션이 자동으로 수집하는 이벤트가 무엇인지, 유저 식별 방식은 어떤지를 중점적으로 확인합니다.

이벤트 이름과 속성명 표준화하기

  • 개발팀과 협의해 이벤트 이름과 속성명을 명확하고 일관되게 정합니다. ‘상품조회’와 ‘product_viewed’, ‘구매완료’와 ‘purchase_completed’ 중 어떤 형식을 쓸지 정하는 식입니다.
  • 오탈자와 잘못된 사용을 막기 위해 스프레드시트 같은 공유 문서에 이벤트 목록, 속성, 설명, 데이터 타입을 정리해 모든 팀원이 참고하게 합니다. 이렇게 하면 나중에 데이터를 분석할 때 혼란이 줄고 데이터 신뢰도가 높아집니다.

테스트 계획과 환경 준비하기

  • SDK 연동 후에는 반드시 테스트합니다. 테스트 계획을 세우고 개발팀과 함께 테스트 환경을 준비합니다.
  • 개발용 빌드와 테스트 기기에서 실제 유저처럼 여러 시나리오를 실행하며 데이터가 올바르게 수집되는지 확인합니다.
  • 회원가입, 구매 같은 주요 이벤트가 정확히 추적되는지, 속성 값이 올바르게 넘어오는지, 유저 ID가 제대로 매칭되는지 꼼꼼히 확인합니다.
  • 마케터가 직접 테스트에 참여해 예상한 대로 데이터가 들어오는지 확인하는 것이 좋습니다.

오류 대응 절차 정하기

  • 데이터 누락이나 잘못된 수집이 발생했을 때 개발팀과 어떻게 소통하고 해결할지 절차를 미리 정합니다.
  • 데이터 품질을 꾸준히 유지하기 위한 모니터링 계획도 함께 세웁니다.

마치며

SDK 연동은 CRM 마케팅을 시작하기 위해 거쳐야 하는 과정입니다. 처음에는 복잡하게 느껴질 수 있지만, 마케터가 기본 개념을 이해하고 연동 준비에 직접 참여하면 수집한 데이터를 캠페인에 바로 활용할 수 있습니다.

플레어레인은 국내 대기업이 많이 쓰는 엔터프라이즈 CRM 마케팅 솔루션입니다. 웹 푸시, 앱 푸시, 인앱 메시지, 이메일, 카카오 알림톡, 브랜드메시지, 문자 같은 채널에서 개인화 메시지를 보낼 수 있고, 간단한 설치로 연동할 수 있습니다. 발송 빈도 제한 기능으로 유저가 받는 메시지 수를 관리해 피로도를 낮출 수도 있습니다. 우리 서비스에 맞는 연동 범위와 CRM 솔루션이 궁금하다면 아래에서 상담을 신청할 수 있습니다.

AI Agent가 설계하고 실행하는 CRM 마케팅 솔루션

고객 분석부터 최적화된 캠페인 설계, 개인화 메시지, 다채널 발송과 성과 분석까지 AI Agent와 함께 복잡한 CRM 마케팅을 더 쉽고 효율적으로 운영할 수 있습니다.

도입문의

각주

¹ MMP(Mobile Measurement Partner): 앱 설치가 어떤 광고나 채널에서 발생했는지 측정해 주는 모바일 성과 측정 솔루션입니다.


플레어레인

플레어레인

Contents Team, FlareLane (주식회사 플레어랩스)

CRM 마케팅과 그로스를 직접 만들어 온 사람들이 함께 글을 씁니다. 한국을 선도하는 플레어레인의 경험과 인사이트를 나눕니다.


플레어레인은 고객 행동과 여정에 맞춰 푸시, 문자, 카카오톡, 인앱(모달, 팝업), 이메일 등 다채널 메시지를 자동으로 발송하는 CRM 마케팅 솔루션입니다. 스타트업부터 대기업까지 누구나 초개인화 마케팅과 고객 여정 자동화를 쉽게 설계하고 실행할 수 있도록 돕습니다.

자주 묻는 질문

이벤트(Event)와 속성(Property)은 어떻게 구분하고 활용하나요?

이벤트는 유저가 수행한 행동을 기록하는 데이터이며, 속성은 해당 행동이 발생한 상황이나 세부 정보를 설명하는 데이터입니다. 예를 들어 '상품 조회'가 이벤트라면 조회한 상품의 ID, 상품명, 카테고리, 가격 등이 이벤트 속성에 해당합니다. 이벤트만 수집하면 상품을 조회했다는 사실만 알 수 있지만, 속성을 함께 수집하면 어떤 상품을 조회했는지까지 파악할 수 있습니다. 이를 활용해 '최근 7일간 러닝화 카테고리를 3회 이상 조회한 유저'처럼 구체적인 조건으로 고객을 세분화하고 개인화 캠페인을 운영할 수 있습니다.

로그인 전후의 유저 행동 데이터는 어떻게 연결하나요?

로그인하지 않은 방문자의 행동은 일반적으로 SDK가 생성한 익명 식별자를 기준으로 수집합니다. 이후 유저가 회원가입하거나 로그인하면 회원 ID와 익명 식별자를 연결해 로그인 전후의 행동을 동일한 유저의 데이터로 관리할 수 있습니다. 다만 이러한 식별자 연결은 CRM 솔루션의 ID 매핑 방식과 SDK 설정에 따라 달라집니다. 따라서 회원가입 및 로그인 시점에 식별자 연결이 정상적으로 이루어지는지 확인하고, 로그아웃이나 계정 전환 시에는 이전 유저의 정보가 다른 계정에 연결되지 않도록 관리해야 합니다. 또한 개인정보 수집 및 이용 동의 범위와 식별자 보관 정책도 함께 검토해야 합니다.