Experience Platformデバッガーを使用した Web SDK 実装の検証

Adobe Experience Platform デバッガ―を使用して Adobe Experience Platform Web SDK 実装を検証する方法について説明します。

Experience Platformデバッガーは、Chromeおよび Firefox ブラウザーで使用できる拡張機能で、web ページに実装されたAdobeテクノロジーを確認するのに役立ちます。 使用するブラウザーのバージョンをダウンロードします。

デバッガーをまだ使用したことがない場合は、次の 5 分間の概要ビデオをご覧ください。

このレッスンでは、Adobe Experience Platform Debugger拡張機能を使用して、Luma デモサイトでハードコードされたタグプロパティを独自のプロパティに置き換えます。

この手法は環境の切り替えと呼ばれるもので、後で自分の web サイトでタグを使用する際に役立ちます。 これにより、ブラウザーに実稼動 web サイトを読み込み、開発 タグライブラリを使用できます。 この機能を使用すると、通常のコードリリースとは別に、タグの変更を自信を持って行い、検証できます。 結局のところ、マーケティングタグリリースと通常のコードリリースの分離は、顧客がそもそもタグを使用する主な理由の 1 つです。

学習目標

このレッスンを終了すると、デバッガを使用して次の操作を実行できるようになります。

  • 代替タグライブラリの読み込み
  • クライアントサイド XDM イベントが、Platform Edge Networkに対して期待どおりにデータを取得して送信していることを検証します
  • Edge Trace を有効にして、Platform Edge Networkーから送信されたサーバーサイドリクエストを表示します

前提条件

データ収集タグと Luma デモサイトに精通し、チュートリアルの前のレッスンを完了しました。

Debugger での代替タグライブラリの読み込み

Experience Platformデバッガーには、既存のタグライブラリを別のライブラリで置き換えることができる優れた機能があります。 この手法は、検証に役立ち、このチュートリアルの多くの実装手順をスキップできます。

  1. Luma デモ Web サイトが開いていることを確認し、Experience Platformデバッガー拡張機能アイコンを選択します

  2. デバッガーが開き、ハードコーディングされた実装の詳細が表示されます(デバッガーを開いた後に Luma サイトをリロードする必要が生じる場合があります)

  3. 次の図に示すように、デバッガーが「Luma に接続」されていることを確認し、「lock」アイコンを選択して、デバッガーを Luma サイトにロックします。

  4. ログイン」ボタンを選択し、AdobeID を使用してAdobe Experience Cloudにログインします。

  5. 左側のナビゲーションの Experience Platformタグ に移動します

    Debugger タグ画面

  6. 設定」タブを選択します。

  7. ページ埋め込みコード が表示されている場所の右側で、「アクション」ドロップダウンを開き、「置換」を選択します

    アクション/置換を選択

  8. 認証されたので、Debugger は使用可能なタグプロパティと環境を取り込みます。 プロパティを選択

  9. Development 環境を選択します

  10. 適用 ボタンを選択します

    代替タグプロパティの選択

  11. Luma web サイトが 独自のタグプロパティを使用して 再読み込みされるようになりました。

    タグプロパティが置き換えられました

チュートリアルを続ける際は、この手法を使用して、Luma サイトを独自のタグプロパティにマッピングし、Platform Web SDK 実装を検証します。 独自の web サイトでタグを使用する場合、これと同じ手法を使用して、実稼動 web サイトで開発タグライブラリを検証できます。

Experience Platform Debugger を使用したクライアントサイドのネットワークリクエストの検証

Debugger を使用して、Platform Web SDK 実装からトリガーされたクライアントサイドビーコンを検証し、Platform Edge Networkに送信されたデータを確認できます。

  1. 左側のナビゲーションの 概要 に移動して、タグプロパティの詳細を確認します

    「概要」タブ

  2. 左側のナビゲーションで Experience PlatformWeb SDK に移動して、ネットワークリクエスト を確認します

  3. events 行を開きます

    Adobe Experience Platform Web SDK リクエスト

  4. ​ 変数を更新 ​ アクション、および AEP Web SDK ExperienceEvent フィールドグループに準拠するその他の標準変数で指定した web.webpagedetails.pageView イベントタイプを確認する方法をメモします

    イベントの詳細

  5. web オブジェクトまで下にスクロールし、選択して開き、webPageDetails.namewebPageDetails.serverwebPageDetails.siteSection を調べます。 ホームページの対応する digitalData データレイヤーの変数と一致する必要があります

TIP
ホームページ上で digitalData のデータレイヤーを表示して比較するには:
  1. Luma ホームページで、ブラウザー開発者ツールを開きます。 Chromeの場合は、キーボードの F12 ボタンを選択します
  2. コンソール」タブを選択します。
  3. digitalData と入力し、キーボードで Enter を選択してデータレイヤーの値を表示します

「ネットワーク」タブ

ID マップの詳細を検証することもできます。

  1. 資格情報 test@adobe.com/test を使用して Luma サイトにログインします。

  2. Luma のホームページに戻ります。

  3. 左側のナビゲーションで「Experience Platform Web SDK」セクションを開きます

    デバッガーの Web SDK

  4. events 行を選択して、ポップアップで詳細を開きます

    デバッガーの Web SDK

  5. ポップアップ内で identityMap を検索します。 ここでは、authenticatedState、id、および primary の 3 つのキーを持つ lumaCrmId が表示されます。
    デバッガーの Web SDK

ブラウザー開発ツールを使用したクライアントサイドリクエストの検証

これらのタイプのリクエストの詳細は、ブラウザーの web デベロッパーツールの ネットワーク タブにも表示されます(web サイトがタグライブラリを読み込んでいると仮定)。

  1. ブラウザーの web 開発者ツールの「ネットワーク」タブを開き、ページをリロードします。 /ee を使用して呼び出しをフィルターし、呼び出しを見つけて選択し、「ヘッダー」タブと「ペイロード」タブを探します

    「ネットワーク」タブ

  2. 応答」タブに移動し、ECID 値が応答にどのように含まれるかを確認します。

    「ネットワーク」タブ

    note note
    NOTE
    ECID 値は、ネットワーク応答に表示されます。 これは、ネットワークリクエストの identityMap の部分には含まれず、この形式で cookie に格納されることもありません。

Debugger を使用したサーバーサイドのネットワークリクエストのExperience Platform化

データストリームの設定のレッスンで学んだように、Platform Web SDK は、まずデジタルプロパティから Platform Edge Networkにデータを送信します。 次に、Platform Edge Networkは、データストリームで有効になっている対応するサービスに対して、サーバーサイドのリクエストを追加します。 Platform Debugger でEdge Trace を使用すると、Platform Edge Networkによって行われたサーバーサイドリクエストを検証できます。

Edge Trace の有効化

Edge Trace を有効にする手順は次のとおりです。

  1. Experience Platform デバッガーの左側のナビゲーションで ​[ログ] を選択します

  2. Edge」タブを選択し、「接続」を選択します

    Connect Edge Trace

  3. 今のところ空です

    Connected Edge Trace

  4. Luma ホームページを更新し、Experience Platformーデバッガー を再度確認して、データが渡されることを確認します。

    Analytics ビーコンEdgeトレース

この時点では、データストリームでを有効にしていないため、Adobeアプリケーションに送信される Platform Edge Networkリクエストを表示できません。 今後のレッスンでは、Edge Trace を使用して、Adobeアプリケーションやイベント転送への送信サーバーサイドリクエストを確認します。 ただし、最初に、Platform Edge Networkが行ったサーバーサイドリクエストを検証する別のツールであるAdobe Experience Platform Assurance について説明します。

次へ:

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