Shopify概要
Shopifyは、規模を問わずビジネスの開始、成長、マーケティング、管理のための信頼できるツールを提供する世界的なコマースのリーディングカンパニーです。Shopifyは、信頼性の高いプラットフォームとサービスを提供し、世界中の消費者により良いショッピング体験を提供することで、すべての人にとって商取引をより良くします。
ShopifyとのBraze統合は、カスタマーエンゲージメントを高め、パーソナライズされたマーケティング活動を推進しようとするeコマース事業者にとって、強力なソリューションを提供します。この統合は、Shopifyの堅牢なeコマース機能を高度なカスタマーエンゲージメントプラットフォームにシームレスに接続し、リアルタイムの買い物行動やトランザクションデータに基づいて、ターゲットを絞った、関連性のある、タイムリーなメッセージをユーザーに配信することを可能にします。
要件
| 要件 | 説明 |
|---|---|
| Shopify ストア | アクティブな Shopify ストアがあること。 |
| Shopify ストアオーナーまたはスタッフメンバーの権限 |
|
統合方法
Braze は、e コマースビジネスの多様なニーズに応えるために、Shopify マーチャント向けに2つの統合オプションを提供しています。標準統合とカスタム統合です。
標準統合はShopifyオンラインストア向けに設計されており、シームレスで簡単な設定プロセスを提供します。このオプションを使用すると、ShopifyストアをBrazeにすばやく接続でき、高度な技術的専門知識がなくても強力なカスタマーエンゲージメントツールを活用できます。この統合オプションにより、顧客データの同期、パーソナライズされたメッセージングの自動化、包括的なBraze機能によるマーケティング活動の強化が可能になります。
標準のShopify統合を使用するには、Shopify標準統合の設定を参照してください。
カスタム統合は、Shopify Hydrogenを使用している場合やヘッドレスストアをサポートしている場合に、より柔軟で構成可能なソリューションを提供します。このオプションにより、Shopify環境に直接Braze SDKを実装して、より深い統合とカスタマイズされた機能を実現できます。独自の顧客体験を創出したい場合でも、特定のワークフローを最適化したい場合でも、カスタム統合はヘッドレス環境においてBrazeの機能を最大限に活用するために必要なツールを提供します。
カスタムのShopify統合を使用するには、Shopifyカスタム統合の設定を参照してください。
連携の仕組み
設定で履歴バックフィルを既に設定して有効にしている場合、初回のデータ同期がすぐに開始されます。
カスタムexternal IDを使用して統合する予定の場合(標準統合またはカスタム統合のいずれか)、カスタムexternal IDをShopify顧客メタフィールドとして既存のすべてのShopify顧客プロファイルに追加し、その後に履歴バックフィルを実行する必要があります。
初回のデータ同期に続いて、BrazeはShopifyおよびBraze SDKから直接、新しいデータと更新を継続的にトラッキングします。

アクティブなキャンペーンやキャンバスをお持ちの既存Brazeユーザーの方は、重要な情報についてShopify履歴バックフィルをご確認ください。バックフィルされる具体的な顧客データを確認するには、Shopify機能を参照してください。
ユーザーとデータの同期
連携が有効になると、BrazeはShopify連携を通じて2つの主要なソースからユーザーデータを収集します:
- Shopify Web Pixel APIとアプリ埋め込み: Braze Web SDKとJavascript SDKを活用して、オンサイトトラッキング、ID管理、eコマース行動データ、およびアプリ内メッセージなどのメッセージングチャネルをサポートします。
- Shopify Webhook: eコマース行動データ、商品同期、購読者収集
連携のオンボーディング中に、Braze SDKがShopifyサイトを初期化してロードするタイミングを選択する必要があります:
- サイト訪問時(セッション開始など)
- 機能: ゲストの購入者など匿名ユーザーをトラッキングし、より深いパーソナライゼーションのためのデータにアクセスします
- アカウント登録時(アカウントログインなど)
- 機能: 匿名ユーザーのトラッキングを防止し、よりプライバシー重視の保守的なアプローチを採用します。ユーザーのアクティビティは、ユーザーがアカウントにサインインした後にトラッキングされます

- Webサイトの訪問(セッション)は、月間アクティブユーザー(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エイリアス | Shopify顧客IDは、アカウントログイン時または注文時にexternal IDが割り当てられる際に、エイリアスとして割り当てられます。 |
Braze external_id |
デバイスやプラットフォームをまたいで顧客をトラッキングするための一意の識別子です。ユーザーがデバイスを切り替えたりアプリを再インストールしたりした際に、複数のプロファイルが作成されるのを防ぎ、一貫したユーザー体験を維持し、分析を改善します。 Shopify連携は以下の external_idタイプをサポートしています:
external_idを割り当てます:
匿名プロファイルに external_idを割り当てた場合の動作の詳細については、ユーザープロファイルのライフサイクルを参照してください。Brazeは external_idを活用して、Shopify Webhookからのダウンストリームeコマース行動データを紐づけます。 |
連携では、Braze SDKとShopifyサービスが連携して、Shopifyデータをほぼリアルタイムで適切なユーザーにトラッキングおよび紐づけする必要があります。連携を通じてトラッキングされるデータの詳細については、Shopifyデータを参照してください。

- 連携をテストする場合は、シークレットモードを使用するか、CookieをクリアしてBrazeの
device_idをリセットし、匿名ユーザーの行動を再現することをお勧めします。 - Shopifyのニュースレターフッターやチェックアウトプロセスで注文が行われる前にメールアドレスが入力された際にShopify顧客IDが生成されますが、その顧客IDはShopify Web Pixelsからはアクセスできません。このため、Brazeはこれらの2つの状況では
changeUserメソッドを使用できません。
Shopifyメールおよびマーケティングオプトインの同期
設定で購読者収集を有効にする場合、Brazeに接続する各ストアに購読グループを割り当てる必要があります。これにより、顧客はストアの購読グループに対して「購読済み」または「購読解除済み」のいずれかに分類されます。
メールおよびSMSマーケティングのShopifyマーケティングオプトインステータスは、以下の方法で更新できます:
- 手動更新: Shopify管理画面でユーザーのメールまたはSMSマーケティングのオプトインステータスを手動で変更できます。
- Shopifyニュースレターフッター: ユーザーがShopifyのデフォルトニュースレターフッターにメールアドレスを入力すると、オプトインステータスが更新されます。
- チェックアウト: ユーザーがチェックアウト時にマーケティングチェックボックスを選択し、1ページチェックアウトで今すぐ支払うを選択するか、3ページチェックアウトで配送に進むを選択してチェックアウトを進めると、ユーザーの同意が取得されます。

Shopifyのメールマーケティングオプトインステータスは、Brazeのユーザーのグローバルメール購読状態を変更しません。ユーザープロファイルが作成される際のデフォルトの購読状態は「subscribed」です。キャンペーンやキャンバスのエントリ基準の一部として購読グループを使用することを忘れないでください。
以下の表は、Shopifyのマーケティングオプトイン状態がBraze購読グループ内のステータスにどのように対応するかを示しています。
| Shopifyマーケティングオプトイン状態 | Braze購読グループの状態 |
|---|---|
| メール購読済み | Subscribed |
| メール購読解除済み | Unsubscribed |
| メール確認保留中 | Unsubscribed |
| メール無効 | Unsubscribed |
| SMS購読済み | Subscribed |
| SMS購読解除済み | Unsubscribed |
SMSダブルオプトイン
SMSダブルオプトインを使用して、Shopifyの確認メールの代わりに、Brazeを通じてブランド確認テキストを送信します。SMSダブルオプトインを有効にするには、以下の手順に従ってください:
- Shopify管理画面で、設定 > 通知 > 顧客通知に移動します。
- SMS用のマーケティングダブルオプトインをオフにします。
- Shopifyのダブルオプトインが有効なままの場合、Shopifyは独自の保留中ステータスまたはメール確認を送信し、購入者はBrazeのSMS確認を受信しません。
- チェックアウトSMSをシングルオプトインに設定します。
- BrazeのSMS設定で、BrazeのSMSダブルオプトインを使用するを選択します。

購入者がチェックアウト時またはフォームを通じてSMSに登録すると、以下の処理が行われます:
- Shopifyが購読情報をBrazeに送信します。
- Brazeが購入者を保留中に設定し、確認テキストを送信します。
- 購入者が確認キーワードで返信すると、購読済みになります。
- 確認ウィンドウが終了するまでに返信がない場合、保留中のままになります。
BrazeのSMSダブルオプトインの詳細については、SMSダブルオプトインを参照してください。
サインアップフォーム
Shopifyニュースレターフッター
Shopifyニュースレターフッターにメールアドレスを入力したユーザーは、以下のいずれかのワークフローを経験します:
アカウントにログインしていないユーザー
- 顧客が作成または更新されるたびに、BrazeはインバウンドのShopify Webhookを受信します。
- Brazeはそのユーザーに関連付けられたメールアドレスとShopify顧客IDエイリアスを含むユーザープロファイルを作成します。
- Braze SDKが匿名プロファイルをメールアドレスで更新します。

ユーザーがアカウントを作成、アカウントにログイン、または注文を行うことで本人確認されるまで、重複プロファイルが発生する可能性があります。Brazeは重複プロファイルの照合を自動化するための一括マージツールを提供しています。詳細については、重複ユーザーを参照してください。
既にアカウントにログインしているユーザー
Brazeはそのユーザーに関連付けられたメールアドレスとShopify顧客IDエイリアスを含むユーザープロファイルを作成します。Shopifyが既にこの情報を提供していると想定されるため、Brazeはログイン済みユーザーのメールアドレスを更新しません。
Brazeサインアップフォーム
Brazeは2種類のサインアップフォームテンプレートを提供しています:
- メールサインアップフォーム: ドラッグ&ドロップエディターを使用して作成します。
- 従来のエディターのメールキャプチャフォーム: メールアドレスをキャプチャするためのよりシンプルなフォームです。
これらのサインアップフォームテンプレートを使用すると、Brazeはユーザープロファイルのグローバルメール購読ステータスを自動的に更新します。グローバルメール購読状態の処理方法(メールバリデーションに関する情報を含む)の詳細については、各フォームテンプレートタイプのドキュメントを参照してください。

- Shopifyストアに接続されているグローバルメール購読ステータスと購読グループの両方を含むエントリ基準を、キャンペーンまたはキャンバスに必ず含めてください。これにより、適切なオーディエンスをターゲティングできます。
- Brazeは、メールアドレスや電話番号などの訪問者情報をブラウザ内メッセージを通じて収集します。この情報はShopify Visitor APIに送信されますが、Shopifyに顧客プロファイルは作成されません。詳細については、Visitor APIを参照してください。
サードパーティのサインアップフォーム
サインアップフォームにサードパーティプラットフォームやShopifyプラグインを使用している場合は、開発者と協力して、フォーム送信からメールアドレスとグローバルメール購読ステータスをキャプチャするためのBraze SDKコードを統合する必要があります。詳細については、Shopify標準連携の設定およびShopifyカスタム連携の設定を確認してください。
商品同期
BrazeはShopifyストアの商品をBrazeカタログに同期する機能をサポートしています。詳細については、Shopify商品同期を参照してください。
データ主体のリクエスト
Braze プラットフォームの Shopify 統合の一部として、Braze は Shopify のコンプライアンス Webhook を自動的に受信します。ただし、お客様はエンドユーザーのデータのデータ管理者であるため、Braze 内のエンドユーザーデータ(Shopify 統合経由で受信したエンドユーザーデータを含む)に関して受信したデータ主体リクエストに対応するために必要なアクションは、お客様自身が実行する必要があります。詳細については、データ保護テクニカルアシスタンスのドキュメントを参照してください。