Shopify에서 Brevo로 정확히 어떤 고객, 주문, 상품 데이터가 동기화되는지, 얼마나 자주 업데이트되는지, 그리고 어디서 찾을 수 있는지 알아보세요.
학습 내용
- ✅ Shopify에서 Brevo로 동기화되는 고객 데이터
- ✅ 추적되는 주문 및 구매 데이터
- ✅ 이용 가능한 상품 정보
- ✅ 데이터 동기화 주기 (스포일러: 실시간!)
- ✅ Brevo에서 동기화된 데이터를 확인하는 방법
- ✅ Tajo와 Klaviyo, Mailchimp, Omnisend 비교
개요: 전체 데이터 흐름
Tajo를 Shopify에 연결하면 세 가지 유형의 데이터가 자동으로 Brevo에 동기화됩니다:
- 고객 데이터 - 연락처 정보, 태그, 동의 상태
- 주문 데이터 - 구매 내역, 구매한 상품, 주문 금액
- 상품 데이터 - 카탈로그, 이미지, 설명, 재고 수준
얼마나 빠르게? Tajo는 데이터를 실시간(1분 미만)으로 동기화합니다. 경쟁사와 비교해 보세요:
- ❌ Klaviyo: 24시간 초기 동기화
- ❌ Mailchimp: 24시간 초기 동기화, 2-3시간 프로모션 코드 지연
- ❌ Omnisend: 24시간 초기 동기화
- ✅ Tajo: 15-30분 초기 동기화, 이후 1분 미만 실시간
고객 데이터: 동기화되는 항목
연락처 정보
| Shopify 필드 | Brevo 속성 | 비고 |
|---|---|---|
| 이름 | FIRSTNAME | 캠페인 개인화 |
| 성 | LASTNAME | 전체 이름 표시 |
| 이메일 | EMAIL | 기본 식별자 (필수) |
| 전화번호 | SMS | SMS/WhatsApp 마케팅용 |
| 고객 ID | SHOPIFY_CUSTOMER_ID | 고유한 Shopify 식별자 |
| 생성일 | CUSTOMER_SINCE | 고객이 된 시점 |
주소 정보
| Shopify 필드 | Brevo 속성 | 목적 |
|---|---|---|
| 배송 주소 | SHIPPING_ADDRESS | 주문 이행 |
| 도시 | CITY | 지역별 세그먼테이션 |
| 주/도 | STATE | 지역 타겟팅 |
| 국가 | COUNTRY | 국제 캠페인 |
| 우편번호 | ZIP_CODE | 지역 마케팅 |
고객 속성
| Shopify 필드 | Brevo 속성 | 활용 사례 |
|---|---|---|
| 고객 태그 | TAGS | VIP, 도매 등 세그먼테이션 |
| 주문 횟수 | ORDER_COUNT | 로열티 등급 |
| 총 지출액 | TOTAL_SPENT | 고가치 고객 타겟팅 |
| 평균 주문 금액 | AOV | 업셀/크로스셀 전략 |
| 마지막 주문일 | LAST_ORDER_DATE | 윈백 캠페인 |
마케팅 동의
| Shopify 필드 | Brevo 속성 | 규정 준수 |
|---|---|---|
| 이메일 마케팅 | 이메일 구독 상태 | GDPR, CAN-SPAM |
| SMS 마케팅 | SMS 구독 상태 | TCPA (미국), GDPR (EU) |
| WhatsApp (Tajo 전용) | WhatsApp 구독 상태 | GDPR, 국제 규정 |
중요: Tajo는 양방향으로 구독 해지를 자동으로 반영합니다. 고객이 Brevo에서 구독을 해지하면 Shopify에서도 구독 해지로 표시되며, 그 반대도 마찬가지입니다.
주문 데이터: 구매 내역
추적되는 주문 이벤트
Tajo는 Klaviyo의 8개 이벤트에 비해 15개 고객 이벤트를 추적합니다:
| 이벤트 | 발생 시점 | 자동화에서의 사용 |
|---|---|---|
| 상품 조회 | 고객이 상품 페이지를 볼 때 | 브라우징 이탈 |
| 컬렉션 조회 | 고객이 컬렉션을 둘러볼 때 | 카테고리 관심도 추적 |
| 장바구니 생성 | 첫 번째 상품을 장바구니에 추가할 때 | 초기 장바구니 이탈 감지 |
| 장바구니 업데이트 | 장바구니 수량/상품 변경 시 | 동적 장바구니 가치 추적 |
| 결제 시작 | 고객이 결제를 시작할 때 | 표준 장바구니 이탈 |
| 결제 정보 추가 | 고객이 결제 정보를 입력할 때 | 높은 구매 의도 이탈 |
| 주문 완료 | 결제 완료 시 | 감사 플로우 |
| 주문 결제 완료 | 결제 확인 시 | 주문 확인 |
| 주문 이행 | 상품 발송 시 | 배송 알림 |
| 주문 배송 완료 | 패키지 배달 시 | 리뷰 요청 트리거 |
| 주문 취소 | 주문 취소 시 | 환불/사과 캠페인 |
| 주문 환불 | 금액 환불 시 | 윈백 캠페인 |
| 구독 생성 | 신규 구독 (Recharge) | 구독 온보딩 |
| 구독 취소 | 구독 종료 시 | 유지 캠페인 |
| 로열티 포인트 적립 | Tajo 리워드 프로그램 | 게이미피케이션 |
주문 속성
각 주문에 대해 Tajo는 다음을 동기화합니다:
{ "order_id": "12345", "order_number": "#1001", "total": 149.99, "currency": "USD", "items": [ { "product_id": "7890", "name": "Blue T-Shirt", "sku": "BLU-TSHIRT-M", "quantity": 2, "price": 29.99, "variant": "Medium", "image_url": "https://..." } ], "discount_codes": ["SAVE20"], "shipping_cost": 5.99, "tax": 12.00, "status": "fulfilled", "fulfillment_status": "shipped", "payment_method": "credit_card", "checkout_url": "https://store.myshopify.com/cart/..."}활용 사례:
- 상품 추천: “X를 구매한 고객은 Y도 구매했습니다”
- 할인 추적: 어떤 코드가 매출을 견인하는지 확인
- 장바구니 복원 링크: 원클릭으로 이탈한 장바구니로 돌아가기
- 세그먼테이션: 구매 행동에 따른 타겟팅
상품 데이터: 카탈로그 동기화
상품 정보
| Shopify 필드 | Brevo 상품 데이터 | 목적 |
|---|---|---|
| 상품 ID | 고유 식별자 | 추천 |
| 제목 | 상품명 | 이메일 개인화 |
| 설명 | 전체 설명 | SEO, 콘텐츠 |
| 가격 | 현재 가격 | 동적 가격 표시 |
| 비교 가격 | 원래 가격 (세일 시) | 절약액 표시 |
| 이미지 | 상품 사진 | 이메일 시각자료 |
| 변형 | 사이즈, 색상 등 | 특정 상품 타겟팅 |
| SKU | 재고 관리 단위 | 재고 관리 |
| 재고 | 재고 수준 | 재입고 알림 |
| 컬렉션 | 카테고리 | 컬렉션 기반 캠페인 |
| 태그 | 상품 태그 | 고급 필터링 |
| 공급업체 | 브랜드/공급자 | 브랜드별 캠페인 |
재고 추적
Tajo는 재입고 자동화를 위해 재고 수준을 모니터링합니다:
- 재고 = 0일 때 → 상품을 “품절”로 표시
- 재고 > 0일 때 (이전에 0이었던 경우) → 구독자에게 “재입고” 알림 트리거
- 실시간 업데이트 (1분 미만 지연)
Tajo의 강점: Klaviyo와 Mailchimp는 실시간 재고를 추적하지 않습니다. Omnisend는 추적하지만 지연이 있습니다.
동기화 빈도: 실시간 vs. 배치
실시간 동기화 (1분 미만)
다음 데이터 포인트는 웹훅을 통해 즉시 업데이트됩니다:
✅ 신규 고객 생성 ✅ 주문 완료 ✅ 장바구니 이탈 ✅ 상품 조회 ✅ 주문 상태 변경 ✅ 재고 업데이트 ✅ 고객 태그 추가/제거 ✅ 구독 이벤트 (Recharge)
배치 동기화 (매시간)
다음 데이터 포인트는 성능을 위해 시간별 배치로 업데이트됩니다:
⏰ 고객 생애 가치 재계산 ⏰ 집계 통계 (총 고객 수, 매출 등) ⏰ 상품 컬렉션 멤버십
초기 과거 데이터 동기화
Tajo를 처음 연결할 때:
| 스토어 규모 | 예상 시간 |
|---|---|
| 고객 1,000명 미만 | 5-10분 |
| 고객 1,000-10,000명 | 15-30분 |
| 고객 10,000-50,000명 | 30-60분 |
| 고객 50,000명 이상 | 1-2시간 |
과거 데이터 동기화 중: 신규 데이터에 대한 실시간 업데이트는 계속됩니다. Tajo를 즉시 사용하실 수 있습니다.
동기화된 데이터를 확인하는 곳
Brevo: 고객 프로필
- Brevo에 로그인
- 연락처 > 리스트로 이동
- “Shopify 고객” 리스트를 엽니다
- 연락처를 클릭하여 다음을 확인:
- 연락처 정보 탭: 이름, 이메일, 전화번호, 주소
- 속성 탭: 모든 Shopify 사용자 정의 필드
- 활동 탭: 주문 내역 및 이벤트
- 캠페인 탭: 이메일/SMS 참여도
Brevo: 세그먼트
Shopify 데이터를 기반으로 세그먼트를 생성하세요:
예시: 고가치 VIP 고객
TOTAL_SPENT > 1000AND ORDER_COUNT >= 5AND LAST_ORDER_DATE > (now - 90 days)예시: 위험 고객
ORDER_COUNT >= 2AND LAST_ORDER_DATE < (now - 180 days)Brevo: 자동화를 위한 이벤트
자동화를 트리거하는 이벤트 보기:
- 연락처 > 이벤트
- 이벤트 유형별 필터:
shopify_checkout_startedshopify_order_placedshopify_product_viewed- 등
Tajo 대시보드
실시간으로 동기화 상태 모니터링:
- app.tajo.io에 로그인
- 대시보드 > 통합 > Shopify
- 동기화 통계 보기:
- 동기화된 총 고객 수
- 동기화된 총 주문 수
- 동기화된 총 상품 수
- 마지막 동기화 타임스탬프
- 동기화 오류 (있는 경우)
데이터 매핑: Shopify → Brevo
표준 필드 매핑
Tajo는 표준 Shopify 필드를 Brevo에 자동으로 매핑합니다:
Shopify Customer.email → Brevo Contact.EMAILShopify Customer.first_name → Brevo Contact.FIRSTNAMEShopify Customer.last_name → Brevo Contact.LASTNAMEShopify Customer.phone → Brevo Contact.SMSShopify Customer.tags → Brevo Contact.TAGSShopify Customer.orders_count → Brevo Contact.ORDER_COUNTShopify Customer.total_spent → Brevo Contact.TOTAL_SPENT사용자 정의 필드 매핑
고급 사용자: Shopify 메타필드를 Brevo 사용자 정의 속성에 매핑하세요:
- Tajo에서 설정 > 필드 매핑으로 이동
- 사용자 정의 매핑 추가 클릭
- Shopify 메타필드 선택 (예:
customer.loyalty_tier) - Brevo 속성 선택/생성 (예:
LOYALTY_TIER) - 매핑 저장 클릭
이제 customer.loyalty_tier (브론즈, 실버, 골드)가 Brevo에 자동으로 동기화됩니다!
데이터 동기화 문제 해결
Brevo에 데이터가 표시되지 않나요?
확인 #1: Tajo에서 동기화 상태 확인
- Tajo 대시보드 > Shopify 통합으로 이동
- “마지막 동기화” 확인: “1분 미만 전”이어야 합니다
- “동기화 오류” 확인: 비어 있어야 합니다
확인 #2: Brevo API 연결 확인
- Tajo > 설정 > 통합으로 이동
- Brevo 상태 확인: ✅ 연결됨으로 표시되어야 합니다
- ❌ 연결 해제됨인 경우: “재연결”을 클릭하고 다시 인증
확인 #3: Brevo 리스트 선택 확인
- Tajo > Shopify 설정으로 이동
- 올바른 Brevo 리스트가 선택되어 있는지 확인
- 해당 리스트에 고객이 표시되어야 합니다
Brevo에 중복 고객이 있나요?
원인: 동일한 이메일을 사용하지만 다른 고객 ID를 가진 여러 Shopify 고객
해결책:
- Brevo는 이메일별로 자동으로 연락처를 병합합니다
- 중복이 계속되면 Brevo > 연락처 > 중복 관리 사용
- Tajo에서 설정의 “엄격한 중복 방지”를 활성화하세요
주문 데이터가 누락되었나요?
확인: Shopify의 주문 상태
- Tajo는 기본적으로 결제된 주문만 동기화합니다
- 미결제/임시 주문은 스팸 방지를 위해 제외됩니다
- 임시 주문을 포함하려면: Tajo > 설정 > 미결제 주문 동기화
상품 이미지가 표시되지 않나요?
확인: Shopify의 이미지 URL
- Shopify에 상품 이미지가 업로드되어 있는지 확인
- Tajo는 기본적으로 첫 번째 상품 이미지를 동기화합니다
- 여러 이미지를 동기화하려면: Tajo에서 “모든 상품 이미지 동기화” 활성화
비교: Tajo vs. 경쟁사
| 기능 | Tajo | Klaviyo | Mailchimp | Omnisend |
|---|---|---|---|---|
| 초기 동기화 속도 | 15-30분 | 24시간 | 24시간 | 24시간 |
| 실시간 업데이트 | 1분 미만 | 3-5분 | 2-3시간 (프로모션) | 2분 (태그) |
| 추적되는 고객 이벤트 | 15개 이상 | 8개 | 8개 | 8개 |
| WhatsApp 통합 | ✅ 예 | ❌ 아니오 | ❌ 아니오 | ❌ 아니오 |
| 재고 추적 | ✅ 실시간 | ✅ 예 | ❌ 아니오 | ✅ 예 (지연 있음) |
| 양방향 동기화 | ✅ 예 | ✅ 예 | 부분적 | 부분적 |
| 과거 주문 가져오기 | 전체 기간 | 90일 | 180일 | 전체 기간 |
| 구독 데이터 (Recharge) | ✅ 완전 지원 | ✅ 예 | ❌ 아니오 | 부분적 |
| 사용자 정의 필드 매핑 | ✅ 시각적 UI | API 전용 | API 전용 | 제한적 |
모범 사례
1. 태그 전략
더 나은 세그먼테이션을 위해 Shopify에서 일관된 태그를 만드세요:
- VIP - 고가치 고객
- Wholesale - B2B 구매자
- FirstTime - 신규 고객
- Repeat - 재구매 고객
- AtRisk - 180일 이상 구매하지 않은 고객
Tajo는 세그먼테이션을 위해 이러한 태그를 Brevo에 자동으로 동기화합니다.
2. 동기화 상태 모니터링
매주 Tajo 대시보드를 확인하세요:
- 동기화 오류 = 0인지 확인
- 고객 수가 Shopify와 일치하는지 확인
- 최근 이벤트의 정확성 검토
3. 트리거에 이벤트 사용
시간 기반 자동화에만 의존하지 마세요. 이벤트를 사용하세요:
- ❌ 나쁜 예: “가입 1시간 후 이메일 전송”
- ✅ 좋은 예: “
checkout_started이벤트가 발생할 때 이메일 전송”
이벤트 기반 트리거가 더 안정적이고 시기적절합니다.
4. 데이터를 깨끗하게 유지
- 동기화 전에 Shopify에서 테스트 고객 제거
- 상품 컬렉션에 일관된 이름 사용
- 팀 전체에서 고객 태그 표준화
- 매년 오래된/비활성 고객 데이터 보관
자주 묻는 질문
동기화가 Shopify 스토어를 느리게 만드나요?
아니요. Tajo는 Shopify의 공식 API와 웹훅을 사용합니다. 모든 동기화는 백그라운드에서 이루어지며 스토어의 페이지 속도에 전혀 영향을 주지 않습니다.
어떤 데이터가 동기화되는지 제어할 수 있나요?
예. Tajo > 설정 > 데이터 동기화에서 다음을 켜고 끌 수 있습니다:
- 고객 연락처 정보
- 고객 주소
- 고객 태그
- 주문 내역
- 상품 카탈로그
- 재고 수준
- 구독 데이터
Tajo 연결을 해제하면 어떻게 되나요?
- 동기화가 즉시 중지됩니다
- Brevo의 기존 데이터는 그대로 유지됩니다
- 언제든지 다시 연결하여 동기화를 재개할 수 있습니다
Tajo는 Shopify POS 데이터도 동기화하나요?
예! 온라인 및 POS 거래 모두 동기화됩니다. 채널별로 고객을 세그먼테이션할 수 있습니다:
CHANNEL = "online"CHANNEL = "pos"
얼마나 많은 과거 주문이 동기화되나요?
전부. Klaviyo (90일) 또는 Mailchimp (180일)와 달리 Tajo는 첫 연결 시 전체 주문 내역을 동기화합니다.
Brevo에서 Shopify로 데이터를 다시 동기화할 수 있나요?
예! 양방향 동기화에는 다음이 포함됩니다:
- 이메일/SMS 구독 해지 → Shopify 고객 마케팅 동의
- Brevo 연락처 태그 → Shopify 고객 태그
- 캠페인 참여 점수 → Shopify 메타필드
Tajo > 설정 > Shopify로 동기화에서 활성화하세요.
다음 단계
데이터 동기화 방식을 이해했으니, 이제 다음 작업을 진행하세요:
✅ 데이터 확인 - Brevo에서 모든 필드가 올바르게 채워지고 있는지 확인
✅ 세그먼트 생성 - Shopify 데이터를 사용하여 타겟팅된 고객 세그먼트 구축
✅ 자동화 설정 - 이벤트 트리거 플로우 구축 (장바구니 이탈, 환영 시리즈 등)
✅ 사용자 정의 필드 매핑 - Shopify 메타필드를 사용하는 경우 Brevo 속성에 매핑
관련 문서
도움 받기
데이터 동기화에 대해 궁금한 점이 있나요?
- 💬 실시간 채팅: Tajo 대시보드에서 이용 가능
- 📧 이메일: [email protected]
- 📚 문서: docs.tajo.io
마지막 업데이트: 2025년 1월 22일