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: Development Environment 。
-
「サービスを追加」を選択します。
-
Adobe Experience Platform を サービス として選択
-
有効 を選択します
-
Luma Web Event Dataイベントデータセット として「」を選択します -
「保存」を選択します
タグプロパティにマッピングされた Luma デモ web サイト でトラフィックを生成すると、データがExperience Platformのデータセットに入力されます。
データセットの検証
この手順は、データがデータセットに取り込まれていることを確認するために重要です。 データセットに送信されたデータのパスを検証する方法は複数あります。
- Experience Platform Debugger を使用した検証
- Experience Platform Assurance を使用した検証
- データセットをプレビュー を使用して検証
- クエリサービス を使用した検証
Debugger
これらの手順は、 デバッガーのレッスン で行った手順と多少同じです。 ただし、データはデータストリームで有効にした後にのみ Platform に送信されるので、さらにサンプルデータを生成する必要があります。
-
Luma デモ web サイト を開き、Experience Platform Debugger 拡張機能アイコンを選択します
-
Debugger を使用した検証 のレッスンの説明に従って、タグプロパティを 自分の 開発環境にマッピングするように Debugger を設定します
-
Web サイトを参照します。 製品をいくつか表示し、買い物かごに追加します
-
デバッガーで、「events」行を開いて、XDM 変数の一部を探します
データがブラウザーを離れ、データストリームに送信されたことを検証しました。
Assurance
データストリームでサービスを有効にしたので、Assuranceでは他にも次のように表示されます。
-
Assurance セッションを開くか、新しいセッションを開始します
-
datastream イベントを開きます
-
ここでは、このレッスンの前半で作成したデータストリームの ID など、Platform サービスの設定を確認できます。
-
com.adobe.streaming.validation ベンダーに属する generic イベントを開きます。 これは、リクエストが、付随する XDM データと共にデータセットに送信されたことを示しています
リクエストが Platform Edge Networkによって受信され、Platform データセットに転送されたことを検証しました。
データセットのプレビュー
次に、実際にデータセットを見てみましょう。 簡単なオプションとして、データセットをプレビュー 機能を使用できます。 Web SDK データは、データレイクにマイクロバッチされ、Platform インターフェイスで定期的に更新されます。 生成したデータが表示されるまで、10~15 分かかる場合があります。
-
Experience Platform インターフェイスの左側のナビゲーションで データ管理/データセット を選択して、データセット ダッシュボードを開きます。
ダッシュボードリストは、組織で使用可能なすべてのデータセットを管理します。リストに表示された各データセットに関する詳細(名前、データセットが適用されるスキーマ、最新の取り込み実行のステータスなど)が表示されます。
-
Luma Web Event Dataデータセットを選択して、その データセットアクティビティ 画面を開きます。
アクティビティ画面には、消費されるメッセージの割合を視覚化したグラフと、成功および失敗したバッチのリストが含まれます。
-
これは新しいデータセットなので、レコードが取り込まれたバッチが 1 つでも表示される場合は、正符号になります。
-
データセットアクティビティ 画面で、画面の右上隅付近の データセットをプレビュー を選択し、最大 100 行のデータをプレビューします。 データセットが空の場合、プレビューリンクは非アクティブになります。
-
クエリを実行して、データセットから最近の 100 行のデータを取り込みます。 web.webPageDetails.name など、個々の XDM フィールドにドリルダウンできます。
データのクエリ
データに対してカスタムクエリを実行し、データ取り込みを検証することもできます。
-
Experience Platform インターフェイスの左側のナビゲーションで データ管理/ クエリ を選択して、クエリ 画面を開きます。
-
「クエリを作成」を選択します。
-
まず、クエリを実行して、データレイク内のテーブルのすべての名前を表示します。 クエリエディターに
SHOW TABLESと入力し、再生アイコンをクリックしてクエリを実行します。 -
結果で、テーブルの名前がどのように
luma_web_event_dataしいかに注目してください -
次に、テーブルを参照する単純なクエリでテーブルをクエリします(デフォルトでは、クエリは 100 件の結果に制限されます)。
SELECT * FROM "luma_web_event_data" -
しばらくすると、web データのサンプルレコードが表示されます。