ID の作成
Adobe Experience Platform Web SDK を使用して ID を取得する方法について説明します。未認証と認証済みの両方の ID データを Luma デモサイトでキャプチャします。 ID マップと呼ばれる Platform Web SDK データ要素タイプを使用して認証済みデータを収集するために、前の手順で作成したデータ要素を使用する方法を説明します。
このレッスンでは、Adobe Experience Platform Web SDK タグ拡張機能で使用できる ID マップデータ要素に焦点を当てます。 認証済みユーザー ID と認証ステータスを含むデータ要素を XDM にマッピングします。
学習目標
このレッスンを終了すると、次の操作を実行できます。
- Experience Cloud ID (ECID)とファーストパーティデバイス ID (FPID)の関係について
- 未認証 ID と認証済み ID の違いについて
- ID マップデータ要素の作成
前提条件
データレイヤーとは何かを理解し、Luma デモサイトデータレイヤーに慣れ、タグでデータ要素を参照する方法を理解しました。 チュートリアルの前のレッスンを完了している必要があります。
Experience Cloud ID
Experience CloudID (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)と呼ばれます。
ファーストパーティデバイス ID (FPID)
FPID はファーストパーティ cookie です ユーザーは独自の web サーバーを使用して設定します。Adobeは、Web SDK によって設定されたファーストパーティ cookie を使用する代わりに、ECID の作成にを使用します。 ブラウザーのサポートは様々ですが、ファーストパーティ cookie は、DNS CNAME やJavaScript コードによって設定される場合とは異なり、DNS A レコード(IPv4 の場合)または AAAA レコード(IPv6 の場合)を利用するサーバーによって設定される場合に、より耐久性がある傾向があります。
FPID cookie を設定すると、その値を取得し、イベントデータが収集されたときにAdobeに送信できます。 収集された FPID は、Platform アプリケーションで ECID を生成するためのシードとして使用されます。この ECID は、引き続きAdobe Experience Cloud Edge Networkのデフォルトの識別子となります。
このチュートリアルでは FPID は使用しませんが、独自の Web SDK 実装で FPID を使用することをお勧めします。 詳しくは、Platform Web SDK のファーストパーティデバイス ID を参照してください。
認証済み Id
上記のように、Platform Web SDK を使用する場合、デジタルプロパティへのすべての訪問者には、Adobeによって ECID が割り当てられます。 ECID は、未認証のデジタル行動を追跡するためのデフォルト ID です。
また、Platform で ID グラフを作成し、Target で サードパーティ ID を設定できるように、認証済みユーザー ID を送信することもできます。 認証済み ID の設定は、ID マップ データ要素タイプを使用して行われます。
ID マップ データ要素を作成するには:
-
データ要素 に移動し、「データ要素を追加」を選択します。
-
Name データ要素
identityMap.loginID
-
拡張機能 として、「
Adobe Experience Platform Web SDK
」を選択します -
データ要素タイプ として、「
Identity map
」を選択します -
これにより、データ収集インターフェイス 内の右側に画面エリアが表示され、ID を設定するように求められます。
-
名前空間 として、ID の設定のレッスンで以前作成した
lumaCrmId
名前空間を選択します。 ドロップダウンに表示されない場合は、と入力します。 -
名前空間 を選択したら、ID を設定する必要があります。 データ要素の作成のレッスンで前に作成した
user.profile.attributes.username
データ要素を選択します。これは、ユーザーが Luma サイトにログインしたときに ID を取得します。 -
認証状態 として、「認証済み」を選択します
-
プライマリ を選択
-
「保存」を選択します
Luma CRM Id
などの人物を表す ID を プライマリ ID として送信することをお勧めします。Luma CRM Id
)が含まれる場合、その人物識別子は プライマリ ID になります。 それ以外の場合は、ECID
が プライマリ ID になります。これらの手順の最後で、次のデータ要素が作成されているはずです。
cart.orderId
data.variable
cart.productInfo
identityMap.loginID
cart.productInfo.purchase
xdm.variable.content
page.pageInfo.hierarchie1
page.pageInfo.pageName
page.pageInfo.server
product.category
product.productInfo.sku
product.productInfo.title
user.profile.attributes.loggedIn
user.profile.attributes.username
これらのデータ要素を配置すると、タグにルールを作成することで、Platform Edge Networkへのデータ送信を開始する準備が整います。