Skip to content

Shopify概要

Shopifyは、規模を問わずビジネスの開始、成長、マーケティング、管理のための信頼できるツールを提供する世界的なコマースのリーディングカンパニーです。Shopifyは、信頼性の高いプラットフォームとサービスを提供し、世界中の消費者により良いショッピング体験を提供することで、すべての人にとって商取引をより良くします。

ShopifyとのBraze統合は、カスタマーエンゲージメントを高め、パーソナライズされたマーケティング活動を推進しようとするeコマース事業者にとって、強力なソリューションを提供します。この統合は、Shopifyの堅牢なeコマース機能を高度なカスタマーエンゲージメントプラットフォームにシームレスに接続し、リアルタイムの買い物行動やトランザクションデータに基づいて、ターゲットを絞った、関連性のある、タイムリーなメッセージをユーザーに配信することを可能にします。

要件

要件 説明
Shopify ストア アクティブな Shopify ストアがあること。
Shopify ストアオーナーまたはスタッフメンバーの権限
  • すべての一般設定およびオンラインストア設定へのアクセス。
  • 追加の管理者権限:
    • 注文:表示
    • 顧客:読み取り/書き込み
    • 顧客イベントの表示 (Web Pixels)
    • 設定の管理
    • スタッフ/コラボレーターが開発したアプリの表示
    • アプリとチャネルの管理/インストール
    • カスタムピクセルの管理/追加

統合方法

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連携を通じて2つの主要なソースからユーザーデータを収集します。

  • Shopify Web Pixel API とアプリ埋め込み: Braze Web SDKとJavascript SDKを活用し、オンサイトトラッキング、ID管理、eコマース行動データ、およびアプリ内メッセージなどのメッセージングチャネルをサポートします。
  • Shopify Webhook: eコマース行動データ、商品同期、購読者収集

連携のオンボーディング中に、Braze SDKがShopifyサイトを初期化して読み込むタイミングを選択する必要があります。

  • サイト訪問時(セッション開始など)
    • 動作: ゲストショッパーなどの匿名ユーザーをトラッキングし、より深いパーソナライゼーションのためのデータにアクセスします
  • アカウント登録時(アカウントログインなど)
    • 動作: 匿名ユーザーのトラッキングを防止し、よりプライバシー重視の保守的なアプローチを取ります。ユーザーのアクティビティは、ユーザーがアカウントにサインインしたにトラッキングされます

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タイプをサポートしています。

  • Shopify顧客ID(デフォルト)
  • カスタムexternal ID
  • ハッシュ化メール(SHA-256)
  • ハッシュ化メール(SHA-1)
  • ハッシュ化メール(MD5)
  • メール
Brazeは、以下の場合にSDK内のchangeUserメソッドを呼び出すことで、ユーザーにexternal_idを割り当てます。

  • ユーザーがログインまたはアカウントを作成した場合
  • 注文が行われた場合

匿名プロファイルにexternal_idを割り当てた場合の動作の詳細については、ユーザープロファイルのライフサイクルを参照してください。

Brazeは、Shopify Webhookからの下流のeコマース行動データを帰属させるためにもexternal_idを活用します。

この連携では、Braze SDKとShopifyサービスが連携して、Shopifyデータをほぼリアルタイムで適切なユーザーにトラッキングおよび帰属させる必要があります。連携を通じてトラッキングされるデータの詳細については、Shopifyデータを参照してください。

Shopifyメールおよび SMS マーケティングオプトインの同期

設定で購読者収集を有効にした場合、Brazeに接続する各ストアに購読グループを割り当てる必要があります。これにより、顧客はストアの購読グループに対して「購読済み」または「購読解除」のいずれかに分類されます。

メールおよび SMS マーケティングのShopifyマーケティングオプトインステータスは、以下の方法で更新できます。

  • 手動更新: Shopify管理画面でユーザーのメールまたは SMS マーケティングオプトインステータスを手動で変更できます。
  • Shopifyニュースレターフッター: ユーザーがShopifyのデフォルトニュースレターフッターにメールを入力すると、オプトインステータスが更新されます。
  • チェックアウト: ユーザーがマーケティングチェックボックスを選択し、1ページチェックアウトでPay nowを選択するか、3ページチェックアウトでContinue to shippingを選択してチェックアウトを進めると、ユーザーの同意がチェックアウト時にキャプチャされます。

この表は、Shopifyマーケティングオプトイン状態がBraze購読グループ内のステータスとどのように対応するかを示しています。

Shopifyマーケティングオプトイン状態 Braze購読グループの状態
メール購読済み Subscribed
メール購読解除 Unsubscribed
メール確認待ち Unsubscribed
メール無効 Unsubscribed
SMS 購読済み Subscribed
SMS 購読解除 Unsubscribed

サインアップフォーム

Shopifyニュースレターフッターにメールアドレスを入力したユーザーは、以下のいずれかのワークフローを経験します。

アカウントにログインしていないユーザー
  1. Brazeは、顧客が作成または更新されるたびに、受信Shopify Webhookを受け取ります。
  2. Brazeは、そのユーザーに関連付けられたメールアドレスとShopify顧客IDエイリアスを含むユーザープロファイルを作成します。
  3. Braze SDKは、匿名プロファイルをメールアドレスで更新します。
すでにアカウントにログインしているユーザー

Brazeは、そのユーザーに関連付けられたメールアドレスとShopify顧客IDエイリアスを含むユーザープロファイルを作成します。Shopifyがすでにこの情報を提供していると想定されるため、Brazeはログイン済みユーザーのメールアドレスを更新しません。

Brazeサインアップフォーム

Brazeは2種類のサインアップフォームテンプレートを提供しています。

これらのサインアップフォームテンプレートを使用すると、Brazeはユーザープロファイルのグローバルメール購読ステータスを自動的に更新します。グローバルメール購読状態の処理方法(メールバリデーションに関する情報を含む)の詳細については、各フォームテンプレートタイプのドキュメントを参照してください。

サードパーティのサインアップフォーム

サインアップフォームにサードパーティのプラットフォームやShopifyプラグインを使用している場合は、フォーム送信からメールアドレスとグローバルメール購読ステータスをキャプチャするために、開発者と協力してBraze SDKコードを統合する必要があります。詳細については、Shopify標準連携セットアップおよびShopifyカスタム連携セットアップを確認してください。

商品同期

Brazeは、Shopifyストアの商品をBrazeカタログに同期する機能をサポートしています。詳細については、Shopify商品同期を参照してください。

データ主体のリクエスト

Braze プラットフォームの Shopify 統合の一環として、Braze は Shopify のコンプライアンス Webhook を自動的に受信します。ただし、顧客はエンドユーザーのデータのデータ管理者であるため、Braze 内のエンドユーザーデータ(Shopify 統合を通じて受信したエンドユーザーデータを含む)に関して受け取ったデータ主体のリクエストに対応するために必要なアクションは、顧客自身が実行する必要があります。詳細については、データ保護に関する技術支援のドキュメントを参照してください。

New Stuff!