Platform Web SDK データを使用したイベント転送の設定

Adobe Experience Platform Web SDK データでイベント転送を使用する方法について説明します。

イベント転送は、データ収集で使用できる新しいタイプのプロパティです。 イベント転送を使用すると、従来のクライアントサイドブラウザーではなく、Adobe Experience Platform Edge NetworkからサードパーティのAdobe以外のベンダーにデータを直接送信できます。 イベント転送の利点について詳しくは、 イベント転送の概要を参照してください。

Web SDK とイベント転送の図

Adobe Experience Platformでイベント転送を使用するには、まず次の 3 つのオプションの 1 つ以上を使用して、データをAdobe Experience Platform Edge Networkに送信する必要があります。

NOTE
Platform Web SDK および Platform Mobile SDK は、タグを介したデプロイメントは必要ありませんが、これらの SDK をデプロイするためにタグを使用することをお勧めします。

このチュートリアルの前のレッスンを完了したら、Web SDK を使用して Platform Edge Networkにデータを送信する必要があります。 データが Platform Edge Networkになったら、イベント転送を有効にし、イベント転送プロパティを使用して、Adobe以外のソリューションにデータを送信できます。

学習目標

このレッスンでは、次の内容を学習します。

  • イベント転送プロパティの作成
  • イベント転送プロパティを Platform Web SDK データストリームにリンクする
  • タグプロパティのデータ要素とルール、およびイベント転送のプロパティデータ要素とルールの違いについて
  • イベント転送データ要素の作成
  • イベント転送ルールの設定
  • イベント転送プロパティが正常にデータを送信できたことを検証します

前提条件

イベント転送プロパティの作成

まず、イベント転送プロパティを作成します。

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

  2. 左側のナビゲーションから イベント転送 を選択します

  3. 新しいプロパティ」を選択します。
    イベント転送のプロパティ

  4. プロパティに名前を付けます。 この場合、Server-Side - Web SDK Course

  5. 保存」を選択します。
    イベント転送プロパティの保存

データストリームの設定

イベント転送で Platform Edge Networkに送信するデータを使用するには、新しく作成したイベント転送プロパティを、Adobeソリューションにデータを送信するために使用されるのと同じデータストリームにリンクする必要があります。

データストリームで Target を設定するには:

  1. データ収集インターフェイスに移動

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

  3. 以前に作成した Luma Web SDK: Development Environment データストリームを選択します

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

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

  5. サービス として「イベント転送」を選択します

  6. プロパティ ID ドロップダウンで、イベント転送プロパティに付けた名前(この場合は Server-Side - Web SDK Course)を選択します

  7. 環境 ID ドロップダウンで、イベント転送環境のリンク先のタグ環境(この場合は Development)を選択します

    note tip
    TIP
    Adobe組織外のイベント転送環境にデータを送信するには、「ID を手動で入力」を選択して、ID を貼り付けます。 この ID は、イベント転送プロパティの作成時に提供されます。
  8. 保存」を選択します。

    イベント転送データストリームの有効化

公開フローを通じて変更を昇格させる準備が整ったら、ステージングと実稼動のデータストリームに対してこれらの手順を繰り返します。

Platform Edge NetworkからAdobe以外のソリューションにデータを転送

この演習では、イベント転送データ要素を設定し、イベント転送ルールを設定し、Webhook.site と呼ばれるサードパーティのツールを使用して検証する方法について説明します。

NOTE
Webhook は、異なるシステムを半リアルタイムで統合する方法です。 Webhook.site は、受信したすべての HTTP リクエストやメールを(視覚的なカスタムアクションビルダー(WebhookScript)を使用して)簡単に検査、テスト、自動化できるサードパーティツールです。
IMPORTANT
先に進むには、データ要素を既に作成して XDM オブジェクトにマッピングし、タグルールを設定して、ライブラリ内でこれらの変更をタグ環境にビルドしている必要があります。 まだ設定されていない場合は、前提条件 節の タグの設定の手順を参照してください。 これらの手順では、データが Platform Edge Networkに送信され、そこからAdobe転送プロパティを設定して、イベント以外のソリューションにデータを転送できます。

イベント転送データ要素の作成

Platform Web SDK タグ拡張機能を使用して以前に設定した XDM オブジェクトは、イベント転送プロパティのデータ要素のデータソースになります。 イベント転送用のデータソースとして、タグプロパティに既に設定したのと同じデータを使用します。

IMPORTANT
イベント転送で XDM フィールドを参照する場合と他のコンテキストで参照する場合では、重要な構文の違いが 1 つあります。 イベント転送プロパティのデータを参照するには、データ要素のパスに arc.event のプレフィックスを含める必要があります。
  • arc は、Adobe Response Context の略語です。
  • 例:arc.event.xdm.web.webPageDetails.URL
このパスが正しく指定されていない場合、データは収集されません。

この演習では、ブラウザービューポートの高さとExperience Cloud ID を、XDM オブジェクトから Webhook に転送します。 XDM フィールドパスは、「XDM スキーマの設定 のレッスンで作成した XDM スキーマにって決定されます。

TIP
また、Web ブラウザーのネットワークツールを使用し、/ee リクエストをフィルタリングし、ビーコン ペイロード を開き、探している変数にドリルダウンして、XDM オブジェクトパスを見つけることもできます。 次に、マウスで右クリックして「プロパティパスをコピー」を選択します。 ブラウザ ビューポートの高さの例を次に示します。
イベント転送 XDM パス
  1. 最近作成した イベント転送 プロパティに移動します

  2. 左側のナビゲーションで「データ要素」を選択します。

  3. 選択して 新しいデータ要素を作成 します

    イベント転送の新しいデータ要素

  4. 名前 データ要素 environment.browserDetails.viewportHeight

  5. Extension の下で、CORE のままにします

  6. データ要素タイプ の下で、Path を選択します

  7. ブラウザービューポートの高さ arc.event.xdm.environment.browserDetails.viewportHeight を含む XDM オブジェクトパスを入力

  8. 保存」を選択します

    イベント転送 ECID パス

  9. 別のデータ要素の作成

  10. 名前 it ecid

  11. Extension の下で、CORE のままにします

  12. データ要素タイプ の下で、Path を選択します

  13. Experience Cloud ID arc.event.xdm.identityMap.ECID.0.id を含む XDM オブジェクトパスを入力

  14. 保存」を選択します

    イベント転送 ECID パス

    note caution
    CAUTION
    パスに arc.event. のプレフィックスを必ず含めてください。 また、XDM オブジェクトフィールド名と同じ大文字と小文字を使用してください。ECID 名前空間はすべて大文字にする必要があります。
    note tip
    TIP
    独自の web サイトで作業する場合、web ブラウザーのネットワークツールで XDM オブジェクトパスを見つけ、/ee リクエストをフィルタリングし、ビーコン ペイロード を開いて、探している変数にドリルダウンできます。 次に、マウスで右クリックして「プロパティパスをコピー」を選択します。 ブラウザ ビューポートの高さの例を次に示します。
    イベント転送 XDM パス

Adobe Cloud Connector 拡張機能のインストール

サードパーティの場所にデータを送信するには、まず Adobeクラウドコネクタ ​ 拡張機能をインストールします。

  1. 左側のナビゲーションの 拡張機能 を選択します

  2. カタログ」タブを選択します

  3. Adobeクラウドコネクタ を検索し、「インストール」を選択します

    イベント転送 ECID パス

拡張機能の設定は必要ありません。 この拡張機能を使用すると、Adobe以外のソリューションにデータを転送できるようになりました。

イベント転送ルールの作成

タグプロパティでルールを設定する場合と、イベント転送プロパティでルールを設定する場合では、主に次の点が異なります。

  • イベント ​ および ​ 条件:

    • タグ:すべてのルールは、ルールで指定する必要があるイベント(例:Library Loaded - Page Top)によってトリガーされます。 条件はオプションです。
    • イベント転送:Platform Edge Networkに送信されるすべてのイベントが、データを転送するトリガーであると想定されます。 したがって、イベント転送ルールで選択する必要がある ​ イベント ​ はありません。 イベント転送ルールをトリガーとするイベントを管理するには、条件を設定する必要があります。
  • データ要素のトークン化:

    • タグ:ルールで使用される場合、データ要素名の先頭と末尾に % を付けて、データ要素名をトークン化します。 例:%viewportHeight%

    • イベント転送:ルールで使用する場合、データ要素名の先頭に {{、末尾に }} を付けてデータ要素名をトークン化します。 例:{{viewportHeight}}

  • 一連のルールアクション:

    • イベント転送ルールのアクション セクションは常に順番に実行されます。 ルールを保存する際は、アクションの順序が正しいことを確認してください。 この実行シーケンスは、タグの場合のように非同期で実行することはできません。

Webhook にデータを転送するルールを設定するには、まず個人用 Webhook を取得する必要があります。

  1. Webhook.site に移動します

  2. 一意の URL を検索します。これをイベント転送ルールの URL リクエストとして使用します

  3. クリップボードにコピー を選択

  4. Webhook でキャプチャされたイベント転送データをリアルタイムで検証できるので、このウィンドウは開いたままにしておきます

    Webhook URL をコピー

  5. 左側のナビゲーションから データ収集/イベント転送/ルール に戻ります

  6. 新規ルールの作成」を選択します

    イベント転送の新しいルール

  7. all events - ad cloud connector - webhook という名前を付けます

  8. アクションの追加

  9. Extension で、Adobeクラウドコネクタ を選択します

  10. アクションタイプ の下で、「Make Fetch Call」を選択します。

  11. Webhook URL を「URL」フィールドに貼り付けます

    Webhook URL をコピー

  12. [クエリパラメーター] の下で、前に作成した両方のデータ要素を追加します。

  13. viewPortHeightキー 列タイプ。 列で、データ要素セレクターアイコンに入力するか選択して、{{environment.browserDetails.viewportHeight}} データ要素を入力します

  14. +さらに追加」を選択して、別のクエリパラメーターを追加します

  15. ecidキー 列タイプ。 「値」列で、{{ecid}} データ要素を入力します

  16. 変更を保持」を選択します

    クエリパラメーターの追加

  17. ルールは次のようになります

  18. 保存」を選択します

    イベント転送ルールの保存

ライブラリの作成とビルド

ライブラリを作成し、通常のタグプロパティの場合と同様に、イベント転送の開発環境に対するすべての変更を作成します。

NOTE
ステージングプロパティと実稼動イベント転送プロパティをデータストリームにリンクしていない場合は、ライブラリを作成する唯一のオプションとして開発環境が表示されます。

イベント転送ルールの保存

イベント転送ルールの検証

これで、Platform Debugger と Webhook.site を使用してイベント転送プロパティを検証できます。

  1. Luma デモサイトで、データストリームのイベント転送プロパティのマッピング先の Web SDK タグプロパティに タグライブラリの切り替えの手順に従います。

  2. ページをリロードする前に、Experience Platformーデバッガーで左側のナビゲーションから ログ を開きます

  3. Edge」タブを選択し、「接続 を選択して、Platform Edge Networkリクエストを表示します

    イベント転送 Edge ネットワークセッション

  4. ページをリロードします。

  5. Platform Edge Networkから WebHook に送信されるサーバーサイドリクエストを可視化する追加のリクエストが表示されます

  6. 検証の対象となるリクエストは、完全に構築された URL がEdge Network から送信されることを示すものです

    イベント転送デバッガー

  7. viewPortHeight および ecid クエリ文字列パラメーターに注意してください

    イベント転送の検証クエリ文字列

  8. XDM オブジェクトに表示されるデータと一致します

    イベント転送の一致するデータ

  9. 最後に、開いている Webhook ウィンドウを表示して、Webhook.site でもデータの一致を検証します

    イベント転送 Webhook サイトデータ

おめでとうございます。イベント転送が設定されました。

次へ:

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