ストリーミングデータを取り込む

このレッスンでは、Web SDKを使用してデータをExperience Platformにストリーミングします。

Adobe Experience Platform Launchインターフェースでは、2つの主なタスクを完了する必要があります。

  • まず、Web SDKによってEdgeネットワークにデータが送信された後に、Adobeサーバーにデータの移動先を指示するエッジ設定を作成する必要があります(例:プラットフォーム、Adobe Analytics、Adobe Targetなど)。 この手順は、Web SDKのすべてのお客様が、Web SDKのデプロイ方法に関係なく実行する必要があります
  • 次に、Web SDKを実装する必要があります。 Web SDKは、起動インターフェイスを介してデプロイするか、生のJavaScriptファイルaloy.jsを使用してデプロイすることができます。 このチュートリアルでは、Launchインターフェイスを使用します。 このチュートリアルでは、シンプルなWeb SDK実装を導入してデータをExperience Platformにストリーミングするのに必要な最小限の機能について説明します。これは、開始のチュートリアルを完全に行うためのものではありません。

データ エンジニアは、このチュートリアルの外部でストリーミングデータを取り込む必要があります。Adobe Experience PlatformのWebまたはモバイルSDKを実装する場合、通常、Webまたはモバイル開発者もタグ付けや起動の手順に関与します。

演習を開始する前に、以下の2つの短いビデオを見て、ストリーミングデータ取り込みとWeb SDKについて詳しく学習してください。

メモ

このチュートリアルでは、Web SDKを使用したWebサイトからのストリーミング取り込みについて説明しますが、AdobeモバイルSDKApache Kafka Connect、その他のメカニズムを使用してデータをストリーミングすることもできます。

必要な権限

権限の設定のレッスンでは、このレッスンを完了するのに必要なすべてのアクセス制御を設定します。具体的には、次の手順に従います。

  • 権限項目​起動/プロパティ権限/承認開発環境の管理拡張機能、および​発行
  • 権限項目​​起動​> 会社権限 > プロパティの管理
  • Luma Tutorial Launch製品プロファイルへのユーザーロールアクセス
  • Luma Tutorial Launch製品プロファイルへの管理者ロールアクセス
  • 権限項目​プラットフォーム > データ収集 > 表示ソース​と​ソースの管理
  • 権限項目​プラットフォーム > データ管理 > 表示データセット​と​データセットの管理
  • 権限項目​プラットフォーム>プロファイル表示プロファイルプロファイルの管理​および​オーディエンスセグメントのエクスポート
  • 権限項目​プラットフォーム > Sandbox管理 > 表示サンドボックス
  • 権限項目​プラットフォーム > サンドボックス > Luma Tutorial
  • Luma Tutorial Platform製品プロファイルへのユーザーロールアクセス

ストリーミングソースの作成

  1. Experience Platformユーザーインターフェイスにログインします

  2. 左のナビゲーションで​ソース​をクリックします

  3. ストリーミング」をクリックしてリストをフィルタリングします

  4. HTTP API」セクションで、「設定」ボタンをクリックします
    HTTP APIストリーミングソースの設定

  5. 認証​手順で、Luma Web Events Sourceを​アカウント名​として入力し、ソースに接続​ボタンをクリックします(データはWebサイトの訪問者から送信されるので、認証を有効にする必要はありません)
    HTTP APIストリーミングソースの設定

  6. 接続が完了したら、「次へ」ボタンをクリックして、ワークフローの次の手順に進みます

  7. データを選択​の手順で、「既存のデータセット」を選択し、Luma Web Events Datasetを選択して、「次へ」ボタンをクリックします
    データセットを選択します

  8. Dataflow detail​ステップで、「次へ」ボタンをクリックします。
    「次へ」をクリック

  9. レビュー​手順で、ソースの詳細を確認し、「完了」ボタンをクリックします。
    「次へ」をクリック

エッジ設定の作成

次に、エッジ設定を作成します。 エッジ設定は、Web SDK呼び出しからデータを受け取った後、データの送信先をAdobe Edgeネットワークに通知します。 例えば、Experience Platformにデータを送信しますか。 Adobe Analytics? Adobe Audience Manager? Adobe Target? エッジ設定は、起動ユーザーインターフェイスで管理され、Web SDKを使用したプラットフォームデータ収集には、起動を使用してWeb SDKを実装しているかどうかに関係なく重要です。

エッジ設定を作成するには:

  1. Experience Platform Launchユーザーインターフェイスにログインします

  2. 左のナビゲーションで​Edge Configurations​をクリックします

  3. 右上隅の「新しいエッジ設定」ボタンをクリックします

    左側のナビゲーションでEdge Configurationアイコンをクリックします

  4. フレンドリ名​に対して、Luma Platform Tutorialと入力します(会社の複数の人がこのチュートリアルを受けている場合は、末尾に自分の名前を追加します)

  5. 保存」ボタンをクリックします。

    エッジ設定に名前を付けて保存する

次の画面で、設定の環境を作成します。 データの送信先を指定する場所は、次のとおりです。 データをExperience Platformにのみ送信するには、次の手順を実行します。

  1. Adobe Experience Platform​を切り替えると、追加のフィールドが表示されます
  2. Sandbox​に対しては、Luma Tutorialを選択します
  3. ストリーミングインレット​にはLuma Web Events Sourceを選択します
  4. イベントデータセット​に対して、Luma Web Events Datasetを選択します
  5. 他のAdobeアプリケーションを使用する場合は、他のセクションを自由に参照し、これらの他のソリューションの「Edge Configuration」で必要となる情報を確認してください。 Web SDKは、データをExperience Platformにストリーミングする目的だけでなく、他のAdobeアプリケーションで使用されていた以前のすべてのJavaScriptライブラリを置き換える目的で開発されました。 エッジ設定は、データの送信先となる各アプリケーションのアカウントの詳細を指定するために使用します。
  6. 保存」ボタンをクリックして設定を保存します
    エッジ設定の設定と保存

エッジ設定を保存すると、結果の画面に、開発、ステージング、実稼動用の3つの環境が作成され、開発環境を追加できることがわかります。
各エッジ構成は複数の環境を持つことができます
これらの環境のいずれかを開くと、入力したプラットフォームの詳細が表示されます。 ただし、これらの詳細は環境ごとに異なる設定が可能です。 Web SDKを使用して、様々なエッジ設定環境にデータを送信し、コードデプロイメントプロセスの一環として、必要に応じて、様々なアプリケーション環境にデータを転送できます。 このチュートリアルでは、エッジ設定のカスタマイズは行いません。

Web SDK Extensionのインストール

追加財産

最初に、Launchプロパティを作成する必要があります。 プロパティは、Webページから詳細を収集して様々な場所に送信するために必要なJavaScript、ルール、その他の機能をすべてコンテナしたものです。

プロパティを作成するには:

  1. 左のナビゲーションで​プロパティ​をクリックします
  2. 追加新しいプロパティ」ボタンをクリックします
    新追加しい財産
  3. 名前​として、Luma Platform Tutorialと入力します(会社の複数の人がこのチュートリアルを受けている場合は、名前を最後に追加します)
  4. ドメイン​として、enablementadobe.comと入力します(後述します)
  5. 保存」ボタンをクリックします。
    プロパティの詳細

プロパティを保存すると、次のようなエラーメッセージが表示される場合があります。 その場合は、作成したプロパティに実際にアクセスできないためです。 この問題を修正するには、Admin Consoleにアクセス権を付与する必要があります。
プロファイル保存後のエラー

自分自身でプロパティにアクセスできるようにするには:

  1. 別のブラウザータブで、Admin Consoleーにログインします

  2. 上部ナビゲーションから​製品​に移動

  3. 左側のナビゲーションで​Adobe Experience Platform Launch​を選択します

  4. Luma Tutorial Launch製品プロファイルに移動

  5. 権限」タブをクリックします

  6. プロパティ​行で、「編集」をクリックします
    プロパティ権限の編集

  7. 「+」アイコンをクリックしてLuma Platform Tutorialプロパティを右側に移動し、「保存」ボタンをクリックして権限を更新します

    新追加しい財産

起動インターフェイスが開いたまま、ブラウザーのタブに戻ります。 ページを再読み込みすると、リストにLuma Platform Tutorialプロパティが表示されます。 をクリックしてプロパティを開きます。

Luma Platform Tutorialが表示されます

追加Web SDK拡張機能

プロパティが完成したので、拡張機能を使用してWeb SDKを追加できます。 拡張機能は、Launch インターフェイスとクライアント機能を拡張するコードのパッケージです。拡張子を追加するには:

  1. 左のナビゲーションで​拡張子​をクリックします

  2. カタログ」タブをクリックします

  3. 「起動」には多くの拡張機能があります。 キーワードWeb SDKでカタログをフィルター

  4. AEP Web SDK​拡張機能で、「Install」ボタンをクリックします
    AEP Web SDK Extensionのインストール

  5. Web SDK Extensionには、いくつかの設定を使用できますが、このチュートリアルで設定する設定は2つだけです。 Edge Domain​をdata.enablementadobe.comに更新します。 この設定を使用すると、Web SDKの実装にファーストパーティcookieを設定できます。この設定を強くお勧めします。 このレッスンの後半で、enablementadobe.comドメインのWebサイトをLaunchプロパティにマッピングします。 enablementadobe.comドメインのCNAMEは、data.enablementadobe.comがAdobeサーバーに転送されるように既に設定されています。 独自のWebサイトにWeb SDKを実装する場合、独自のデータ収集目的(例:data.YOUR_DOMAIN.com

  6. Edge Configuration」ドロップダウンで、Luma Platform Tutorial設定を選択します。

  7. その他の設定オプションは自由に確認できます(変更しないでください)。 次に、「保存」ボタンをクリックします

データを送信するルールの作成

次に、ルールを使用してプラットフォームにデータを送信します。 ルールは、イベント、条件、およびアクションを組み合わせたもので、起動に何かを行うよう指示します。 ルールを作成するには:

  1. 左のナビゲーションで「ルール」をクリックします
  2. 新しいルールを作成」ボタンをクリックします
    ルールの作成
  3. ルール名を設定します。All Pages - Library Loaded
  4. イベント​の下の​追加​ボタンをクリックします
  5. コア拡張子​を使用し、イベントタイプ​[!UICONTROL ​ライブラリ​]​として「読み込まれたライブラリ(ページの先頭)」​を選択します。 つまり、起動ライブラリがページに読み込まれるたびにルールが起動します。
  6. 変更を保持」をクリックして、メインのルール画面に戻ります
    Library 追加 Loadedイベント
  7. 条件​は空のままにしておきます。これは、指定した名前に従って、すべてのページでこのルールを起動させたいからです
  8. アクション」で、「追加」ボタンをクリックします
  9. AEP Web SDK Extension​を使用し、「イベント​を送信」を​「アクションタイプ」として選択します
  10. 右側の​web.webpagedetails.pageViews​を​タイプ​ドロップダウンから選択します。 これはLuma Web Events SchemaのXDMフィールドの1つです
  11. 変更を保持」をクリックして、メインのルール画面に戻ります
    イベント追加の送信アクション
  12. 保存​をクリックして、プロジェクトを保存します。
    ルールの保存

ライブラリでのルールの発行

先ほど作成したルールを検証するには、プロパティ内のすべての項目を含むライブラリを発行する必要があります。 起動の​発行​セクションで簡単な手順を実行する必要があります。

ホストの作成

起動ライブラリは、Adobeのコンテンツ配信ネットワーク(CDN)または独自のサーバーでホストできます。 このチュートリアルでは、AdobeのCDNを使用します。設定を高速化する必要があるためです。

  1. 左のナビゲーションで「ホスト」をクリックします
  2. 新しいホストを作成」ボタンをクリックします
    新しいホストの作成
  3. 名前​に対して、Adobe CDNと入力します。
  4. タイプ」で、「Adobeで管理」を選択します
  5. 保存」ボタンをクリックして、ホストのセットアップを完了します
    ホストの構成

環境の作成

環境を使用すると、投稿ワークフローに合わせて異なる公開環境に異なるバージョンのライブラリを持つことができます。 例えば、完全にテストされたバージョンのライブラリを実稼働環境に公開し、開発環境で新しい変更を作成する場合に、そのライブラリを実稼働環境に公開できます。 また、環境ごとに異なるホストを使用することもできます。 環境を作成するには:

  1. 左のナビゲーションで​環境​をクリックします
  2. 新しい環境を作成」ボタンをクリックします
    新しい環境の作成
  3. 開発版​の下にある​​を選択」をクリックします
    環境タイプの選択
  4. 名前​に対して、Developmentと入力します。
  5. ホスト​を選択」ドロップダウンで、「Adobe CDN」を選択します。
  6. 保存」ボタンをクリックして、環境のセットアップを完了します
    環境の設定
  7. URLとこのライブラリの他の実装の詳細を含むモーダルが表示されます。 これらは、実際の起動の実装には重要ですが、このチュートリアルでは、これらの項目について心配する必要はありません。 「閉じる」ボタンをクリックして、モーダルを終了します。

ライブラリの作成と公開

次に、プロパティのコンテンツ(現在は拡張子とルール)をライブラリにバンドルします。 ライブラリを作成するには:

  1. 左のナビゲーションで​投稿フロー​をクリックします
  2. 追加新しいライブラリ」ボタンをクリックします
    「追加新規ライブラリ」ボタンをクリックします
  3. 名前​に対して、Luma Platform Tutorialと入力します。
  4. 環境​に対して、Developmentを選択します
  5. 変更されたす追加べてのリソース」ボタンをクリックします。 (AEP Web SDK拡張機能とAll Pages - Library Loadedルールに加えて、Core拡張機能が追加され、すべてのLaunch Webプロパティで必要となる基本JavaScriptが含まれています)。
  6. 開発用に保存してビルド」ボタンをクリックします
    ライブラリの作成と構築

ライブラリの作成には数分かかる場合があります。作成が完了すると、ライブラリ名の左に緑の点が表示されます。
ビルド完了

発行フロー画面に示すように、このチュートリアルの範囲外である「起動」の発行プロセスには、多くの情報があります。 開発環境で単一のライブラリを使用するだけです。

リクエスト内のデータの検証

Adobe Experience Platform追加デバッガ

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

以前のデバッガとは異なる、以前のAdobe Experience Cloudデバッガを使ったことがない方は、次の5分間の概要ビデオをご覧ください。

LumaのWebサイトを開く

このチュートリアルでは、LumaデモWebサイトの正式にホストされたバージョンを使用します。 開いてブックマークしましょう。

  1. 新しいブラウザータブで、https://luma.enablementadobe.comを開きます。
  2. チュートリアルの残りの部分で使用するページにブックマークを付けます。

これが、初期起動プロパティ設定のDomainsフィールドにenablementadobe.comを使用した理由、およびAEP Web SDK拡張でdata.enablementadobe.comをファーストパーティドメインとして使用した理由です。 ほら、私は計画を立てた!

Lumaホームページ

Experience Platformデバッガーを使用して、Launchプロパティにマップします

Experience Platformデバッガーには、既存のLaunchプロパティを別のLaunchプロパティに置き換える(または、Launchがまったく実装されていないサイトに挿入する)ことのできる、クールな機能が含まれています。 これは検証に役立ちます。このチュートリアルでは、Web開発者のみが関心を持つ必要のある実装手順を多く省略できます。

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

  2. デバッガが開き、このチュートリアルとは無関係な、ハードコードされた実装の詳細が表示されます(デバッガを開いた後、Lumaサイトを再読み込みする必要がある場合があります)。

  3. デバッガが「Luma​に接続済み」であることを確認し、「lock」アイコンをクリックしてデバッガをLumaサイトにロックします。 これを行わないと、デバッガは、ブラウザのタブがフォーカスされているブラウザの実装の詳細を表示するために切り替えを続けるので、混乱の原因となります。

  4. 右上の「サインイン」ボタンをクリックして認証します。 起動インターフェイスで既にブラウザータブが開いている場合、認証手順は自動的に行われ、ユーザー名とパスワードを再入力する必要はありません。

  5. 左側のナビゲーションで「起動」をクリックします

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

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

    アクション/置換を選択します。

  8. 認証されているので、デバッガは使用可能な起動のプロパティと環境を取り込みます。 Luma Platform Tutorialプロパティを選択

  9. Development環境を選択

  10. 適用」ボタンをクリックします
    代替のLaunchプロパティを選択します

  11. LumaのWebサイトは、起動プロパティ​_で_をリロードします。 助けて、ハックされた! 冗談だ。
    Launchプロパティが置き換えられました

  12. 左側のナビゲーションで[概要]をクリックすると、起動プロパティの詳細が表示されます
    「Summary」タブ

  13. 左のナビゲーションで​AEP Web SDK​をクリックして、ネットワークリクエスト​を表示します

  14. クリックして​イベント​行を開きます

    AEP Web SDKリクエスト

  15. 「イベントを送信」イベントタイプで指定したweb.webpagedetails.pageViewアクション、およびAEP Web SDK ExperienceEvent Mixin形式に準拠したその他の既成の変数を確認する方法に注意してください
    イベントの詳細

  16. これらのタイプの要求の詳細は、ブラウザーのWeb開発者ツール​ネットワーク​タブにも表示されます。 それを開き、ページを再読み込みします。 interactで呼び出しをフィルターし、呼び出しを探してクリックし、「ヘッダー」タブ​「要求ペイロード」領域を探します。
    「Netowrk」タブ

  17. 応答」タブをクリックし、ECID値が応答に含まれる方法をメモしておきます。 この値をコピーして、次の実習でプロファイル情報を検証する際に使用します。
    「Netowrk」タブ

Experience Platform内のデータの検証

Luma Web Events Datasetに到着するデータのバッチを調べると、データがプラットフォームにランディングしていることを検証できます。 (分かってる、ストリーミングデータ取り込みと呼ばれてるけど、今はバッチで届くって言ってる! プロファイルまでリアルタイムでストリーミングするので、リアルタイムのセグメント化とアクティベーションに使用できますが、15分ごとにバッチでデータレークに送信されます)。

データを検証するには:

  1. プラットフォームUIの左側のナビゲーションにある​Datasets​に移動します。
  2. Luma Web Events Datasetを開き、バッチが到着したことを確認します。 15分ごとに送信されるので、バッチが表示されるまで少し待つ必要がある場合があります。
  3. プレビューデータセット​ボタンをクリックします
    データセットを開く
  4. プレビューモーダルで、左側のスキーマの様々なフィールドを選択して、特定のデータポイントをプレビューする方法に注意してください。
    フィールドのプレビュー

また、新しいプロファイルが表示されていることを確認することもできます。

  1. プラットフォームUIの左側のナビゲーションにある​プロファイル​に移動します。
  2. ECID​名前空間を選択し、ECID値を検索します(前の演習に従って、Web Developer Tools Networkタブの応答からコピーします)。
  3. プロファイルは、ECIDとは別に独自のIDを持ち、ECIDをクリックしてプロファイルを開きます
    プロファイルを検索して開く
  4. 多くの注意が入っているかもしれませんが、少なくとも​イベント​タブで閲覧したページを見られるはずです
    プロファイルイベント

イベント追加へのカスタムデータ

ページ名のデータ要素を作成する

  1. 起動UIのLuma Platform Tutorialプロパティの右上隅にある「作業用ライブラリを選択」ドロップダウンを開き、Luma Platform Tutorialライブラリを選択します。 これにより、ライブラリに追加の更新を簡単に発行できます。

  2. 次に、左側のナビゲーションの​データ要素​に移動します

  3. 新しいデータ要素を作成」ボタンをクリックします

    新しいデータ要素の作成

  4. 名前​としてPage Nameと入力します。

  5. データ要素タイプ」として、「JavaScript Variable」を選択します

  6. JavaScript変数名​として、digitalData.page.pageInfo.pageNameと入力します。

  7. 値の形式を標準化するために、強制的に小文字に変換する値​と​クリーンテキスト​のチェックボックスをオンにします

  8. 作業ライブラリとしてLuma Platform Tutorialが選択されていることを確認し、「ライブラリに保存」ボタンをクリックします
    ページ名のデータ要素を作成する

ページ名のXDMオブジェクトデータ要素へのマップ

次に、ページ名をWeb SDKにマッピングします。

重要

このタスクを完了するには、まずお客様のユーザがProd Sandboxにアクセスできることを確認する必要があります。 別の製品プロファイルからProd Sandboxにまだアクセスできない場合は、すぐにLuma Tutorial Platformプロファイルを開き、権限項目​Sandboxs > Prod​を追加します。
Prod Sandbox追加

  1. Prod Sandboxを含める権限を更新した場合は、「データ要素」ページでSHIFT — リロードを実行してキャッシュをクリアします
  2. 起動の​データ要素​画面で、名前​をXDM Objectとして、別のデータ要素を作成します
  3. 拡張子​として、AEP Web SDKを選択します
  4. データ要素タイプ」として、「XDM Object」を選択します
  5. プラットフォームサンドボックスとスキーマのリストが取得されます。 Sandboxとして、Luma Tutorialサンドボックスを選択します
  6. スキーマ​として、Luma Web Events Schemaを選択します
  7. スキーマが起動UIに読み込まれます。 web.webPageDetails.nameフィールドを選択
  8. ​として、アイコンをクリックしてデータ要素選択モーダルを開き、Page Nameデータ要素を選択します
  9. ライブラリに保存」ボタンをクリックします
    ページ名のXDMオブジェクトデータ要素へのマップ

Webサイト上のカスタムデータをすべてXDMスキーマフィールドにマップする場合も、同じ基本的なプロセスを使用します。

XDM追加データを「Send Action」に送信するイベント操作

XDMフィールドにマップされたデータが完成したら、「Send」イベントアクションにこのデータを含めることができます。

  1. ルール​画面に移動し、All Pages - Library Loadedルールを開きます

  2. AEP Web SDK - Send Eventアクションを開く

  3. XDMデータ​として、アイコンをクリックしてデータ要素選択モーダルを開き、XDM Objectデータ要素を選択します

  4. 変更を保存」ボタンをクリックします。
    XDM追加データを「Send Action」に送信するイベント操作

  5. これで、最近のいくつかの演習でLuma Platform Tutorialを作業用ライブラリとして選択したので、最近の変更は直接ライブラリに保存されています。 変更を発行フロー画面で発行する代わりに、青いボタンのドロップダウンを開いて、「ライブラリに保存してビルド」を選択するだけです

    ライブラリに保存してビルド

これにより、前回行った3つの変更を含む新しい起動ライブラリを作成する開始が発生します。

XDMデータの検証

これで、先ほど示したようにデバッガーを使用してLaunchプロパティにマッピングしながら、Lumaのホームページを再読み込みでき、リクエストに入力されたページ名フィールドを確認できます。
XDMデータの検証

また、プラットフォームでページ名データが受け取られたかどうかを検証するには、データセットとプロファイルをプレビューします。

追加のIDの送信

Web SDK実装は、Experience CloudID(ECID)を主識別子としてイベントを送信しています。 ECIDはWeb SDKによって自動的に生成され、デバイスおよびブラウザーごとに一意です。 1人の顧客が使用しているデバイスとブラウザーに応じて、複数のECIDを持つことができます。 では、この顧客の統合表示を入手し、オンラインアクティビティをCRM、忠誠度、オフライン購入のデータにリンクするにはどうすればよいでしょうか。 そのためには、セッション中に追加のIDを収集し、IDの切り替えを通じてプロファイルを決定的にリンクします。

思い出して頂ければ、IDのマップのレッスンでは、ECIDとCRM IDをWebデータのIDとして使用することになります。 Web SDKを使用してCRM IDを収集します。

CRM 追加 Idのデータ要素

最初に、CRM IDをデータ要素に格納します。

  1. Launchインターフェイスで、CRM Idという名前の新しいデータ要素を作成します
  2. データ要素のタイプ」として、「JavaScript変数」を選択します
  3. JavaScript変数名​として、digitalData.user.0.profile.0.attributes.usernameと入力します。
  4. ライブラリに保存」ボタンをクリックします(Luma Platform Tutorialは作業用ライブラリのままです)
    CRM 追加 Idのデータ要素

CRM追加 IDからIDマップデータ要素

CRM IDの値を取り込んだら、この値を、IDマップデータ要素と呼ばれる特別なデータ要素タイプに関連付ける必要があります。

  1. Identitiesという名前の新しいデータ要素を作成します

  2. 拡張子​として、AEP Web SDK​を選択します

  3. データ要素タイプ」として、「IDマップ」を選択します

  4. 名前空間として、lumaCRMIdと入力します。これは、前のレッスンで作成したID記号です。

    警告

    AEP Web SDK Extensionバージョン2.2を使用すると、プラットフォームアカウントの実際の値を使用して、事前に設定されたドロップダウンからNamespaceを選択できます。 残念ながら、この機能はまだ「サンドボックスに対応」していないので、lumaCRMId値がドロップダウンに表示されない場合があります。 これにより、この練習を完了できなくなる場合があります。 確認後、回避策を投稿します。

  5. ID​として、アイコンをクリックしてデータ要素選択モーダルを開き、CRM Idデータ要素を選択します

  6. 認証済み状態」として、「認証済み」を選択します

  7. プライマリ チェックを外したまま​にします。 CRM IDは、Luma Webサイトのほとんどの訪問者には存在しないので、主識別子​としてのECIDを上書きしたくないことは確かです。 ECID以外のものを主識別子として使用するのは、非常にまれな使用例です。 通常、これらの説明のデフォルト設定については触れませんが、後でお客様の実装で悩みを避けるために、この設定にお電話します。

  8. ライブラリに保存」ボタンをクリックします(Luma Platform Tutorialは作業用ライブラリのままです)
    CRM追加 IDからIDマップデータ要素

メモ

Identity Mapデータ型を使用して、複数の識別子を渡すことができます。

XDM追加オブジェクトに対するIdentityMapデータ要素

更新する必要があるデータ要素が1つあります。XDMオブジェクトデータ要素です。 1つのIDを渡すために3つの異なるデータ要素を更新する必要があるのは奇妙に思えるかもしれませんが、このプロセスは複数の州の複数のIDに対して拡大・縮小を行うように設計されています。 心配するなこのレッスンはもう少しで終わりだ!

  1. XDMオブジェクトのデータ要素を開きます
  2. IdentityMap XDMフィールドを開く
  3. オブジェクト​を提供する​データ要素として、アイコンをクリックしてデータ要素選択モーダルを開き、Identitiesデータ要素を選択します
  4. これで、最近のいくつかの演習でLuma Platform Tutorialを作業用ライブラリとして選択したので、最近の変更は直接ライブラリに保存されています。 変更を発行フロー画面で発行する代わりに、青いボタンのドロップダウンを開いて、「ライブラリに保存してビルド」を選択するだけです
    XDM追加オブジェクトに対するIdentityMapデータ要素

IDの検証

CRM IDがWeb SDKによって送信されていることを検証するには:

  1. LumaのWebサイトを開きます
  2. 前述の手順に従い、デバッガーを使用して独自のLaunchプロパティにマッピングします
  3. Luma Webサイトの右上にある​Login​リンクをクリックします。
  4. 資格情報test@adobe.com/testを使用してログインします
  5. 認証が完了したら、デバッガー(AEP Web SDK > Network Requests > イベント)でAEP Web SDK呼び出しを調べて、lumaCrmIdが表示されます。
    デバッガーでのIDの検証
  6. ECID名前空間と値を使用して、ユーザープロファイルを再度調べます。 プロファイルでは、CRM IDだけでなく、ロイヤルティIDや、名前や電話番号などのプロファイルの詳細も表示されます。 すべてのIDとデータは、1つのリアルタイム顧客プロファイルに関連付けられています。
    プラットフォームでのIDの検証

その他のリソース

素晴らしい仕事! これは、Web SDKと起動に関する多くの情報でした。 本格的な導入には多くの関与がありますが、導入を開始し、プラットフォームの結果を確認するための基本事項はこれらです。

メモ

「ストリーミング取り込み」のレッスンが終了したら、ProdサンドボックスをLuma Tutorial Platform製品プロファイルから削除します

データ・エンジニアです。クエリのレッスンに進んでください。

データアーキテクト、結合ポリシーに移動できます。

このページ