Bigquery 로 쌓인 데이터를 CRM destination 으로 빼고 싶은데, Segment 같은 Customer Data Infrastructure 툴 살 돈도 없고, 개발자한테 부탁하면 언제 될지 모를 때 마케터가 뚝딱뚝딱 만드는 방법
- OWOX 를 사용하여 Bigquery 데이터를 Google Sheet 로 Add a new report -> Schedule reports (혜자 같은 변성윤님의 한글 포스팅 참고) 참고로 row 10,000 개 제한이 있는데, 파라메터따위 어떻게 하는지 몰라서 new report 만든 다음에 쓸데 없는 row 를 지워버렸다. (Flex)
- Zapier 에서 New Spreadsheet Row -> Post 를 선택. Bulk import 하고 싶다면 이 문서를 참고
- 이 Stack overflow 답변을 참고하여 JSON 형태로 POST 쏘기
*나는 Destination CRM 을 CleverTap 으로 빌딩 했는데, data 에 빈값이 생길 경우 Destination 에서 뻥나는 경우를 발견. 혹시 에러 뜨면 이 값을 빼보자
**이를 응용할 경우 Stripe 같은 Payment Gateway 에서 발생된 이벤트를 CRM 으로 쏘는 것도 가능하다. e.g. "심슨님, 이번달 구독료 9,900원이 납부 되었습니다." 같은 푸시를 자동화 할 수 있다.
***반대로 Gsheet 데이터를 BQ 로 넣어줄 수도 있다. 자동으로 적제 되지 않는 데이터 (e.g. CS 팀에서 유저를 대신해 구독해지) 를 Gsheet 에 기록하고 이를 BQ 로 넣을 때 유용하게 쓰일듯
업데이트: Sheets data connector for BigQuery 를 사용할 수도 있음. Refresh BigQuery data in Sheets using Apps Script and Macros 를 참고하면 리프레시도 가능 (incremental 은 불가능)
