Shopify 개요
Shopify는 모든 규모의 비즈니스를 시작, 성장, 마케팅 및 관리할 수 있는 신뢰할 수 있는 도구를 제공하는 선도적인 글로벌 커머스 기업입니다. Shopify는 안정성을 위해 설계된 플랫폼과 서비스를 통해 모든 곳의 소비자에게 더 나은 쇼핑 경험을 제공하며 커머스를 더 나은 방향으로 발전시킵니다.
Braze와 Shopify의 통합은 고객 참여를 강화하고 개인화된 마케팅 활동을 추진하고자 하는 이커머스 비즈니스에 강력한 솔루션을 제공합니다. 이 통합은 Shopify의 강력한 이커머스 기능과 고도화된 고객 인게이지먼트 플랫폼을 원활하게 연결하여 실시간 쇼핑 행동 및 트랜잭션 데이터를 기반으로 사용자에게 타겟팅된 관련성 있고 시의적절한 메시지를 전달할 수 있도록 지원합니다.
요구 사항
| 요구 사항 | 설명 |
|---|---|
| Shopify 스토어 | 활성 상태의 Shopify 스토어가 있어야 합니다. |
| Shopify 스토어 소유자 또는 직원 권한 |
|
통합 방법
Braze는 이커머스 비즈니스의 다양한 요구 사항을 충족하도록 설계된 두 가지 통합 옵션을 Shopify 판매자에게 제공합니다. 바로 표준 통합과 커스텀 통합입니다.
표준 통합은 Shopify 온라인 스토어에 맞춤화되어 있으며, 원활하고 간편한 설정 프로세스를 제공합니다. 이 옵션을 사용하면 Shopify 스토어를 Braze에 빠르게 연결하여 광범위한 기술 전문 지식 없이도 강력한 고객 참여 툴을 활용할 수 있습니다. 이 통합 옵션을 통해 고객 데이터를 동기화하고, 개인화된 메시징을 자동화하며, 포괄적인 Braze 기능을 통해 마케팅 활동을 강화할 수 있습니다.
Shopify 표준 통합을 사용하려면 Shopify 표준 통합 설정을 참조하세요.
커스텀 통합은 Shopify Hydrogen을 사용하거나 헤드리스 스토어를 지원하는 경우 더 유연하고 구성 가능한 솔루션을 제공합니다. 이 옵션을 사용하면 Braze SDK를 Shopify 환경에 직접 구현하여 더 깊은 통합과 맞춤형 기능을 활성화할 수 있습니다. 고유한 고객 경험을 창출하거나 특정 워크플로를 최적화하려는 경우, 커스텀 통합은 헤드리스 설정에서 Braze의 기능을 최대한 활용하는 데 필요한 도구를 제공합니다.
Shopify 커스텀 통합을 사용하려면 Shopify 커스텀 통합 설정을 참조하세요.
통합 작동 방식
구성 설정에서 이미 과거 데이터 백필을 설정하고 켰다면 초기 데이터 동기화가 즉시 시작됩니다.
커스텀 외부 ID로 통합할 계획인 경우(표준 통합 또는 커스텀 통합 모두 해당), 기존의 모든 Shopify 고객 프로필에 커스텀 외부 ID를 Shopify 고객 메타필드로 추가한 후 과거 데이터 백필을 수행해야 합니다.
초기 데이터 동기화가 끝나면 Braze는 Shopify와 Braze SDK에서 새 데이터와 업데이트를 직접, 지속적으로 추적합니다.

활성 Campaigns 또는 Canvases를 운영 중인 기존 Braze 고객이라면 Shopify 과거 데이터 백필에서 중요한 정보를 확인하세요. 어떤 고객 데이터가 백필되는지 구체적으로 알아보려면 Shopify 기능을 참조하세요.
사용자 및 데이터 동기화
통합이 활성화되면 Braze는 Shopify 통합을 통해 두 가지 주요 소스에서 사용자 데이터를 수집합니다.
- Shopify Web Pixel API 및 앱 임베드: Braze Web SDK와 JavaScript SDK를 구동하여 온사이트 추적, ID 관리, 이커머스 행동 데이터를 지원하고 인앱 메시지와 같은 메시징 채널을 활성화합니다.
- Shopify 웹훅: 이커머스 행동 데이터, 제품 동기화, 구독자 수집
통합 온보딩 중에 Braze SDK가 Shopify 사이트에서 초기화되고 로드되는 시점을 선택해야 합니다.
- 사이트 방문 시(예: 세션 시작)
- 기능: 게스트 쇼핑객과 같은 익명 사용자를 추적하여 더 깊은 개인화를 위한 더 많은 데이터에 액세스합니다.
- 계정 가입 시(예: 계정 로그인)
- 기능: 익명 사용자 추적을 방지하는 보수적이고 개인정보 보호 중심의 접근 방식으로, 사용자가 계정에 로그인한 후에 사용자 활동을 추적합니다.

- 웹사이트 방문(세션)은 월간 활성 사용자(MAU) 할당량에 포함됩니다.
- Braze Web SDK 및 JavaScript SDK 버전은 자동으로 v6.8.0으로 설정됩니다. 통합 설정에서 언제든지 SDK 버전을 업그레이드할 수 있습니다.
Braze는 Shopify 통합을 사용하여 게스트 쇼핑 경험부터 식별된 사용자가 될 때까지 사용자를 추적하는 여러 식별자를 지원합니다.
| Braze 식별자 | 설명 |
|---|---|
Braze device_id |
브라우저에 저장되는 무작위로 생성된 ID로, Braze SDK를 통해 익명 사용자 활동을 추적합니다. |
| 장바구니 토큰 사용자 별칭 | Braze가 장바구니 업데이트 이벤트를 추적하기 위해 생성하는 별칭입니다. 이 토큰은 Shopify 장바구니 토큰을 사용하여 생성됩니다. |
| 결제 토큰 사용자 별칭 | 사용자가 결제 프로세스를 시작할 때 Braze가 생성하는 별칭입니다. 이 토큰은 Shopify 결제 토큰을 사용하여 생성됩니다. 고객이 빠른 결제 옵션으로 Shop Pay를 사용하는 경우, Shopify가 일부 표준 결제 이벤트를 건너뛰어 Braze가 결제 토큰 별칭을 추가하는 데 필요한 데이터를 받지 못할 수 있습니다. |
| Shopify 고객 ID 별칭 | 계정 로그인 중 또는 주문 시 외부 ID가 할당될 때 Shopify 고객 ID가 별칭으로 할당됩니다. |
Braze external_id |
여러 기기와 플랫폼에서 고객을 추적하는 데 도움이 되는 고유 식별자입니다. 사용자가 기기를 바꾸거나 앱을 재설치할 때 여러 프로필이 생기는 것을 방지하여 일관된 사용자 경험을 유지하고 분석을 개선합니다. Shopify 통합은 다음 external_id 유형을 지원합니다.
external_id를 할당합니다.
익명 프로필에 external_id를 할당하면 어떻게 되는지 자세히 알아보려면 사용자 프로필 수명주기를 참조하세요.Braze는 또한 external_id를 활용하여 Shopify 웹훅에서 수신한 다운스트림 이커머스 행동 데이터를 어트리뷰션합니다. |
이 통합은 Braze SDK와 Shopify 서비스가 함께 작동해야 Shopify 데이터를 거의 실시간으로 올바른 사용자에게 적절히 추적하고 어트리뷰션할 수 있습니다. 통합을 통해 추적되는 데이터에 대한 자세한 내용은 Shopify 데이터를 참조하세요.

- 통합을 테스트하는 경우 시크릿 모드를 사용하거나 쿠키를 삭제하여 Braze
device_id를 재설정하고 익명 사용자의 동작을 재현하는 것이 좋습니다. - Shopify 뉴스레터 푸터에 이메일을 입력하거나 주문 전 결제 과정에서 Shopify 고객 ID가 생성되더라도, 해당 고객 ID는 Shopify Web Pixels를 통해 액세스할 수 없습니다. 이 때문에 Braze는 이 두 가지 상황에서
changeUser메서드를 사용할 수 없습니다.
Shopify 이메일 및 SMS 마케팅 옵트인 동기화
구성 설정에서 구독자 수집을 활성화하면 Braze에 연결하는 각 스토어에 구독 그룹을 할당해야 합니다. 즉, 고객은 스토어의 구독 그룹에 “구독됨” 또는 “구독 취소됨”으로 분류됩니다. 이는 이메일, SMS, WhatsApp 옵트인에 적용됩니다.
이메일, SMS, WhatsApp 마케팅에 대한 Shopify 마케팅 옵트인 상태는 다음과 같은 방법으로 업데이트할 수 있습니다.
- 수동 업데이트: Shopify 관리자 페이지에서 사용자의 이메일, SMS 또는 WhatsApp 마케팅 옵트인 상태를 수동으로 변경할 수 있습니다.
- Shopify 뉴스레터 푸터: 사용자가 Shopify 기본 뉴스레터 푸터에 이메일을 입력하면 옵트인 상태가 업데이트됩니다.
- 결제: 사용자가 마케팅 체크박스를 선택하고 1페이지 결제에서 지금 결제 또는 3페이지 결제에서 배송으로 계속을 선택하여 결제를 진행하면 결제 시점에 사용자 동의가 수집됩니다.

Shopify의 이메일 마케팅 옵트인 상태는 Braze에서 사용자의 글로벌 이메일 구독 상태를 변경하지 않습니다. 고객 프로필이 생성될 때 기본 구독 상태는 “구독됨”입니다. Campaign 또는 Canvas 진입 기준에 구독 그룹을 반드시 포함하세요.
다음 표는 Shopify 마케팅 옵트인 상태가 Braze 구독 그룹 내 상태와 어떻게 대응하는지 보여줍니다.
| Shopify 마케팅 옵트인 상태 | Braze 구독 그룹 상태 |
|---|---|
| 이메일 구독됨 | 구독됨 |
| 이메일 구독 취소됨 | 구독 취소됨 |
| 이메일 확인 대기 중 | 구독 취소됨 |
| 이메일이 유효하지 않음 | 구독 취소됨 |
| SMS 구독됨 | 구독됨 |
| SMS 구독 취소됨 | 구독 취소됨 |
| WhatsApp 구독됨 | 구독됨 |
| WhatsApp 구독 취소됨 | 구독 취소됨 |
| WhatsApp 대기 중 또는 기록된 동의 없음 | 변경되지 않음 |
SMS 이중 옵트인
SMS 이중 옵트인을 사용하면 Shopify의 확인 이메일 대신 Braze를 통해 브랜드 확인 문자를 보낼 수 있습니다. SMS 이중 옵트인을 켜려면 다음을 수행하세요.
- Shopify 관리자 페이지에서 설정 > 알림 > 고객 알림으로 이동합니다.
- SMS에 대한 마케팅 이중 옵트인을 끕니다.
- Shopify의 이중 옵트인이 켜져 있으면 Shopify가 자체 대기 상태 또는 이메일 확인을 보내므로 쇼핑객은 Braze SMS 확인 메시지를 받지 못합니다.
- 결제 SMS를 단일 옵트인으로 설정합니다.
- Braze SMS 설정에서 Braze SMS 이중 옵트인 사용을 선택합니다.

쇼핑객이 결제 시 또는 양식을 통해 SMS를 구독하면 다음과 같은 과정이 진행됩니다.
- Shopify가 구독 정보를 Braze로 보냅니다.
- Braze는 쇼핑객을 대기 상태로 설정하고 확인 문자를 보냅니다.
- 쇼핑객이 확인 키워드로 답장하면 구독됨 상태가 됩니다.
- 확인 기간이 끝나기 전에 답장하지 않으면 대기 상태로 유지됩니다.
Braze SMS 이중 옵트인에 대한 자세한 내용은 SMS 이중 옵트인을 참조하세요.
WhatsApp 마케팅 옵트인
Shopify는 WhatsApp 마케팅 동의를 고객의 기본 전화번호에 저장합니다. 판매자는 SMS 동의와 같은 방법으로 WhatsApp 마케팅 동의를 수집합니다.
- 결제 시
- Shopify 관리자 페이지의 고객 프로필에서
- 고객 가져오기를 통해
- Shopify API를 통해
결제 시 Shopify는 결제 설정에 따라 지역별로 SMS 체크박스 또는 WhatsApp 체크박스 중 하나를 표시합니다.
WhatsApp 옵트인을 동기화하려면 사용자 관리 단계에서 WhatsApp 구독자 수집을 선택하고 동기화할 WhatsApp 구독 그룹을 선택하세요. WhatsApp 구독 그룹을 사용하려면 워크스페이스에 WhatsApp 비즈니스 계정이 연결되어 있어야 합니다. 계정을 연결하려면 기술 파트너 > WhatsApp으로 이동하세요.
다음 사항에 유의하세요.
- Braze는 Shopify가 기록한 WhatsApp 동의만 동기화합니다. SMS 또는 이메일 옵트인으로는 고객이 WhatsApp에 구독되지 않습니다.
- 수집하는 동의에 대한 책임은 고객님께 있습니다. Shopify 관리자 페이지 또는 고객 가져오기를 통해 설정된 동의는 설정된 그대로 동기화되므로 Meta의 옵트인 요구 사항을 충족하는지 확인하세요.
- 결제 시 옵트인한 고객은 WhatsApp 번호로 메시지를 보낸 적이 없으므로 열린 대화 창이 없습니다. 확인 메시지나 환영 메시지를 보내는 경우 Meta에서 승인한 템플릿을 사용하세요. 자세한 내용은 WhatsApp 옵트인 플로우를 참조하세요.
- 현재 WhatsApp은 미국 전화번호로 마케팅 템플릿 메시지를 전달하지 않습니다. 미국 번호를 가진 고객도 동기화되지만 해당 고객에게 보내는 마케팅 메시지는 전달되지 않습니다. 자세한 내용은 사용자별 마케팅 템플릿 메시지 한도를 참조하세요.
- 전화번호가
+14155551234와 같은 국제 형식이 아닌 고객은 WhatsApp 메시지를 받을 수 없으므로 동기화되지 않습니다. - WhatsApp에는 이중 옵트인이 없습니다. Braze SMS 이중 옵트인 사용 설정은 WhatsApp 옵트인에 적용되지 않습니다.
가입 양식
Shopify 뉴스레터 푸터
Shopify 뉴스레터 푸터에 이메일 주소를 입력한 사용자는 다음 워크플로 중 하나를 거치게 됩니다.
계정에 로그인하지 않은 사용자
- 고객이 생성되거나 업데이트될 때마다 Braze는 인바운드 Shopify 웹훅을 수신합니다.
- Braze는 해당 사용자와 연결된 이메일 주소와 Shopify 고객 ID 별칭이 포함된 고객 프로필을 생성합니다.
- Braze SDK가 익명 프로필을 이메일 주소로 업데이트합니다.

이로 인해 사용자가 계정을 생성하거나, 계정에 로그인하거나, 주문하여 자신을 식별할 때까지 중복 프로필이 생길 수 있습니다. Braze는 중복 프로필 조정을 자동화하는 데 도움이 되는 일괄 병합 도구를 제공합니다. 자세한 내용은 중복 사용자를 참조하세요.
이미 계정에 로그인한 사용자
Braze는 해당 사용자와 연결된 이메일 주소와 Shopify 고객 ID 별칭이 포함된 고객 프로필을 생성합니다. Shopify가 이미 이 정보를 제공했다고 가정하므로 Braze는 로그인한 사용자의 이메일 주소를 업데이트하지 않습니다.
Braze 가입 양식
Braze는 두 가지 유형의 가입 양식 템플릿을 제공합니다.
- 이메일 가입 양식: 드래그 앤 드롭 편집기를 사용하여 만듭니다.
- 기존 편집기 이메일 수집 양식: 이메일 주소를 수집하기 위한 보다 간단한 양식입니다.
이러한 가입 양식 템플릿을 사용하면 Braze가 고객 프로필의 글로벌 이메일 구독 상태를 자동으로 업데이트합니다. 이메일 유효성 검사 정보를 포함하여 글로벌 이메일 구독 상태가 처리되는 방식에 대한 자세한 내용은 각 양식 템플릿 유형의 설명서를 참조하세요.

- Campaign 또는 Canvas의 진입 기준에 글로벌 이메일 구독 상태와 Shopify 스토어에 연결된 구독 그룹을 모두 포함하세요. 그래야 올바른 오디언스를 타겟팅할 수 있습니다.
- Braze는 브라우저 내 메시지를 통해 이메일 주소, 전화번호와 같은 방문자 정보를 수집합니다. 이 정보는 Shopify Visitor API로 전송되지만 Shopify에 고객 프로필을 생성하지는 않습니다. 자세한 내용은 Visitor API를 참조하세요.
타사 가입 양식
가입 양식에 타사 플랫폼이나 Shopify 플러그인을 사용하는 경우, 개발자와 협력하여 양식 제출에서 이메일 주소와 글로벌 이메일 구독 상태를 수집하도록 Braze SDK 코드를 통합해야 합니다. 자세한 내용은 Shopify 표준 통합 설정 및 Shopify 커스텀 통합 설정을 참조하세요.
제품 동기화
Braze는 Shopify 스토어의 제품을 Braze 카탈로그로 동기화하는 기능을 지원합니다. 자세한 내용은 Shopify 제품 동기화를 참조하세요.
데이터 주체 요청
Braze 플랫폼의 Shopify 통합의 일환으로, Braze는 Shopify의 규정 준수 웹훅을 자동으로 수신합니다. 그러나 고객은 최종사용자 데이터의 데이터 컨트롤러이므로, Braze 내 최종사용자 데이터(Shopify 통합을 통해 수신된 최종사용자 데이터 포함)와 관련하여 접수된 데이터 주체 요청을 처리하는 데 필요한 모든 조치는 고객이 직접 수행해야 합니다. 자세한 내용은 데이터 보호 기술 지원 설명서를 참조하세요.