브레이즈와 Sheet2API를 활용한 데이터 통합: 커넥티드컨텐츠 구현 가이드

안녕하세요! 오늘은 Braze의 Connected Contents 기능과 Sheet2API를 활용하여 데이터 통합을 구현하는 방법에 대해 자세히 설명하고자 합니다. 이전에 Tomas Gurovich의 미디엄 포스팅을 참고하여 첫 구현을 완성했지만, Braze의 데이터 용량 제한에 부딪혀 이 방법을 고안하게 되었습니다.

데이터 통합의 필요성과 Sheet2API의 역할

데이터 통합은 비즈니스의 효율성을 높이는 데 중요한 역할을 합니다. 특히, Braze와 Google Sheets를 연동할 때, 데이터 용량 제한과 리다이렉트 문제가 발생할 수 있습니다. 이러한 문제를 해결하기 위해 Sheet2API가 큰 역할을 합니다.

Sheet2API(Sheet2API)는 Google Sheets 데이터를 RESTful API(RESTful API)로 변환해주는 강력한 서비스입니다. 이를 통해 Braze의 Connected Contents와 쉽게 연동할 수 있으며, 데이터 용량 제한과 리다이렉트 문제를 해결할 수 있습니다. Sheet2API에 대해 더 알아보기

Connected Contents의 데이터 용량 제한

Braze의 Connected Contents는 편리한 기능이지만, 응답 데이터에 대한 1MB 제한이 있습니다. 이는 대량의 데이터를 불러오는 데 제한적일 수 있습니다. 특히, 큰 용량의 데이터를 처리해야 하는 경우, 이 제한은 중요한 고려 사항이 됩니다.

리다이렉트 문제

Connected Content 호출은 리다이렉트를 따르지 않습니다. 이는 Google Apps Script와 같은 도구를 사용하여 구현할 때 문제가 될 수 있습니다. 리다이렉트를 처리할 수 없기 때문에, 직접적인 API 접근 방식이 필요합니다.

카탈로그 기능의 한계

Braze의 카탈로그 기능을 사용하면 이러한 문제를 해결할 수 있지만, 여기에는 몇 가지 단점이 있습니다. 첫째, Customer Data Integration(CDI)에 상당한 개발 공수가 필요할 수 있습니다. 둘째, 카탈로그 기능의 무료 사용에도 많은 제한이 있으며, 추가 비용이 발생할 수 있습니다.

구현 과정: Step by Step

1단계: Sheet2API 설정

먼저, Google Sheets 문서를 준비하고 Sheet2API에 연결합니다. 이 과정은 간단하며, 몇 분 안에 완료할 수 있습니다.

  1. Google Sheets 문서 준비: 사용할 데이터가 포함된 Google Sheets 문서를 준비합니다.
  2. Sheet2API에 가입: Sheet2API 웹사이트에 접속하여 가입합니다.
  3. API 엔드포인트 생성: Sheet2API 대시보드에서 필요한 API 엔드포인트를 생성합니다.

2단계: Braze Connected Contents 작성

Braze 캠페인에서 Connected Contents 구문을 작성합니다. 이때, Sheet2API 엔드포인트와 필요한 인증 정보를 포함시킵니다.

{% connected_content https://sheet2api.com/v1/your_api_endpoint
  :headers { "Authorization": "Basic YOUR_ENCODED_CREDENTIALS" }
  :cache_max_value 14400
  :save data
%}
  • your_api_endpoint: Sheet2API에서 생성한 엔드포인트 URL로 대체합니다.
  • YOUR_ENCODED_CREDENTIALS: 필요한 경우, Base64로 인코딩된 인증 정보로 대체합니다.
{{data[0].field_name}}
  • field_name: JSON 응답에서 원하는 필드의 이름으로 대체합니다.

3단계: 캠페인 테스트 및 실행

설정한 Connected Contents가 올바르게 작동하는지 Braze에서 테스트하고, 캠페인을 실행합니다.


이 포스팅이 데이터 통합에 관심 있는 여러분에게 도움이 되길 바랍니다. Sheet2API를 통한 Braze와 Google Sheets의 통합은 비용 효율적이며, 복잡한 데이터 요구 사항을 충족시키는 강력한 방법입니다. Sheet2API를 통해 시작하기