본문 바로가기
레토의 마케팅 인사이트

Braze(브레이즈) Arrays & Objects 알아보기

by 레토 reto 2025. 2. 14.
728x90
반응형

브레이즈 리퀴드

 

1. Braze 데이터 타입이 뭐예요?


Braze를 처음 접하면 "이 데이터를 어떻게 저장해야 하지?" 하는 고민이 생길 수 있어요. 걱정하지 마세요! Braze에는 데이터를 효율적으로 관리하고 마케팅에 활용할 수 있도록 다양한 데이터 타입이 있어요. 이번 글에서는 **배열(Arrays), 객체(Objects), 그리고 배열의 객체(Arrays of Objects)**를 쉽게 설명해 드릴게요.

Braze의 데이터 타입을 잘 이해하면 고객 데이터를 깔끔하게 정리하고, 원하는 사용자 그룹을 찾아 맞춤형 메시지를 보낼 수 있어요. CRM 마케팅을 하시는 분이라면 꼭 알고 있어야 하는 개념이니 함께 살펴볼까요?

 

 

2. Braze 데이터 타입: 기본과 고급으로 나뉘어요



Braze에서 제공하는 데이터 타입은 기본 데이터 타입과 고급 데이터 타입으로 나뉘어요.

 

기본 데이터 타입

Booleans (참/거짓): True(참) 또는 False(거짓) 값을 저장해요.

Numbers (숫자): 숫자 값을 저장할 수 있어요. 예를 들면 사용자의 구매 횟수나 적립 포인트 같은 것들이죠.

Strings (문자열): 텍스트 데이터를 저장하는 타입이에요. 예를 들어 사용자 이름이나 이메일 주소가 포함될 수 있어요.

Time (시간): 사용자의 행동 시간을 기록할 때 유용해요.

 

고급 데이터 타입

Arrays (배열): 여러 개의 데이터를 한 번에 저장할 수 있어요.

Objects (객체): 하나의 데이터를 여러 속성과 함께 저장할 때 사용해요.

Arrays of Objects (배열의 객체): 여러 개의 객체를 리스트 형태로 저장할 수 있어요.

 

 

 

 

3. 배열(Arrays) 쉽게 이해하기


배열은 비슷한 데이터를 묶어서 한 번에 저장하는 방식이에요. 예를 들어 사용자가 좋아하는 스포츠를 저장할 때 "축구, 농구, 배구"처럼 여러 개의 항목을 배열로 저장할 수 있어요.

배열 예시 (Braze에서 저장 방식)

{
  "external_id": "user_123",
  "favorite_sports": ["축구", "농구", "배구"]
}



이렇게 저장하면 사용자의 관심사를 쉽게 조회하고 활용할 수 있어요. 예를 들어 "농구 좋아하는 사용자들에게 특별 할인 쿠폰을 보내자!" 같은 맞춤형 마케팅이 가능해지는 거죠.

 

 

4. 배열(Arrays)을 활용하면 좋은 점


배열을 사용하면 데이터를 깔끔하게 정리할 수 있고, 필요할 때 빠르게 검색할 수 있어요. 특히 마케팅에서는 배열을 활용하면 사용자별 맞춤형 캠페인을 손쉽게 만들 수 있어요.

 

배열이 좋은 이유

검색이 편리해요: 특정 값을 포함하는 사용자 그룹을 빠르게 찾을 수 있어요.

데이터가 깔끔하게 정리돼요: 같은 종류의 데이터를 한 곳에서 관리할 수 있어요.

마케팅 자동화에 활용 가능해요: 특정 관심사에 맞춘 캠페인을 설정할 수 있어요.

 

5. 객체(Objects)란?



객체는 하나의 데이터에 대해 여러 정보를 함께 저장할 수 있는 타입이에요. 예를 들어, 사용자가 즐겨찾기한 상품을 저장할 때, "상품명, 가격, 카테고리" 같은 다양한 정보를 한꺼번에 저장할 수 있어요.

객체 예시 (Braze에서 저장 방식)

{
  "external_id": "user_123",
  "favorite_item": {
    "name": "Nike Air Max",
    "price": 120000,
    "category": "신발"
  }
}


이렇게 저장하면 특정 제품을 좋아하는 사용자 그룹을 만들거나, 제품 카테고리별 맞춤 추천 메시지를 보낼 때 활용할 수 있어요.

 

 

6. 배열과 객체의 차이점



배열과 객체의 차이는 데이터를 저장하는 방식이에요.

배열: 같은 유형의 데이터를 리스트 형태로 저장해요. (예: 사용자의 관심 스포츠 목록)

객체: 하나의 항목에 대한 여러 정보를 한 번에 저장해요. (예: 특정 제품 정보)

객체와 배열의 차이를 잘 이해하면 데이터를 더욱 효율적으로 정리하고 활용할 수 있어요.

 

 

7. 배열의 객체(Arrays of Objects)란?



배열의 객체는 여러 개의 객체 데이터를 한 번에 저장하는 방식이에요. 예를 들어, 장바구니에 담긴 여러 개의 상품 정보를 저장할 때, 각각의 상품을 객체로 저장하고 배열로 묶을 수 있어요.

배열의 객체 예시 (Braze에서 저장 방식)

 

{
  "external_id": "user_123",
  "cart_items": [
    {
      "id": 1,
      "name": "Nike Air Max",
      "price": 120000
    },
    {
      "id": 2,
      "name": "Adidas Hoodie",
      "price": 80000
    }
  ]
}



이렇게 저장하면 사용자의 장바구니 데이터를 쉽게 관리하고, 특정 상품을 장바구니에 담은 사용자에게 "장바구니에 담긴 상품을 구매하세요!" 같은 메시지를 보낼 수 있어요.

 

8. Braze에서 배열의 객체 예시와 활용(배열의 객체(Arrays of Objects))

 

8.1. 장바구니 리마인더 메시지

사용자가 특정 제품을 장바구니에 담았지만 구매하지 않은 경우, 배열의 객체를 활용해 해당 상품 정보를 포함한 리마인더 메시지를 보낼 수 있어요.

 

Braze에서의 배열 객체 구성 예시:

{
  "cart_items": [
    {"name": "Nike Air Max", "price": 120000, "category": "신발"},
    {"name": "Adidas Hoodie", "price": 80000, "category": "의류"}
  ]
}

 

Liquid 코드 예시:

 

{% for item in cart_items %}
아직 장바구니에 {{ item.name }}이(가) 남아있어요! 지금 구매하시면 추가 할인을 받을 수 있어요.
{% endfor %}

 

 

8.2. 최근 본 상품 추천

사용자가 최근에 본 여러 개의 상품을 배열의 객체로 저장하고, 이를 기반으로 개인화된 추천 메시지를 보낼 수 있어요.

 


Braze에서의 배열 객체 구성 예시:

 

{
  "recently_viewed_items": [
    {"name": "Samsung Galaxy S24", "price": 1200000, "category": "전자제품"},
    {"name": "Apple MacBook Air", "price": 1500000, "category": "노트북"}
  ]
}

 

Liquid 코드 예시:

 

{% for item in cart_items %}
아직 장바구니에 {{ item.name }}이(가) 남아있어요! 지금 구매하시면 추가 할인을 받을 수 있어요.
{% endfor %}

 

 

9. 결론

 

Braze에서 배열의 객체를 활용하면 사용자 데이터를 더욱 효과적으로 관리하고, 개인화된 마케팅 전략을 실행할 수 있습니다. 장바구니 리마인더, 최근 본 상품 추천, 구독 서비스 관리 등 다양한 사례를 통해 고객의 행동 패턴을 파악하고 맞춤형 메시지를 보낼 수 있습니다. 고객의 관심사와 행동을 반영한 자동화된 캠페인을 운영할 수 있으며, 이를 통해 전환율을 높이고 충성 고객을 확보할 수 있습니다. 특히, Liquid 템플릿을 활용하면 더욱 동적인 메시지를 구성할 수 있어 고객 경험을 최적화할 수 있습니다.

 

1000+ 명 멘티를 키운 CRM 마케팅 노하우가 궁금하다면?

잘 나가는 기업 현직 CRM 마케터들에게 멘토링을 하고 있는 CRM 마케팅 비법이 필요하다면?

브레이즈를 활용에 어려움을 느끼신다면?

 

언제든지 연락주세요.  바로가기 >

 

728x90
반응형