このレッスンでは、Adobe Experience Platform Web SDK を使用してデータをストリーミングします。
データ収集インターフェイスでは、主に次の 2 つの作業を実行する必要があります。
Web サイトからAdobe Edgeネットワークに訪問者のアクティビティに関するデータを送信するには、Luma Web サイトに Web SDK を実装する必要があります。 タグ(以前の Launch)を使用して、シンプルな実装をおこないます。
Edge ネットワークにデータを転送する場所を指示するデータストリームを設定する必要があります。 データをアドビの Luma Web Events
データセットを Platform サンドボックスに含めます。
データエンジニア このチュートリアル以外で、ストリーミングデータを取り込む必要があります。 Adobe Experience Platform Web または Mobile SDK を実装する場合、通常、Web またはモバイルの開発者がデータレイヤーの作成とタグプロパティの設定に関与します。
演習を開始する前に、次の 2 つの短いビデオを見て、ストリーミングデータ取り込みと Web SDK の詳細を確認してください。
このチュートリアルでは、Web SDK を使用した Web サイトからのストリーミング取り込みに焦点を当てていますが、 Adobeモバイル SDK, Apache Kafka Connectなどのメカニズムを使用できます。
Adobe Analytics の 権限の設定 レッスンでは、このレッスンを完了するために必要なすべてのアクセス制御を設定します。
まず、データストリームを設定します。 データストリームは、Web SDK 呼び出しからデータを受け取った後、データをどこに送信するかをAdobe Edgeネットワークに伝えます。 例えば、Experience Platform、Adobe Analytics、Adobe Targetにデータを送信しますか? データストリームは、データ収集ユーザーインターフェイス(以前の Launch)で管理され、Web SDK を使用したデータ収集にとって重要です。
次の手順で datastream:
にログインします。 Experience Platformデータ収集ユーザーインターフェイス
選択 データストリーム 左のナビゲーションで
を選択します。 新規データストリーム ボタンを右上に置く
の わかりやすい名前,と入力します。 Luma Platform Tutorial
(会社の複数の担当者がこのチュートリアルを受け取る場合は、名前を末尾に追加します)。
を選択します。 保存 ボタン
次の画面で、データを送信する場所を指定します。 データをExperience Platformに送信するには:
Luma Tutorial
Luma Web Events Dataset
エッジ設定が保存されると、開発、ステージング、実稼動用に 3 つの環境が作成されたことを示す画面が表示されます。 その他の開発環境を追加できます。
3 つの環境すべてに、入力した Platform の詳細が含まれます。 ただし、これらの詳細は、環境ごとに異なる設定が可能です。 例えば、各環境で異なる Platform サンドボックスにデータを送信するように設定できます。 このチュートリアルでは、データストリームをさらにカスタマイズすることはしません。
まず、タグプロパティ(以前のタグプロパティ)を作成する必要があります。 プロパティは、Web ページから詳細を収集して様々な場所に送信するために必要な、すべての JavaScript、ルールおよびその他の機能のコンテナです。
プロパティを作成するには:
Luma Platform Tutorial
(会社の複数の担当者がこのチュートリアルを受け取る場合は、名前を末尾に追加します)。enablementadobe.com
(後述)これで、プロパティが作成され、拡張機能を使用して Web SDK を追加できます。 拡張機能は、データ収集インターフェイスと機能を拡張するコードのパッケージです。 拡張機能を追加するには:
Web SDK
data.enablementadobe.com
. この設定を使用すると、Web SDK の実装でファーストパーティ cookie を設定できます(推奨)。 このレッスンの後半では、 enablementadobe.com
ドメインをタグプロパティに追加します。 の CNAME enablementadobe.com
ドメインは既に次のように設定されています: data.enablementadobe.com
がAdobeサーバーに転送されます。 独自の Web サイトに Web SDK を実装する場合、例えば、独自のデータ収集目的(例: )で CNAME を作成する必要があります。 data.YOUR_DOMAIN.com
Luma Platform Tutorial
データストリーム。次に、データを Platform に送信するルールを作成します。 ルールとは、タグに何らかの処理を指示するイベント、条件およびアクションを組み合わせたものです。 ルールを作成するには:
All Pages - Library Loaded
Luma Web Events Schema
次に、ルールを開発環境に公開し、動作することを確認できます。
ライブラリを作成するには:
Luma Platform Tutorial
Development
All Pages - Library Loaded
ルールの場合は、 コア 拡張機能が追加されました。この拡張機能には、すべての Launch Web プロパティで必要な基本 JavaScript が含まれています。)ライブラリのビルドには数分かかる場合があり、完了すると、ライブラリ名の左側に緑の点が表示されます。
ご覧のように 公開フロー 画面、公開プロセスには、このチュートリアルの範囲外の多くの点があります。 開発環境で 1 つのライブラリを使用するだけです。
Experience Platformデバッガーは、Web ページに実装されているAdobeテクノロジーを確認するのに役立つ、Chrome および Firefox ブラウザーで使用できる拡張機能です。 使用するブラウザーのバージョンをダウンロードします。
以前に Debugger を使用したことがなく、これが以前のAdobe Experience Cloud Debugger とは異なる場合は、この 5 分間の概要ビデオを視聴できます。
このチュートリアルでは、Luma デモ Web サイトの公開ホストバージョンを使用します。 それを開いて、ブックマークに追加します。
このホスト Web サイトは、 enablementadobe.com
(内) ドメイン 最初のタグプロパティ設定のフィールドと、使用理由 data.enablementadobe.com
を Adobe Experience Platform Web SDK 拡張子。 ほら、計画があったのよ!
Experience PlatformDebugger には、既存のタグプロパティを別のタグプロパティに置き換えることができる優れた機能があります。 これは検証に役立ち、このチュートリアルで多くの実装手順をスキップできます。
Luma サイトが開いていることを確認し、「デバッガー拡張機能」Experience Platformを選択します。
デバッガーが開き、ハードコードされた実装の詳細が表示されます。これは、このチュートリアルとは無関係です(デバッガーを開いた後に Luma サイトをリロードする必要が生じる場合があります)。
デバッガーが「Luma に接続済み」をクリックし、「ロック「 」アイコンを使用して、デバッガーを Luma サイトにロックします。
を選択します。 ログイン ボタンをクリックして認証します。
次に移動: Launch 左のナビゲーションで
「設定」タブを選択します。
の右側に表示されます。 ページ埋め込みコードをクリックし、 アクション ドロップダウンと選択 置換
認証されているので、デバッガーは使用可能な Launch のプロパティおよび環境を取り込みます。 を選択します。 Luma Platform Tutorial
プロパティ
を選択します。 Development
環境
を選択します。 適用 ボタン
Luma Web サイトがリロードされます。 をタグプロパティと共に使用. 助けて、私はハッキングされた! 冗談です。
に移動します。 概要 左側のナビゲーションで、 Launch プロパティ
次に移動: AEP Web SDK 左側のナビゲーションで、 ネットワークリクエスト
を開きます。 イベント 行
表示方法 web.webpagedetails.pageView
イベントタイプを指定した イベントの送信 アクション、および AEP Web SDK ExperienceEvent Mixin
形式
これらのタイプのリクエストの詳細は、ブラウザーの Web 開発者ツールにも表示されます ネットワーク タブをクリックします。 ページを開き、ページをリロードします。 次を含む呼び出しのフィルター interact
呼び出しを見つけるには、呼び出しを選択し、 ヘッダー タブ、 リクエストペイロード 領域。
次に移動: 応答 」タブに移動し、ECID 値が応答にどのように含まれるかを確認します。 この値をコピーします。次の演習では、この値を使用して縦断情報を検証します。
Platform でデータがランディングされていることを検証するには、 Luma Web Events Dataset
. ( ストリーミングデータ取り込みと呼ばれていますが、今はバッチで届くと言っています! リアルタイムでプロファイルにストリーミングされるので、リアルタイムのセグメント化やアクティブ化に使用できますが、15 分ごとにバッチでデータレイクに送信されます。)
データを検証するには、次の手順に従います。
Luma Web Events Dataset
をクリックし、バッチが到着したことを確認します。 忘れずに、15 分ごとに送信されるので、バッチが表示されるのを待つ必要が生じる場合があります。また、新しいプロファイルが表示されていることを確認することもできます。
データ収集タグインターフェイスで、 Luma Platform Tutorial
プロパティを開くには、 作業ライブラリを選択 ドロップダウンを選択し、 Luma Platform Tutorial
ライブラリ。 この設定により、ライブラリに追加の更新を簡単に公開できます。
次に移動: データ要素 左のナビゲーションで
を選択します。 新しいデータ要素を作成 ボタン
を 名前,と入力します。 Page Name
を データ要素タイプを選択します。 JavaScript Variable
を JavaScript 変数名,と入力します。 digitalData.page.pageInfo.pageName
値の形式を標準化するのに役立つように、 強制的に小文字に変換値 および クリーンテキスト
次を確認します。 Luma Platform Tutorial
が作業ライブラリとして選択されています
選択 ライブラリに保存
次に、ページ名を Web SDK にマッピングします。
このタスクを完了するには、ユーザーが最初に Prod サンドボックスにアクセスできることを確認する必要があります。 別の製品プロファイルから Prod Sandbox へのアクセス権をまだ持っていない場合は、すばやく Luma Tutorial Platform
プロファイルを作成し、権限項目を追加する サンドボックス > Prod. その後、データ要素ページで Shift キーを押しながらリロードして、キャッシュをクリアします。
次の日: データ要素 ページ:
XDM Object
Adobe Experience Platform Web SDK
XDM object
Luma Tutorial
sandboxLuma Web Events Schema
web.webPageDetails.name
フィールドPage Name
データ要素同じ手順を使用して、Web サイト上の追加のカスタムデータを XDM フィールドにマッピングします。
これで、データが XDM フィールドにマッピングされ、「イベントを送信」アクションに含めることができます。
All Pages - Library Loaded
ルールAdobe Experience Platform Web SDK - Send Event
アクションXDM Object
データ要素Luma Platform Tutorial
最後のいくつかの演習の作業用ライブラリとして選択されたので、最近の変更はライブラリに直接保存されました。 公開フロー画面で変更を公開する代わりに、青いボタンのドロップダウンを開いて「 」を選択するだけで済みます。 ライブラリに保存してビルドするこれにより、先ほど 3 つの変更を加えた新しいタグライブラリが構築されます。
これで、前述のようにデバッガーを使用してタグプロパティにマッピングした状態で、Luma ホームページを再読み込みし、ページ名フィールドがリクエストに入力されることを確認できます。
また、データセットとプロファイルをプレビューして、Platform で受け取ったページ名データを検証することもできます。
Web SDK 実装では、Experience CloudID(ECID) を主識別子として持つイベントが送信されます。 ECID は Web SDK によって自動的に生成され、デバイスおよびブラウザーごとに一意です。 1 人の顧客が使用しているデバイスとブラウザーに応じて、複数の ECID を持つことができます。 では、この顧客の全体像を把握し、その顧客のオンラインアクティビティを CRM、ロイヤリティ、オフライン購入の各データにリンクさせるにはどうすればよいですか? それには、セッション中に追加の ID を収集し、ID ステッチを通じてプロファイルを決定的にリンクします。
ECID と CRM ID を、 ID をマッピング レッスン。 Web SDK を使用して CRM ID を収集しましょう。
まず、データ要素に CRM ID を格納します。
CRM Id
digitalData.user.0.profile.0.attributes.username
Luma Platform Tutorial
は、作業ライブラリである必要があります )CRM ID 値を取り込んだので、この値を、 ID マップ データ要素:
という名前のデータ要素を追加します。 Identities
を 拡張を選択します。 Adobe Experience Platform Web SDK
を データ要素タイプを選択します。 ID マップ
を 名前空間,と入力します。 Luma CRM Id
( これは、 名前空間 前のレッスンで作成した
Adobe Experience Platform Web SDK 拡張機能バージョン 2.2 では、Platform アカウント内の実際の値を使用して、事前入力されたドロップダウンから「 Namespace 」を選択できます。 残念ながら、この機能はまだ「サンドボックス対応」ではないので、 Luma CRM Id
の値がドロップダウンに表示されない場合があります。 これにより、この演習を完了できなくなる場合があります。 確認後、回避策を投稿します。
を ID、「 」アイコンを選択してデータ要素選択モーダルを開き、 CRM Id
データ要素
を 認証済み状態を選択します。 認証済み
終了 プライマリ オフ. Luma Web サイトのほとんどの訪問者には CRM ID が存在しないので、間違いなく ECID をプライマリ識別子として上書きしない. ECID 以外のものをプライマリ識別子として使用するのは、まれなケースです。 通常、これらの手順のデフォルトの設定は言及しませんが、後で独自の実装で頭痛を避けるために、この設定を呼び出しています。
を選択します。 ライブラリに保存 ボタン (Luma Platform Tutorial
は、作業ライブラリである必要があります )
複数の識別子を渡すには、 ID マップ データタイプ。
更新が必要なデータ要素として、XDM オブジェクトデータ要素が 1 つ以上あります。 この 1 つの ID を渡すために 3 つの異なるデータ要素を更新する必要があるとは奇妙に思えるかもしれませんが、このプロセスは複数の ID に対して拡大・縮小するように設計されています。 このレッスンはもう少しで終わりです!
Identities
データ要素Luma Platform Tutorial
最後のいくつかの演習の作業用ライブラリとして選択されたので、最近の変更はライブラリに直接保存されました。 公開フロー画面で変更を公開する代わりに、青いボタンのドロップダウンを開いて、「 」を選択することもできます。 ライブラリに保存してビルドするWeb SDK が CRM ID を送信していることを検証するには:
test@adobe.com
/test
lumaCrmId
:お疲れ様でした。これは、Web SDK および Launch に関する多くの情報でした。 本格的な実装にはさらに関わりがありますが、これらは、Platform での作業を開始し、結果を確認するのに役立つ基本事項です。
これで、「ストリーミング取得」レッスンが完了したので、 Prod のサンドボックス Luma Tutorial Platform
製品プロファイル
データエンジニア ( 必要に応じて、 クエリ実行レッスン.
データアーキテクトは、以下に進むことができます。 結合ポリシー!