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を使用するように設計されています。

Web SDKとAdobe Experience Platformの図

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 アプリケーションにアクセスできる
  • このチュートリアルの初期設定とタグの設定の節で前のレッスンを完了します。
NOTE
Platform アプリケーションがない場合は、このレッスンをスキップするか、先に読み進めることができます。

データセットの作成

Adobe Experience Platformに正常に取り込まれたすべてのデータは、データレイク内にデータセットとして保持されます。 ​ データセット ​ は、データのコレクション、通常、スキーマ(列)とフィールド(行)を含むテーブルのストレージおよび管理用の構成体です。 データセットには、保存するデータの様々な側面を記述したメタデータも含まれます。

Luma web イベントデータのデータセットを設定しましょう。

  1. Experience Platform または Journey Optimizer インターフェイスに移動します

  2. このチュートリアルに使用する開発用サンドボックスに属していることを確認します

  3. 左側のナビゲーションから データ管理/データセット を開きます

  4. データセットを作成 を選択します。

    スキーマを作成

  5. スキーマからデータセットを作成」オプションを選択します

    スキーマからのデータセットの作成

  6. Luma Web Event Data 前のレッスン ​ で作成した ​ スキーマを選択し、「次へ」を選択します。

    データセット、スキーマを選択

  7. データセットの 名前 とオプションの 説明 を入力します。 この演習では、Luma Web Event Data を使用し、「終了」を選択します

    データセット名

これで、Platform Web SDK実装からデータの収集を開始するようにデータセットが設定されました。

データストリームの設定

​ データストリーム ​ を設定して、Adobe Experience Platform にデータを送信できるようになりました。 データストリームは、タグプロパティ、Platform Edge NetworkおよびExperience Platform データセットの間のリンクです。

  1. ​ データ収集 ​ インターフェイスを開きます

  2. 左側のナビゲーションから データストリーム を選択します

  3. ​ データストリームの設定 ​ のレッスン()で作成したデータストリームを開きます Luma Web SDK: Development Environment

    Luma Web SDK データストリームを選択します

  4. サービスを追加」を選択します。
    データストリームへのサービスの追加

  5. Adobe Experience Platformサービス として選択

  6. 有効 を選択します

  7. Luma Web Event Data イベントデータセット として「」を選択します

  8. 保存」を選択します

    データストリーム設定

タグプロパティにマッピングされた Luma デモ web サイト ​ でトラフィックを生成すると、データがExperience Platformのデータセットに入力されます。

データセットの検証

この手順は、データがデータセットに取り込まれていることを確認するために重要です。 データセットに送信されたデータのパスを検証する方法は複数あります。

  • Experience Platform Debugger を使用した検証
  • Experience Platform Assurance を使用した検証
  • ​ データセットをプレビュー ​ を使用して検証
  • ​ クエリサービス ​ を使用した検証

Debugger

これらの手順は、​ デバッガーのレッスン ​ で行った手順と多少同じです。 ただし、データはデータストリームで有効にした後にのみ Platform に送信されるので、さらにサンプルデータを生成する必要があります。

  1. Luma デモ web サイト ​ を開き、Experience Platform Debugger 拡張機能アイコンを選択します

  2. Debugger を使用した検証 のレッスンの説明に従って、タグプロパティを ​ 自分の ​ 開発環境にマッピングするように Debugger を設定します

    デバッガーに表示される組織 Id

  3. Web サイトを参照します。 製品をいくつか表示し、買い物かごに追加します

  4. デバッガーで、「events」行を開いて、XDM 変数の一部を探します

データがブラウザーを離れ、データストリームに送信されたことを検証しました。

Assurance

データストリームでサービスを有効にしたので、Assuranceでは他にも次のように表示されます。

  1. Assurance セッションを開くか、新しいセッションを開始します

  2. datastream イベントを開きます

  3. ここでは、このレッスンの前半で作成したデータストリームの ID など、Platform サービスの設定を確認できます。

    Assuranceの Platform のデータストリーム設定

  4. com.adobe.streaming.validation ベンダーに属する generic イベントを開きます。 これは、リクエストが、付随する XDM データと共にデータセットに送信されたことを示しています

    Assuranceでの検証

リクエストが Platform Edge Networkによって受信され、Platform データセットに転送されたことを検証しました。

データセットのプレビュー

次に、実際にデータセットを見てみましょう。 簡単なオプションとして、データセットをプレビュー 機能を使用できます。 Web SDK データは、データレイクにマイクロバッチされ、Platform インターフェイスで定期的に更新されます。 生成したデータが表示されるまで、10~15 分かかる場合があります。

  1. Experience Platform インターフェイスの左側のナビゲーションで データ管理/データセット を選択して、データセット ダッシュボードを開きます。

    ダッシュボードリストは、組織で使用可能なすべてのデータセットを管理します。リストに表示された各データセットに関する詳細(名前、データセットが適用されるスキーマ、最新の取り込み実行のステータスなど)が表示されます。

  2. Luma Web Event Data データセットを選択して、その データセットアクティビティ 画面を開きます。

    データセット Luma Web イベント

    アクティビティ画面には、消費されるメッセージの割合を視覚化したグラフと、成功および失敗したバッチのリストが含まれます。

  3. これは新しいデータセットなので、レコードが取り込まれたバッチが 1 つでも表示される場合は、正符号になります。

  4. データセットアクティビティ 画面で、画面の右上隅付近の データセットをプレビュー を選択し、最大 100 行のデータをプレビューします。 データセットが空の場合、プレビューリンクは非アクティブになります。

    データセットプレビュー

  5. クエリを実行して、データセットから最近の 100 行のデータを取り込みます。 web.webPageDetails.name など、個々の XDM フィールドにドリルダウンできます。

    データセットプレビュー

データのクエリ

データに対してカスタムクエリを実行し、データ取り込みを検証することもできます。

  1. Experience Platform インターフェイスの左側のナビゲーションで データ管理/ クエリ を選択して、クエリ 画面を開きます。

  2. クエリを作成」を選択します。

  3. まず、クエリを実行して、データレイク内のテーブルのすべての名前を表示します。 クエリエディターに SHOW TABLES と入力し、再生アイコンをクリックしてクエリを実行します。

  4. 結果で、テーブルの名前がどのように luma_web_event_data しいかに注目してください

  5. 次に、テーブルを参照する単純なクエリでテーブルをクエリします(デフォルトでは、クエリは 100 件の結果に制限されます)。SELECT * FROM "luma_web_event_data"

  6. しばらくすると、web データのサンプルレコードが表示されます。

    データセットクエリ

ERROR
「テーブルがプロビジョニングされていません」というエラーが発生した場合は、テーブルの名前を再度確認します。 また、データのマイクロバッチがまだデータレイクに到達していない可能性もあります。 10~15 分後にもう一度試してください。
INFO
クエリサービスは、データエンジニアやアナリストにとって非常に強力なツールです。 Adobe Experience Platformのクエリサービスについて詳しくは、Platform チュートリアルの節の ​ データの調査 ​ を参照してください。
NOTE
Adobe Experience Platform Web SDKの学習にご協力いただき、ありがとうございます。 ご不明な点がある場合や、一般的なフィードバックを共有したい場合、または今後のコンテンツに関するご提案がある場合は、この Experience League Community Discussion の投稿でお知らせください ​
recommendation-more-help
8cbc0fd8-ca1d-433b-9c3d-bc3f113347d4