유저 정보 연동하기
블럭스 서비스에 유저 정보를 연동하는 방법을 소개합니다.
유저 정보는 CRM 메시지를 누구에게 보낼지 결정하고, 메시지 내용을 개인화하기 위해 꼭 필요한 데이터입니다.
예를 들어 “마케팅 수신 동의를 한 유저”만 골라서 메시지를 보내고 싶거나, “포인트가 1만 이상인 유저”에게만 혜택 메시지를 보내거나, “{{ name }}님, 쿠폰이 도착했어요!”처럼 유저 이름을 문구에 삽입할 때 필요합니다.
유저 정보는 크게 두 가지로 나뉘어요.
| 구분 | 설명 | 예시 |
|---|---|---|
| 기본 유저 정보 | 메시지 발송에 꼭 필요한 필수 유저 정보 | 전화번호, 이메일, 수신 동의 등 |
| 커스텀 유저 정보 | 메시지 내용을 개인화하기 위해 선택적으로 연동할 수 있는 유저 정보 | 이름, 성별, 생년월일 등 |
예시 데이터
| user_id | 기본 유 저 정보 (user_properties) | 커스텀 유저 정보 (custom_user_properties) |
|---|---|---|
| 1234567891 | { "phone_number": "01012341234", "email_address": "user1@blux.ai" } | { "is_coupon_available": false } |
| 1234567890 | { "phone_number": "01012345678", "email_address": "user2@blux.ai" } | { "is_coupon_available": true } |
연동 방식
유저의 정보를 업데이트할 때는 블럭스 SDK를 이용해요.
고객님의 서비스에서 유저 정보를 업데이트할 때, BluxClient 인스턴스의 setUserProperties() 메서드 혹은 setCustomUserProperties() 메서드를 호출하세요.
-
기본 유저 정보 업데이트
// 유저의 전화번호 혹은 이메일 주소를 변경할 때
bluxClient.setUserProperties({
userProperties: {
phone_number: "01012345678",
email_address: "user@example.com",
},
}); -
커스텀 유저 정보 업데이트
// 유저의 다른 정보를 변경할 때
bluxClient.setCustomUserProperties({
customUserProperties: {
age: 20,
gender: "M",
available_coupon_nos: ["1342652354", "2423231243", "3343564234"],
},
});
기본 유저 정보
기본 유저 정보는 메시지를 보내기 위해 꼭 필요한 최소한의 정보들이 담겨있어요.
이 정보에는 채널별 수신 동의, 전화번호, 이메일 등 CRM 마케팅에서 기본적으로 활용되는 정보가 있으며, 발송을 위해 반드시 연동해야 하는 유저 정보를 미리 정의했어요.
BluxClient 인스턴스의 setUserProperties() 메서드를 활용해서 연동해주세요.
| 컬럼명 |
|---|