커스텀 데이터 이해

Updated by Oh


1. 개요


• REST API를 이용한 memberId 기반 고객사 커스텀 데이터 관리 및 세그먼트 활용을 위해 사용합니다.




2. 주요 기능


• 커스텀 데이터를 활용하면 자체적으로 보유하고 계신 데이터를 그루비와 연동하여 원하는 조건에 맞는 고객을 타겟팅 할 수 있습니다.

• 커스텀 데이터는 최대 30개까지 추가할 수 있습니다. 새로운 데이터 필요 시, 사용하지 않는 데이터를 삭제해 주세요.


커스텀 데이터 변수 활용 방안 예시

데이터 항목(예시)

타입 예시

데이터 형식

활용방법

구매상담 신청 이력

Y/N

문자열 (String)

구매상담 신청 이력이 있는 회원들을 타겟팅

회원 생일월 정보

mm

숫자 (Int)

월별 생일인 고객 타겟팅

회원성별

M/F

문자열 (String)

남성 or 여성 타겟팅

회원가입일자

yyyy-mm-dd

날짜 (Date)

예: 2024-01-01~2024-03-31 1분기 가입자 타겟팅

앱첫로그인일자

yyyy-mm-dd

날짜 (Date)

앱첫로그인일자 유무로 앱 설치여부 판단

SMS 마케팅 수신여부

Y/N

문자열 (String)

1. SMS 미수신 회원 대상 수신유도 온사이트 마케팅

2. SMS 발송시 수신자에게만 타겟팅

푸시 마케팅 수신여부

Y/N

문자열 (String)

1. 푸시 미수신 회원 대상 수신유도 온사이트 마케팅

2. 푸시 발송시 수신자에게만 타겟팅

쿠폰명

e.g.) 240401

문자열 (String)

발급된 쿠폰명과 아래 사용여부 값을 AND 조건으로 캠페인 활용

쿠폰 사용여부

Y/N

문자열 (String)

쿠폰 미사용 고객 대상 캠페인 활용

등급(멤버십)

회원등급

문자열 (String)

다중 선택 또는 등급별 or NORMAL(무등급)회원 대상 이벤트 홍보

임직원여부

Y/N

문자열 (String)

임직원 제외 or 임직원 만 타겟팅




3. 커스텀 : 이벤트와 데이터


• 커스텀 이벤트와 커스텀 데이터는 그루비에서 기본으로 제공하는 세그먼트 변수 외에 원하는 조건을 직접 조합하여 고객을 타겟팅 할 때 사용합니다.

• 두 방식의 차이점은 아래와 같습니다.

 

커스텀 이벤트

커스텀 데이터

데이터 연동 방법

Java Script

REST API & Java Script

데이터 연동 시점

자사 홈페이지에 접속한 고객이 특정 행동을 수행했을 때

원하는 시점

활용 범위

1. 세그먼트 타겟팅 변수로 활용

2. 온사이트 캠페인 생성 시 노출 조건 설정
온사이트 캠페인 : 3단계 옵션 설정>트리거 조건

세그먼트 타겟팅 변수로 활용

우리 사이트에 맞는 방식은 무엇인가요?

자체적으로 쌓아놓은 데이터는 없지만 그루비와 연계해서 내가 원하는 조건에 맞는 특정 고객들을 타겟팅 하고 싶어요.

→ 커스텀 이벤트

자체적으로 보유하고 있는 데이터를 활용해서 고객을 타겟팅 하고 싶어요.

→ 커스텀 데이터




4. 커스텀 데이터 사용 절차


• 커스텀 데이터를 사용하려면 다음의 순서를 따라주세요.


1단계

1. 어드민 → 설정 → 사이트 탭 → 사이트 설정 탭 → 하단 Key 관리 → API키 발급




2단계

1. 데이터 생성 : 설정 > 커스텀 데이터 화면에서 데이터키와 데이터 타입을 지정한 뒤 저장합니다.

  • 데이터 키 : 데이터마다 부여되는 고유한 값입니다. 데이터를 그루비에 보낼 때 사용합니다.
  • 데이터 타입 : 사용할 데이터 형식을 지정하여 사용 가능합니다.
  • 종류
    • 문자열 (String)
    • 숫자 (Int)
    • 날짜 (Date)
데이터를 생성한 후 그루비에서 제공하는 커스텀 데이터 REST API를 호출하여 데이터 값을 그루비에 보내주어야 커스텀 데이터를 활용한 타겟팅이 가능합니다.


3단계

1. REST API 호출 : 그루비에서 제공하는 커스텀 데이터 연동 REST API를 호출하여 데이터 키와 데이터 값을 보내주세요.

  • back-end에서 https 통신 가능한 모든 클라이언트 라이브러리로 호출 가능합니다.
    • HttpsUrlConnection(Java)
    • Requests(Python)
    • Faraday(Ruby)
    • net/http(Ruby, Go)
    • Guzzle(PHP)
      외 여러가지 back-end 통신 클라이언트 라이브러리들
  • Java Script에서 ajax, fetch, axios등 Header 설정이 가능한 API통신 라이브러리들을 사용하여 호출 가능합니다.




커스텀 데이터 V2 문서를 확인해 주세요.
커스텀 문서를 참고해 주세요.


How did we do?