Shopify概要
Shopifyは、あらゆる規模のビジネスを開始、成長、マーケター、管理するための信頼できるツールを提供する世界的なコマースのリーディングカンパニーである。Shopifyは、信頼性の高いプラットフォームとサービスを提供し、世界中の消費者により良いショッピング体験を提供することで、すべての人にとって商取引をより良くします。
BrazeとShopifyの統合は、カスタマーエンゲージメントを強化し、パーソナライズされたマーケティング活動を推進したいと考えているeコマース企業に強力なソリューションを提供する。この統合は、Shopifyの堅牢なeコマース機能と当社の高度なカスタマーエンゲージメントプラットフォームをシームレスに接続し、リアルタイムのショッピング行動や顧客データに基づいて、ターゲットを絞った適切かつタイムリーなメッセージをユーザー群に配信することを可能にする。
要件
要件 | 説明 |
---|---|
Shopify ストア | Shopifyストアをアクティブにしている。 |
Shopifyストアオーナーまたはスタッフの権限 |
|
どのように統合するか
Brazeは、Shopify加盟店向けに、eコマースビジネスの多様なニーズを満たすように設計された2つの統合オプションを提供している:標準統合と 顧客統合。
標準的な統合
標準的な統合はShopifyオンラインストア用に調整されており、シームレスで簡単なセットアッププロセスを提供する。このオプションを使用すると、ShopifyストアをBrazeにすばやく接続することができ、専門知識がなくても強力なカスタマーエンゲージメントツールを活用することができる。この統合オプションにより、顧客データの同期、パーソナライズされたメッセージングの自動化、包括的なBraze機能によるマーケティングの強化が可能になる。
顧客統合
カスタムインテグレーションは、Shopify Hydrogenを使用している場合やヘッドレスストアをサポートしている場合に、より柔軟でコンポーザブルなソリューションを提供する。このオプションは、Shopify環境に直接Braze SDKを実装し、より深い統合とカスタマイズされた機能を可能にする。ユニークなカスタマーエクスペリエンスを作りたい場合でも、特定のワークフローを最適化したい場合でも、カスタムインテグレーションは、ヘッドレスセットアップでBrazeの機能をフルに活用するために必要なツールを提供する。
連携の仕組み
コンフィギュレーション設定でヒストリカル・バックフィルをすでに設定し、オンにしている場合は、最初のデータ同期がすぐに開始される。Brazeは、Shopifyに接続する90日前のすべての顧客と注文イベントをインポートする。BrazeがShopify顧客をインポートする際、設定にて選択したexternal_id
タイプを割り当てる。
最初のデータ同期後、BrazeはShopifyとBraze SDKから直接、新しいデータと更新を継続的に追跡する。
既存のBraze顧客で、アクティブなキャンペーンやCanvasesをご利用の場合は、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のバージョンは自動的にv5.4.0に設定される。
Brazeは、Shopifyの統合を使用して、ユーザーがゲストとしてショッピングを体験してから識別されたユーザーになるまでを追跡する複数の識別子をサポートする:
ブレイズ識別子 | 説明 |
---|---|
Braze device_id |
Braze SDKを通じて匿名ユーザーの活動をトラッキングするために、ブラウザに保存されるランダムに生成されるID。 |
カートクンユーザーエイリアス | Brazeがカート更新イベントをトラッキングするために作成するエイリアス。このトークンは、Shopifyカートトークンを使用して作成される。 |
チェックアウトトークンユーザーエイリアス | ユーザーがチェックアウトプロセスを開始する際にBrazeが作成するエイリアス。このトークンは、Shopifyのチェックアウトトークンを使用して作成される。 |
Shopify顧客IDエイリアス | Shopify顧客IDは、アカウントログイン時または注文時に外部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の顧客IDは、Shopifyのニュースレターフッターにメールが入力された時や、注文前のチェックアウトプロセス中に生成されるにもかかわらず、その顧客IDはShopify Web Pixelsからはアクセスできない。このため、Brazeはこの2つの状況では
changeUser
。
ShopifyのメールとSMSマーケティングのオプトインを同期する
コンフィギュレーション設定でサブスクライバーコレクションを有効にした場合、Brazeに接続する各ストアにサブスクリプショングループを割り当てる必要がある。つまり、顧客はあなたのストアのサブスクリプショングループに「サブスクライバー」または「配信停止」のどちらかに分類される。
メールとSMSマーケティングのShopifyマーケティングオプトインステータスは、以下の方法で更新できる:
- 手動更新だ:ユーザーのメールまたはSMSマーケティングのオプトインステータスは、Shopifyの管理画面で手動で変更することができる。
- Shopifyニュースレターのフッター:ユーザーがShopifyデフォルトのニュースレターフッターにメールを入力すると、オプトインステータスが更新される。
- チェックアウトのプロセス:ユーザーがチェックアウト中にオプトインのステータスを更新した場合。
Shopifyからのメールマーケティングオプトインステータスは、Brazeのユーザーのグローバルメール購読ステータスを変更しない。ユーザープロファイルが作成されたときのデフォルトのサブスクリプション状態は、”subscribe “である。サブスクリプショングループをキャンペーンまたはキャンバスのエントリ基準の一部として使用することを忘れないこと。
この表は、どのShopifyマーケティングのオプトインのステータスが、サブスクリプショングループ内のステータスと関連しているかを示している。
Shopifyマーケティングのオプトイン状態 | サブスクリプショングループの状態 |
---|---|
メールがサブスクライバーに登録される | 配信登録済み |
メールが配信停止になっている | 配信停止済み |
メールは確認中である。 | 配信停止済み |
メールが無効です | 配信停止済み |
SMSサブスクライバー | 配信登録済み |
SMS配信停止 | 配信停止済み |
登録フォーム
Shopifyニュースレターフッター
Shopifyのニュースレターフッターにメールアドレスを入力したユーザーは、これらのワークフローのいずれかを経験することになる:
アカウントにログインしていないユーザー
- 顧客が作成または更新されるたびに、BrazeはShopifyのWebhookを受信する。
- Brazeは、そのユーザーに関連付けられているメール・アドレスとShopify顧客IDエイリアスを含むユーザープロファイルを作成する。
- Braze SDKは、匿名プロファイルをメールで更新する。
その結果、ユーザーがアカウントを作成したり、アカウントにログインしたり、注文を行うなどして識別するまで、プロファイルが重複する可能性がある。Brazeは、重複プロファイルの照合を自動化するための一括マージツールを提供している。詳細は重複ユーザーを参照のこと。
アカウントにログイン済みのユーザー
Brazeは、そのユーザーに関連付けられているメール・アドレスとShopify顧客IDエイリアスを含むユーザープロファイルを作成する。Brazeは、ログインユーザーのメールアドレスを更新しない。なぜなら、Shopifyがすでにこの情報を提供していると想定しているからだ。
Braze登録フォーム
Brazeは2種類の登録フォームテンプレートを提供している:
- メール登録フォーム:ドラッグ&ドロップ・エディターを使って作成する。
- 伝統的なエディターのメールキャプチャフォーム:メールアドレスを取得するための、よりわかりやすいフォームだ。
これらのサインアップフォームテンプレートを使用すると、Brazeは自動的にユーザープロファイルのグローバルメール購読ステータスを更新する。グローバルサブスクリプションの状態がどのように扱われるかについての詳細(メールのバリデーションに関する情報を含む)については、各フォームテンプレートタイプのドキュメントを参照のこと。
キャンペーンまたはキャンバスに、グローバルメールサブスクリプションステータスと、Shopifyストアに接続されているサブスクリプショングループの両方を含むエントリ基準を必ず含めること。これにより、適切なオーディエンスをターゲットにしていることを確認できる。
サードパーティの登録フォーム
サードパーティのプラットフォームやShopifyのプラグインをサインアップフォームに使用している場合は、フォーム送信からメールアドレスとグローバルメール購読ステータスを取得するために、開発者と協力してBraze SDKコードを統合する必要がある。詳細については、Shopify標準統合セットアップと Shopifyカスタム統合セットアップを確認する。
製品同期
Brazeは、Shopifyストアの商品をBrazeカタログに同期する機能をサポートしている。詳細はShopify product syncs を参照。
データ対象者の要求
BrazeプラットフォームのShopify統合の一環として、BrazeはShopifyのコンプライアンスWebhookを自動的に受信する。ただし、顧客はそのエンドユーザーデータのデータコントロール者であるため、顧客は、Brazeのエンドユーザーデータ(Shopify統合を通じて受領したエンドユーザーデータを含む)に関して受領したデータ件名リクエストに対応するために必要なアクションを実行しなければならない。詳細はデータ保護テクニカル・アシスタンス・ドキュメントを参照のこと。