SDK에서 Event 및 User 데이터 연동 방법

이 페이지에서는 SDK를 통해 플랫폼의 유저 및 행동데이터를 연동하는 방법을 안내합니다.

사전 작업

SDK 설치

데이터 연동을 본격적으로 시작하기 전, SDK 설치 및 초기화 단계를 완료해주세요.

Marketap SDK 설치 및 초기화chevron-right

프로젝트 텍소노미 확인

데이터를 연동하기 전, 현재 프로젝트에서 어떤 이벤트와 속성이 연동이 가능한지 확인해야 합니다. 아래 페이지에서 반드시 사용가능한 이벤트와 속성을 확인해주세요.

Event 및 User 텍소노미 개요chevron-right
triangle-exclamation

개요

본 페이지에서는 SDK에서 이벤트 및 사용자 정보를 어떻게 등록하고 전송해야 하는지, 그리고 정의된 텍소노미에 맞게 데이터를 연동하는 방법을 설명합니다.

연동된 데이터는 Marketap 콘솔의 오디언스, 캠페인, 대시보드 분석 등 다양한 기능의 기반이 되므로, 정확한 시점에 정확한 방식으로 연동하는 것이 매우 중요합니다.

이 가이드는 Marketap SDK를 통해 유저 식별 및 이벤트 데이터를 올바르게 연동하는 방법을 안내합니다. 유저를 올바르게 등록하지 않으면 이벤트가 누락될 수 있으므로 반드시 아래 절차를 따라야 합니다.


1. 유저 식별 시점에 identify() 또는 login() 호출

Marketap에서는 유저가 처음 식별되는 순간, 아래 메서드 중 하나를 호출하여 유저 ID를 SDK에 등록해야 합니다.

triangle-exclamation
triangle-exclamation

1-1. identify() 함수

다음과 같은 상황에서 사용합니다:

  • 자동 로그인 등으로 이미 앱 내에서 유저가 식별된 상태인 경우

  • 유저가 ‘정보 수정’ 페이지 등에서 이름, 생일 등 정보를 갱신한 경우

유저 정보 식별chevron-right

1-2. login() 함수

다음과 같은 상황에서 사용합니다:

  • 유저가 명시적으로 로그인하여 식별되는 경우 (예: 로그인 버튼 클릭 후)

아래와 같이 유저 정보와 이벤트 프로퍼티를 함께 전달할 수 있습니다 .

triangle-exclamation
로그인 / 로그아웃chevron-right

2. 유저 로그아웃 또는 비식별 상태 전환 시점

식별된 유저가 로그아웃하거나, 기기 초기화 등으로 더 이상 식별되지 않아야 할 경우, 아래 메서드 중 하나를 호출해야 합니다.

triangle-exclamation

2-1. resetIdentity() 함수

  • 기기에 등록된 유저의 식별 정보를 초기화하고, 비식별 상태로 전환

circle-info

이 함수는 유저를 삭제하지 않습니다. 유저에 관련된 속성과 정보는 계속 기록되어 있으며, 해당 기기와 유저의 연결만 해제합니다. 마켓탭의 기기-유저에 대한 내용은 여기 문서에서, 마켓탭의 유저 삭제에 대한 내용은 여기 문서에서 확인해주세요.

유저 정보 식별chevron-right

2-2. logout() 함수

  • 로그아웃 이벤트와 함께 유저 식별 정보도 초기화할 경우 사용

  • 내부적으로 resetIdentity()를 포함하는 확장 기능입니다

circle-info

기기-유저에 대한 내용은 여기 문서에서, 마켓탭의 유저 삭제에 대한 내용은 여기 문서에서 확인해주세요.

로그인 / 로그아웃chevron-right

3. 이벤트 전송

플랫폼에서 발생하는 다양한 사용자 행동을 SDK를 통해 이벤트로 전송할 수 있습니다.

이벤트는 단순한 페이지 방문부터 구매, 장바구니 추가 등 주요 전환 행동까지 모두 포함할 수 있으며, 이벤트명과 함께 속성(properties)을 포함하여 Marketap 서버에 전송됩니다.

triangle-exclamation
triangle-exclamation

아래는 "장바구니 담기 이벤트(mkt_add_to_cart)"의 예시입니다.

Marketap은 이 외에도 다양한 기본 제공 이벤트를 지원합니다. 기본 이벤트는 프로젝트 생성 시 자동으로 등록되며, 구매, 장바구니 담기, 상품 조회 등 전환 분석에 자주 활용되는 이벤트로 구성되어 있습니다.

또한, 필요에 따라 커스텀 이벤트도 자유롭게 정의할 수 있습니다. 커스텀 이벤트는 콘솔을 통해 직접 이름과 속성을 등록한 후, SDK에서 해당 이름으로 전송하면 자동으로 수집됩니다.

기본 제공 이벤트와 커스텀 이벤트의 차이점 및 정의 방법은 아래 문서를 참고해 주세요:

이벤트 정의chevron-right

4. 데이터 전송 완료 후 정합

SDK를 통해 전송한 데이터가 잘 적재되었는지 마켓탭 콘솔에서 반드시 확인해야 합니다. 데이터 연동 후 체크해야하는 내용은 아래 페이지에서 확인해주세요.

데이터 연동 및 정합chevron-right
triangle-exclamation

서버에서만 수집되는 데이터가 있다면 아래 문서를 통해 연동해주세요.

서버에서 Event 및 User 데이터 연동 방법chevron-right

5. 이어서 진행하기

아래 카드를 통해 SDK 다른 기능 연동을 이어서 하실 수 있습니다. Marketap SDK가 지원하는 기능 및 연동 순서는 Marketap SDK 기능 연동 페이지를 확인해주세요.

Last updated

Was this helpful?