> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Shopify によるユーザープロファイル管理

> ユーザープロファイルが匿名から登録済みへどのように移行するか、および Shopify で統合がどのように機能するかを理解します。

Shopify ストアを訪問するユーザーの一般的なジャーニーは、匿名の訪問者から既知のユーザーへ、そして最終的に登録済みの顧客へと移行します。この記事では、ユーザーがこれらの段階をどのように移行するか、その行動が MoEngage のユーザープロファイルにどのように反映されるか、および重複プロファイルが表示された場合の対処手順について説明します。

## Shopify のユーザートラッキング

ストアを訪問するユーザーは、次の 2 つの主要なソースによってトラッキングされます。

* **MoEngage Web SDK**: 初期セットアップの一環としてストアに統合されます。
* **Webhooks**: 統合完了後に Shopify から MoEngage に直接送信されるリアルタイムのイベント通知です。

<img src="https://mintcdn.com/moengage/b13dNrqwcDhjET-m/images/UserProfileManagementwithShopify1-5.png?fit=max&auto=format&n=b13dNrqwcDhjET-m&q=85&s=ebb3215b3f93772d1e288073428461e2" alt="SDK と Webhook のソースを示すユーザートラッキングフロー図" width="2880" height="750" data-path="images/UserProfileManagementwithShopify1-5.png" />

<Info>
  **情報**

  両方のソースが同じイベントをトラッキングする場合は、セグメンテーションとキャンペーンの作成には Webhook バージョンを使用してください。Webhook イベントは Shopify から直接受信されるため、キャンペーンロジックにとって最も信頼性の高いシグナルとなります
</Info>

## ユーザープロファイル属性の取得

名、姓、Shopify ID などのプロファイル属性は、ユーザーがアカウントを作成したときにトラッキングされます。匿名ユーザーの場合、これらの属性はチェックアウト時に Checkout Updated イベントとともに収集されます。

メールアドレスと携帯電話番号は、ユーザーがオンサイトメッセージングのフォームを送信したとき、ログインしたとき、登録したとき、またはチェックアウト時に連絡先の詳細を入力したときに取得されます。MoEngage は取得した値を一意の識別子（UID）として使用し、プロファイルを認識して統合します。

<Warning>
  **UID の選択は変更できません**

  統合時に選択した識別子（メールアドレスまたは携帯電話番号）は、ユーザーデータベース全体に重大な影響を与えることなく、セットアップ後に変更することはできません。インストールを完了する前に、チェックアウト時に最も確実に存在する識別子を確認してください。
</Warning>

## プロファイルの統合

プロファイルの統合は、MoEngage が同じ UID 値を持つ 2 つのプロファイルを見つけたときに行われます。このプロセスにより、顧客が新しいデバイスから訪問した場合でも、ユーザーのアクティビティが 1 つのプロファイルに保持されます。

Shopify 統合では、MoEngage は SDK イベントと Webhook イベントを統合するための共通識別子として **Cart token** を使用します。このトークンは、最初のアイテムがカートに追加されたときに生成され、カートが空になるたびに更新されます。

<img src="https://mintcdn.com/moengage/b13dNrqwcDhjET-m/images/UserProfileManagementwithShopify2-3.png?fit=max&auto=format&n=b13dNrqwcDhjET-m&q=85&s=b88ec2a4a923424d8620d52c9e4ffaed" alt="Shopify Cart Token を使用したプロファイル統合ロジックの図" width="2058" height="1800" data-path="images/UserProfileManagementwithShopify2-3.png" />

## 重複プロファイルに関する情報

MoEngage のユーザープロファイル数が、Shopify アナリティクスで報告される訪問者数より多い場合があります。プロファイル数の不一致をトラブルシューティングするには、次のシナリオを確認してください。

* **Buy Now ボタンの使用**: サイトで商品をカートに追加せずにチェックアウトできる場合、SDK イベントと Webhook イベントを統合できず、余分なプロファイルが作成されます。
* **チェックアウト時の UID の欠落**: ユーザーが UID 属性を入力せずに新しいデバイスから注文した場合、MoEngage は自動的に統合できない個別のプロファイルを作成します。

これらのトラッキングの不一致によって重複レコードが残り続けるのを防ぐため、[MoEngage の Identity Resolution](#identity-resolution) を実装して、ユーザープロファイルを自動的に照合してリンクできます。

## Identity Resolution

ストアで重複プロファイルの問題が継続する場合は、Identity Resolution を有効にしてください。Identity Resolution は、複数のソースからのユーザープロファイルを 1 つの統合プロファイルにリンクする MoEngage の機能です。これにより、MoEngage はメールアドレスと携帯電話番号の両方など、複数の識別子を使用してユーザーを認識できます。

Identity Resolution を有効にすると、設定した識別子に基づいて、既存のすべての重複プロファイルに対して 1 回限りの統合が実行されます。既存のユーザーは 48 時間かけて統合され、新しいユーザーは即座に統合されます。

<Warning>
  **プロファイルの統合は元に戻せません**

  2 つのプロファイルが統合されると、分離することはできません。この機能を有効にする前に、識別子の設定と統合ルールを慎重に確認してください。
</Warning>

## Identity Resolution の有効化

Shopify ワークスペースで Identity Resolution を有効にするには、次の手順を実行します。

1. カスタマーサクセスマネージャーに連絡して、ワークスペースでの有効化を依頼します。
2. 有効化されたら、MoEngage ダッシュボードで **Settings** > **Data** > **Identity Resolution** に移動し、識別子と統合ルールを設定します。

設定手順の詳細については、[Unified Identity（Identity Resolution）](/docs/ja/user-guide/data/user-data/unified-identity-identity-resolution)を参照してください。

## Webhook のプロファイル解決ロジック

MoEngage は、システムがイベントを既存のユーザーに解決できない場合にのみ、Webhook イベントに対して新しいプロファイルを作成します。これにより、すべてのイベントが確実に取得され、それらのイベントに依存するキャンペーンが正しくトリガーされます。Webhook イベントから大量の新しいプロファイルが作成されている場合は、Identity Resolution を有効にすることが最も効果的な解決策です。
