초급 20분 Updated Jan 22, 2025

Brevo와 Shopify 데이터 동기화 이해하기

Tajo를 통해 Shopify에서 Brevo로 어떤 데이터가 언제 동기화되는지, 그리고 확인 방법을 알아보세요

Shopify에서 Brevo로 정확히 어떤 고객, 주문, 상품 데이터가 동기화되는지, 얼마나 자주 업데이트되는지, 그리고 어디서 찾을 수 있는지 알아보세요.

학습 내용

  • ✅ Shopify에서 Brevo로 동기화되는 고객 데이터
  • ✅ 추적되는 주문 및 구매 데이터
  • ✅ 이용 가능한 상품 정보
  • ✅ 데이터 동기화 주기 (스포일러: 실시간!)
  • ✅ Brevo에서 동기화된 데이터를 확인하는 방법
  • ✅ Tajo와 Klaviyo, Mailchimp, Omnisend 비교

개요: 전체 데이터 흐름

Tajo를 Shopify에 연결하면 세 가지 유형의 데이터가 자동으로 Brevo에 동기화됩니다:

  1. 고객 데이터 - 연락처 정보, 태그, 동의 상태
  2. 주문 데이터 - 구매 내역, 구매한 상품, 주문 금액
  3. 상품 데이터 - 카탈로그, 이미지, 설명, 재고 수준

얼마나 빠르게? Tajo는 데이터를 실시간(1분 미만)으로 동기화합니다. 경쟁사와 비교해 보세요:

  • ❌ Klaviyo: 24시간 초기 동기화
  • ❌ Mailchimp: 24시간 초기 동기화, 2-3시간 프로모션 코드 지연
  • ❌ Omnisend: 24시간 초기 동기화
  • Tajo: 15-30분 초기 동기화, 이후 1분 미만 실시간

고객 데이터: 동기화되는 항목

연락처 정보

Shopify 필드Brevo 속성비고
이름FIRSTNAME캠페인 개인화
LASTNAME전체 이름 표시
이메일EMAIL기본 식별자 (필수)
전화번호SMSSMS/WhatsApp 마케팅용
고객 IDSHOPIFY_CUSTOMER_ID고유한 Shopify 식별자
생성일CUSTOMER_SINCE고객이 된 시점

주소 정보

Shopify 필드Brevo 속성목적
배송 주소SHIPPING_ADDRESS주문 이행
도시CITY지역별 세그먼테이션
주/도STATE지역 타겟팅
국가COUNTRY국제 캠페인
우편번호ZIP_CODE지역 마케팅

고객 속성

Shopify 필드Brevo 속성활용 사례
고객 태그TAGSVIP, 도매 등 세그먼테이션
주문 횟수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: 고객 프로필

  1. Brevo에 로그인
  2. 연락처 > 리스트로 이동
  3. “Shopify 고객” 리스트를 엽니다
  4. 연락처를 클릭하여 다음을 확인:
    • 연락처 정보 탭: 이름, 이메일, 전화번호, 주소
    • 속성 탭: 모든 Shopify 사용자 정의 필드
    • 활동 탭: 주문 내역 및 이벤트
    • 캠페인 탭: 이메일/SMS 참여도

Brevo: 세그먼트

Shopify 데이터를 기반으로 세그먼트를 생성하세요:

예시: 고가치 VIP 고객

TOTAL_SPENT > 1000
AND ORDER_COUNT >= 5
AND LAST_ORDER_DATE > (now - 90 days)

예시: 위험 고객

ORDER_COUNT >= 2
AND LAST_ORDER_DATE < (now - 180 days)

Brevo: 자동화를 위한 이벤트

자동화를 트리거하는 이벤트 보기:

  1. 연락처 > 이벤트
  2. 이벤트 유형별 필터:
    • shopify_checkout_started
    • shopify_order_placed
    • shopify_product_viewed

Tajo 대시보드

실시간으로 동기화 상태 모니터링:

  1. app.tajo.io에 로그인
  2. 대시보드 > 통합 > Shopify
  3. 동기화 통계 보기:
    • 동기화된 총 고객 수
    • 동기화된 총 주문 수
    • 동기화된 총 상품 수
    • 마지막 동기화 타임스탬프
    • 동기화 오류 (있는 경우)

데이터 매핑: Shopify → Brevo

표준 필드 매핑

Tajo는 표준 Shopify 필드를 Brevo에 자동으로 매핑합니다:

Shopify Customer.email → Brevo Contact.EMAIL
Shopify Customer.first_name → Brevo Contact.FIRSTNAME
Shopify Customer.last_name → Brevo Contact.LASTNAME
Shopify Customer.phone → Brevo Contact.SMS
Shopify Customer.tags → Brevo Contact.TAGS
Shopify Customer.orders_count → Brevo Contact.ORDER_COUNT
Shopify Customer.total_spent → Brevo Contact.TOTAL_SPENT

사용자 정의 필드 매핑

고급 사용자: Shopify 메타필드를 Brevo 사용자 정의 속성에 매핑하세요:

  1. Tajo에서 설정 > 필드 매핑으로 이동
  2. 사용자 정의 매핑 추가 클릭
  3. Shopify 메타필드 선택 (예: customer.loyalty_tier)
  4. Brevo 속성 선택/생성 (예: LOYALTY_TIER)
  5. 매핑 저장 클릭

이제 customer.loyalty_tier (브론즈, 실버, 골드)가 Brevo에 자동으로 동기화됩니다!


데이터 동기화 문제 해결

Brevo에 데이터가 표시되지 않나요?

확인 #1: Tajo에서 동기화 상태 확인

  • Tajo 대시보드 > Shopify 통합으로 이동
  • “마지막 동기화” 확인: “1분 미만 전”이어야 합니다
  • “동기화 오류” 확인: 비어 있어야 합니다

확인 #2: Brevo API 연결 확인

  • Tajo > 설정 > 통합으로 이동
  • Brevo 상태 확인: ✅ 연결됨으로 표시되어야 합니다
  • ❌ 연결 해제됨인 경우: “재연결”을 클릭하고 다시 인증

확인 #3: Brevo 리스트 선택 확인

  • Tajo > Shopify 설정으로 이동
  • 올바른 Brevo 리스트가 선택되어 있는지 확인
  • 해당 리스트에 고객이 표시되어야 합니다

Brevo에 중복 고객이 있나요?

원인: 동일한 이메일을 사용하지만 다른 고객 ID를 가진 여러 Shopify 고객

해결책:

  1. Brevo는 이메일별로 자동으로 연락처를 병합합니다
  2. 중복이 계속되면 Brevo > 연락처 > 중복 관리 사용
  3. Tajo에서 설정의 “엄격한 중복 방지”를 활성화하세요

주문 데이터가 누락되었나요?

확인: Shopify의 주문 상태

  • Tajo는 기본적으로 결제된 주문만 동기화합니다
  • 미결제/임시 주문은 스팸 방지를 위해 제외됩니다
  • 임시 주문을 포함하려면: Tajo > 설정 > 미결제 주문 동기화

상품 이미지가 표시되지 않나요?

확인: Shopify의 이미지 URL

  • Shopify에 상품 이미지가 업로드되어 있는지 확인
  • Tajo는 기본적으로 첫 번째 상품 이미지를 동기화합니다
  • 여러 이미지를 동기화하려면: Tajo에서 “모든 상품 이미지 동기화” 활성화

비교: Tajo vs. 경쟁사

기능TajoKlaviyoMailchimpOmnisend
초기 동기화 속도15-30분24시간24시간24시간
실시간 업데이트1분 미만3-5분2-3시간 (프로모션)2분 (태그)
추적되는 고객 이벤트15개 이상8개8개8개
WhatsApp 통합✅ 예❌ 아니오❌ 아니오❌ 아니오
재고 추적✅ 실시간✅ 예❌ 아니오✅ 예 (지연 있음)
양방향 동기화✅ 예✅ 예부분적부분적
과거 주문 가져오기전체 기간90일180일전체 기간
구독 데이터 (Recharge)✅ 완전 지원✅ 예❌ 아니오부분적
사용자 정의 필드 매핑✅ 시각적 UIAPI 전용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 속성에 매핑


관련 문서


도움 받기

데이터 동기화에 대해 궁금한 점이 있나요?


마지막 업데이트: 2025년 1월 22일