IDの取得

Adobe Experience Platform Web SDK を使用して ID を取得する方法について説明します。Luma デモ web サイト ​で、未認証のID データと認証済みのID データの両方をキャプチャします。 Platform Web SDKのID マップと呼ばれるデータ要素タイプで認証データを収集するために、先ほど作成したデータ要素を使用する方法を説明します。

このレッスンでは、Adobe Experience Platform Web SDK タグ拡張機能で使用できるID マップデータ要素に焦点を当てます。 認証済みユーザーIDと認証ステータスを含むデータ要素をXDMにマッピングします。

学習目標

このレッスンの最後には、次のことが可能になります。

  • Experience Cloud ID (ECID)とファーストパーティデバイス ID (FPID)の関係について
  • 未認証IDと認証済みIDの違いを把握する
  • ID マップデータ要素の作成

前提条件

データレイヤーについて理解し、Luma デモ web サイト ​ データレイヤーについて理解し、タグでデータ要素を参照する方法を理解しました。 チュートリアルの前のレッスンを完了している必要があります。

Experience Cloud ID

Experience Cloud ID (ECID) ​は、Adobe Experience PlatformおよびAdobe Experience Cloud アプリケーションで使用される共有ID名前空間です。 ECIDは、顧客IDの基盤を提供し、デジタルプロパティのデフォルト IDです。 ECIDは、常に存在するため、未認証のユーザー行動を追跡するための理想的な識別子です。

Platform Web SDKを使用してECIDを追跡する方法について説明します。

ECIDは、ファーストパーティ CookieとPlatform Edge Networkを組み合わせて設定します。 デフォルトでは、ファーストパーティ ID CookieはWeb SDKによってクライアントサイドに設定されます。 Cookieの有効期間に対するブラウザーの制限を考慮するために、代わりに独自のファーストパーティ ID Cookieをサーバーサイドで設定することを選択できます。 これらのID Cookieは、ファーストパーティデバイス ID (FPID)と呼ばれます。

IMPORTANT
ID サービス機能はPlatform Web SDKに組み込まれているため、Adobe Experience Platform Web SDKを実装する際にExperience Cloud ID サービス拡張機能は必要ありません。

ファーストパーティデバイス ID (FPID)

FPIDは、Web SDKが設定したファーストパーティ Cookieではなく、AdobeがECIDの作成に使用する独自のweb サーバー​ を使用して設定した1st パーティ Cookieです。 ​ブラウザーのサポートは異なる場合がありますが、DNS CNAMEやJavaScript コードで設定される場合とは異なり、DNS A レコード(IPv4の場合)またはAAA レコード(IPv6の場合)を活用するサーバーで設定する場合、ファーストパーティ Cookieの耐久性が高くなる傾向があります。

FPID Cookieが設定されると、その値を取得して、イベントデータが収集されるたびにAdobeに送信できます。 収集されたFPIDは、Platform Edge NetworkでECIDを生成するためのシードとして使用されます。これは、Adobe Experience Cloud アプリケーションのデフォルトのIDであり続けます。

このチュートリアルではFPIDは使用されませんが、独自のWeb SDKの実装ではFPIDを使用することをお勧めします。 ​ ファーストパーティデバイス IDの詳細については、Platform Web SDKを参照してください。

CAUTION
FPIDは、Web サーバーが設定したCookieを使用してECIDを生成する別の方法です。 認証済みユーザーの識別には使用されません。

認証済みId

前述のように、Platform Web SDKを使用する場合、デジタルプロパティへのすべての訪問者には、AdobeによってECIDが割り当てられます。 ECIDは、未認証のデジタル行動を追跡するためのデフォルトのIDです。

また、認証されたユーザーIDを送信して、PlatformがID グラフ ​を作成し、Targetが​ サードパーティ IDを設定できるようにすることもできます。 認証IDの設定は、ID マップ ​ データ要素タイプを使用して行われます。

ID マップ ​ データ要素を作成するには:

  1. データ要素​に移動し、データ要素を追加​を選択します

  2. データ要素​ NameIdentity Map

  3. 拡張機能​として、Adobe Experience Platform Web SDKを選択します

  4. データ要素タイプ​として、Identity mapを選択します

  5. 名前空間​として、lumaCrmIdIDの設定​ レッスンで作成された名前空間を選択します。 ドロップダウンに表示されない場合は、入力します。

  6. ID​として、User Id データ要素の作成​ レッスンで作成された データ要素を選択します。

  7. 認証済み状態​として、認証済み​を選択します

  8. プライマリ​を選択

  9. 保存​を選択

    データ収集インターフェイス

IMPORTANT
Adobeでは、Luma CRM Idなどの個人を表すIDをprimaryIDとして送信することをお勧めします。
ID マップに人物識別子(例:Luma CRM Id)が含まれている場合、その人物識別子は​ プライマリ ​ IDになります。 それ以外の場合、ECIDは​ プライマリ ​IDになります。
さらに、Platform アプリケーションをお使いのお客様は、グラフの折りたたみを防ぐためにID グラフリンクルール ​を実装することをお勧めします。
NOTE
Web SDKの実装でECIDを取得するために何らかの操作を行う必要はありません。 自動的にキャプチャされます。

これらの手順の最後に、次のデータ要素を作成する必要があります。

コア拡張機能データ要素
Platform Web SDK Extension Data Elements
Ecommerce Cart Products
Data Variable
Ecommerce Product Category
Identity Map
Ecommerce Product Id
XDM Variable
Ecommerce Product Name
Ecommerce Purchase Id
Ecommerce Purchase Products
Page Name
User Id
User Logged In

これらのデータ要素を配置すれば、タグでルールを作成してPlatform Edge Networkにデータを送信する準備が整います。

NOTE
Adobe Experience Platform Web SDKについて学ぶために時間を割いていただきありがとうございます。 ご質問がある場合、一般的なフィードバックを共有したい場合、または今後のコンテンツに関する提案がある場合は、このExperience League コミュニティ ディスカッション投稿で共有してください
recommendation-more-help
8cbc0fd8-ca1d-433b-9c3d-bc3f113347d4