Web SDK を使用したExperience Platformへのデータのストリーミング
Platform Web SDK を使用して Adobe Experience Platform に web データをストリーミングする方法について説明します。
Experience Platformは、Adobe Real-time Customer Data Platform、Adobe Customer Journey Analytics、Adobe Journey Optimizerなど、すべての新しいExperience Cloudアプリケーションのバックボーンです。 これらのアプリケーションは、web データ収集の最適な方法として Platform Web SDK を使用するように設計されています。
Experience Platformは、以前に作成したのと同じ XDM スキーマを使用して、Luma web サイトからイベントデータを取得します。 そのデータが Platform Edge Networkに送信されると、データストリーム設定はデータをExperience Platformに転送できます。
学習目標
このレッスンを最後まで学習すると、以下の内容を習得できます。
- Adobe Experience Platform内でのデータセットの作成
- Web SDK データをAdobe Experience Platformに送信するようにデータストリームを設定します
- リアルタイム顧客プロファイル用のストリーミング web データを有効にする
- データが Platform データセットとリアルタイム顧客プロファイルの両方に到達したことを検証します
- Platform へのサンプルロイヤルティプログラムデータの取り込み
- シンプルな Platform オーディエンスの作成
前提条件
このレッスンを完了するには、まず次の操作を行う必要があります。
- Real-time Customer Data Platform、Journey Optimizer、Customer Journey AnalyticsなどのAdobe Experience Platform アプリケーションにアクセスできる
- このチュートリアルの初期設定とタグの設定の節で前のレッスンを完了します。
データセットの作成
Adobe Experience Platformに正常に取り込まれたすべてのデータは、データレイク内にデータセットとして保持されます。 データセットは、データのコレクション、通常、スキーマ(列)とフィールド(行)を含むテーブルのストレージおよび管理用の構成体です。 データセットには、保存するデータの様々な側面を記述したメタデータも含まれます。
Luma web イベントデータのデータセットを設定しましょう。
-
Experience Platform または Journey Optimizer インターフェイスに移動します
-
このチュートリアルに使用する開発用サンドボックスに属していることを確認します
-
左側のナビゲーションから データ管理/データセット を開きます
-
データセットを作成 を選択します。
-
「スキーマからデータセットを作成」オプションを選択します
-
前のレッスンで作成した
Luma Web Event Data
スキーマを選択し、「次へ」を選択します。 -
データセットの 名前 とオプションの 説明 を入力します。 この演習では、
Luma Web Event Data
を使用し、「終了」を選択します
これで、Platform Web SDK 実装からデータの収集を開始するようにデータセットが設定されました。
データストリームの設定
データストリーム を設定して、Adobe Experience Platform にデータを送信できるようになりました。 データストリームは、タグプロパティ、Platform Edge Network、Experience Platformデータセットの間のリンクです。
-
データ収集インターフェイスを開きます
-
左側のナビゲーションから データストリーム を選択します
-
データストリームの設定のレッスン()で作成したデータストリームを開きます
Luma Web SDK
-
「サービスを追加」を選択します。
-
Adobe Experience Platform を サービス として選択
-
イベントデータセット として「
Luma Web Event Data
」を選択します -
「保存」を選択します。
タグプロパティにマッピングされた Luma デモサイトでトラフィックを生成すると、Experience Platformのデータセットにデータが入力されます。
データセットの検証
この手順は、データがデータセットに取り込まれていることを確認するために重要です。 データセットに送信されたデータの検証には、2 つの側面があります。
- Experience Platform デバッガー を使用して検証する
- データセットをプレビュー を使用して検証
- クエリサービス を使用した検証
Experience Platform Debugger
これらの手順は、 デバッガーのレッスンで行った手順と多少同じです。 ただし、データはデータストリームで有効にした後にのみ Platform に送信されるので、さらにサンプルデータを生成する必要があります。
-
Luma デモサイトを開き、Extension DebuggerExperience Platformアイコンを選択します
-
Debugger を使用した検証のレッスンの説明に従って、タグプロパティを 自分の 開発環境にマッピングするように Debugger を設定します
-
資格情報(
test@adobe.com
/test
)を使用して Luma サイトにログインします。 -
Luma のホームページに戻ります。
-
デバッガーによって表示される Platform Web SDK ネットワークビーコン内で、「イベント」行を選択してポップアップで詳細を展開します
-
ポップアップ内で「identityMap」を検索します。 authenticatedState、id、および primary の 3 つのキーを持つ lumaCrmId が表示されます
これで、Luma Web Event Data
データセットにデータが入力され、「データセットをプレビュー」の検証の準備が整いました。
データセットのプレビュー
データが Platform のデータレイクに到達したことを確認するには、データセットをプレビュー 機能を使用する簡単なオプションがあります。 Web SDK データは、データレイクにマイクロバッチされ、Platform インターフェイスで定期的に更新されます。 生成したデータが表示されるまで、10~15 分かかる場合があります。
-
Experience Platform インターフェイスの左側のナビゲーションで データ管理/データセット を選択して データセット ダッシュボードを開きます。
ダッシュボードリストは、組織で使用可能なすべてのデータセットを管理します。リストに表示された各データセットに関する詳細(名前、データセットが適用されるスキーマ、最新の取得実行のステータスなど)が表示されます。
-
Luma Web Event Data
データセットを選択して、その データセットアクティビティ 画面を開きます。アクティビティ画面には、消費されるメッセージの割合を視覚化したグラフと、成功および失敗したバッチのリストが含まれます。
-
データセットアクティビティ 画面で、画面の右上隅付近の データセットをプレビュー を選択し、最大 100 行のデータをプレビューします。 データセットが空の場合、プレビューリンクは非アクティブになります。
プレビューウィンドウの右側に、データセットのスキーマの階層表示が表示されます。
データのクエリ
- Experience Platform インターフェイスの左側のナビゲーションで Data Management > Queroes を選択して Queries 画面を開きます。
- 「クエリを作成」を選択します。
- まず、クエリを実行して、データレイク内のテーブルのすべての名前を表示します。 クエリエディターに
SHOW TABLES
と入力し、再生アイコンをクリックしてクエリを実行します。 - 結果で、テーブルの名前が
luma_web_event_data
のようになります - 次に、テーブルを参照する単純なクエリでテーブルをクエリします(デフォルトでは、クエリは 100 件の結果に制限されます)。
SELECT * FROM "luma_web_event_data"
- しばらくすると、web データのサンプルレコードが表示されます。
リアルタイム顧客プロファイルのデータセットとスキーマを有効にする
Real-time Customer Data PlatformおよびJourney Optimizerのお客様に対して、次の手順では、リアルタイム顧客プロファイルのデータセットとスキーマを有効にします。 Web SDK からのデータストリーミングは、Platform に流入する多数のデータソースの 1 つになり、web データを他のデータソースと結合して 360 度の顧客プロファイルを作成する必要があります。 リアルタイム顧客プロファイルについて詳しくは、次の短いビデオをご覧ください。
データセットを有効にするには:
-
作成したデータセットを開きます
Luma Web Event Data
-
プロファイル切り替え を選択してオンにします
-
データセットを 有効 することを確認します
スキーマを有効にするには:
-
作成したスキーマを開きます
Luma Web Event Data
-
プロファイル切り替え を選択してオンにします
-
「このスキーマのデータには、identityMap フィールドにプライマリ ID が含まれます」を選択します。
note important IMPORTANT リアルタイムプライマリプロファイルに送信されるすべてのレコードに顧客 ID が必要です。 通常、ID フィールドは、スキーマ内でラベル付けされます。 ただし、ID マップを使用する場合、ID フィールドはスキーマ内に表示されません。 このダイアログは、プライマリ ID を念頭に置いており、データの送信時に ID マップでプライマリ ID を指定することを確認するためのものです。 ご存知のように、Web SDK は、Experience CloudID (ECID)をデフォルトのプライマリ ID として使用し、認証済み ID を利用可能な場合はプライマリ ID として使用する ID マップを使用します。 -
選択 有効にする
-
「保存」を選択して、更新されたスキーマを保存します
これで、プロファイルに対してスキーマも有効になります。
- まず、データセットにデータを取り込みます。
- データ取り込みプロセス中に発生した問題(データの検証やマッピングの問題など)に対処します。
- プロファイル用のデータセットとスキーマの有効化
- 必要に応じて、データを再度取り込みます。
プロファイルの検証
Platform インターフェイス(またはJourney Optimizer インターフェイス)で顧客プロファイルを検索して、データがリアルタイム顧客プロファイルに到達したことを確認できます。 名前が示すように、プロファイルはリアルタイムで入力されるため、データセット内のデータの検証のように遅延はありません。
最初に、サンプルデータをさらに生成する必要があります。 このレッスンの前の手順を繰り返し、タグプロパティにマッピングされたときに Luma web サイトにログインします。 Platform Web SDK リクエストをInspectして、lumaCRMId
でデータが送信されることを確認します。
-
Experience Platform インターフェイスの左側のナビゲーションで 顧客 / プロファイル を選択します
-
ID 名前空間 として、
lumaCRMId
を使用します -
Experience Platformデバッガーで調べた呼び出しで渡された
lumaCRMId
の値(この場合は112ca06ed53d3db37e4cea49cc45b71e
)をコピーして貼り付けます。 -
lumaCRMId
のプロファイルに有効な値がある場合、プロファイル ID がコンソールに入力されます。 -
各 ID のすべての 顧客プロファイル を表示するには、メインウィンドウで プロファイル ID を選択します。
note note NOTE プロファイル ID のハイパーリンクを選択できます。行を選択すると、右側のメニューが開き、プロファイル ID のハイパーリンクを選択できます
ここでは、
ECID
など、lumaCRMId
にリンクされているすべての ID が表示されます。
これで、Experience Platform(およびReal-Time CDPの Platform Web SDK が有効になりました。 Journey Optimizer! とCustomer Journey Analytics!)。
ロイヤルティスキーマの作成とサンプルデータの取り込み
この演習は、Real-time Customer Data PlatformおよびJourney Optimizerのお客様が修了すると想定されています。
Web SDK データを Platform に取り込むと、Adobe Experience Platformに取り込んだ他のデータソースによってデータを強化できます。 例えば、ユーザーが Luma サイトにログインすると、ID グラフがExperience Platformに作成され、他のすべてのプロファイル対応データセットを結合してリアルタイム顧客プロファイルを作成できる場合があります。 これを実際に確認するには、サンプルのロイヤルティデータを含む別のデータセットをAdobe Experience Platformですばやく作成して、Real-time Customer Data PlatformとJourney Optimizerでリアルタイム顧客プロファイルを使用できるようにします。 あなたはすでに同様の演習をしたので、指示は簡単になります。
ロイヤルティスキーマを作成します。
-
新しいスキーマの作成
-
基本クラス として 個人プロファイル を選択します
-
スキーマに
Luma Loyalty Schema
という名前を付けます -
ロイヤルティの詳細 フィールドグループを追加します
-
デモグラフィックの詳細 フィールドグループを追加します
-
「
Person ID
」フィールドを選択し、Luma CRM Id
ID 名前空間 を使用して、ID および プライマリ ID としてマークします。 -
プロファイル のスキーマを有効にします。 「プロファイル」切替スイッチが見つからない場合は、左上のスキーマ名をクリックしてみてください。
-
スキーマの保存
データセットを作成してサンプルデータを取り込むには:
-
Luma Loyalty Schema
ージから新しいデータセットを作成 -
データセットに
Luma Loyalty Dataset
という名前を付けます -
プロファイル のデータセットを有効にする
-
サンプルファイル luma-loyalty-forWeb.json をダウンロードします。
-
ファイルをデータセットにドラッグ&ドロップします
-
データが正常に取り込まれていることを確認します
オーディエンスの作成
オーディエンスは、プロファイルを共通の特性に基づいてグループ化します。 Web キャンペーンで使用できるクイックオーディエンスを作成します。
-
Experience PlatformまたはJourney Optimizer インターフェイスの左側のナビゲーションで 顧客/オーディエンス に移動します
-
「オーディエンスを作成」を選択します。
-
「ルールを作成」を選択します
-
「作成」を選択します。
-
属性 を選択します。
-
ロイヤルティ / 層 フィールドを見つけて、「属性」セクションにドラッグします
-
オーディエンスを
tier
がgold
のユーザーとして定義 -
オーディエンスに
Luma Loyalty Rewards – Gold Status
という名前を付ける -
Evaluation method として Edge を選択します
-
「保存」を選択します
これは非常に単純なオーディエンスなので、Edgeの評価方法を使用できます。 Edge オーディエンスはエッジで評価されるので、Web SDK が Platform 定義に対して行うのと同じリクエストで、オーディエンスEdge Networkを評価し、ユーザーが適格かどうかを直ちに確認できます。