Edge Networkサーバー API を使用したデータの取り込み
このクイックスタートガイドでは、IoT デバイス、セットトップボックス、ゲームコンソール、デスクトップアプリケーションなどのデバイスからAdobe Experience Platform Edge Networkサーバー API およびEdge Networkを使用してトラッキングデータをAdobe Experience Platformに直接取り込む方法について説明します。 次に、そのデータをCustomer Journey Analyticsで使用します。
これを実現するには、次の手順に従う必要があります。
-
Adobe Experience Platform で スキーマとデータセットを設定 し、収集するデータのモデル(スキーマ)と、実際にデータ(データセット)を収集する場所を定義します。
-
データストリームの設定:収集したデータを Adobe Experience Platform で設定したデータセットにルーティングするように Adobe Experience Platform Edge Network を設定します。
-
Server API を使用 して、デスクトップ、ゲーム機、IoT デバイス、またはセットトップボックスで動作するアプリケーションやゲームからデータストリームに直接データを送信します。
-
デプロイと検証 を行います。開発を繰り返し実行し、すべての検証が完了したら、実稼動環境で公開できる環境を構築します。
-
Customer Journey Analytics で、接続を設定 します。この接続には、(少なくとも)Adobe Experience Platform データセットを含める必要があります。
-
Customer Journey Analytics で データ表示を設定 し、Analysis Workspace で使用する指標とディメンションを定義します。
-
Customer Journey Analytics で プロジェクトを設定 して、レポートとビジュアライゼーションを作成します。
スキーマとデータセットの設定
データをAdobe Experience Platformに取り込むには、まず収集するデータを定義する必要があります。 ダウンストリームの機能で認識し、処理するには、Adobe Experience Platform に取り込まれるすべてのデータが、標準的な非正規化された構造に準拠する必要があります。エクスペリエンスデータモデル(XDM)は、スキーマの形式で構造を提供する標準フレームワークです。
スキーマを定義したら、1 つ以上のデータセットを使用して、データの収集を保存および管理します。データセットは、スキーマ(列)とフィールド(行)を含んだデータのコレクション(通常はテーブル)のストレージおよび管理用の構成体です。
Adobe Experience Platform に取り込まれるすべてのデータは、データセットとして保持する前に、事前定義済みのスキーマに準拠している必要があります。
スキーマの設定
コンソールでゲームをプレイしているプロファイルからの最小限のデータ(識別、スコア、進行状況、その他の情報など)を追跡します。
まず、このデータをモデル化するスキーマを定義する必要があります。
スキーマを設定するには:
-
Adobe Experience Platform UI の左パネルの「データ管理」で、「スキーマ」を選択します。
-
スキーマを作成 を選択します。
. -
スキーマ作成ウィザードの「クラスを選択」手順で、次の操作を行います。
-
エクスペリエンスイベント を選択します。
note info INFO エクスペリエンスイベントスキーマは、プロファイルの 動作 をモデル化するために使用します(シーン名、買い物かごに追加するプッシュボタンなど)。 個々のプロファイルスキーマは、プロファイル_属性_(名前、メール、性別など)のモデル化に使用されます。 -
「次へ」を選択します。
-
-
スキーマを作成 ウィザードの 名前とレビューの手順 で、次の操作を行います。
-
スキーマの スキーマ表示名 と(オプション) 説明 を入力します。
-
「完了」を選択します。
-
-
「スキーマ例の構造」タブで、次の操作を行います。
-
「フィールドグループ」で「+ 追加」を選択します。
フィールドグループは、スキーマを簡単に拡張できる、再利用可能なオブジェクトと属性のコレクションです。
-
フィールドグループを追加 ダイアログで、リストから 点滅 フィールドグループを選択します。 このフィールドグループは、コンソールで Blinding Light という架空のゲームをプレイするユーザーの進行状況を追跡するために作成されます。
「プレビュー」ボタンを選択すると、このフィールドグループに属するフィールド(
scores > afterMatch
など)のプレビューを表示できます。「戻る」を選択してプレビューを閉じます。
-
「フィールドグループを追加」を選択します。
-
-
スキーマ名の横にある「+」を選択します。
-
「 フィールドプロパティ 」パネルで、 フィールド名 に
identification
と入力し、表示名 に ID と入力し、 タイプ で オブジェクト を選択し、 フィールドグループ で ExperienceEvent Core v2.1 を選択します。note note NOTE そのフィールドグループが使用できない場合は、ID フィールドを含む別のフィールドグループを探します。 または 新しいフィールドグループを作成して 新しい ID フィールドを追加( ecid
、crmId
など、必要なその他)をフィールドグループに追加し、その新しいフィールドグループを選択します。ID オブジェクトは、スキーマに ID 機能を追加します。 この場合、ゲーム機にログインする際に使用するExperience CloudID とメールアドレスを使用して、ゲームをプレイしているプロファイルを特定します。 人物の識別情報を追跡するために使用できる属性は他にも多数あります。
「適用」を選択して、このオブジェクトをスキーマに追加します。
-
先ほど追加した ID オブジェクトで「ecid」フィールドをクリックし、右パネルの ID 名前空間リストから ID、プライマリ ID および ECID を選択します。
Experience Cloud ID を、Adobe Experience Platform Identity Service が同じ ECID を持つプロファイルの動作を組み合わせる(ステッチする)ために使用するプライマリ ID として指定します。
「適用」を選択します。ecid 属性にフィンガープリントアイコンが表示されます。
-
先ほど追加した ID オブジェクトで「メール」フィールドをクリックし、フィールドプロパティパネルのID 名前空間リストから ID と メール を選択します。
メールアドレスを、Adobe Experience Platform Identity Service がプロファイルの動作を組み合わせる(ステッチする)ために使用するもう一つの ID として指定します。
「適用」を選択します。メール属性にフィンガープリントアイコンが表示されます。
「保存」を選択します。
-
スキーマの名前を表示しているスキーマのルート要素を選択してから、プロファイル スイッチをクリックします。
プロファイルのスキーマを有効にするよう求められます。有効にすると、このスキーマに基づくデータセットにデータが取り込まれたときに、そのデータをリアルタイム顧客プロファイルと結合します。
詳しくは、リアルタイム顧客プロファイルで使用するスキーマを有効にするを参照してください。
note important IMPORTANT プロファイルで有効にしたスキーマを保存すると、そのスキーマはプロファイルで無効にできなくなります。 -
「保存」を選択してスキーマを保存します。
ゲームから取得できるデータをモデル化する、最小限のスキーマを作成しました。 このスキーマを使用することで、Experience Cloud ID とメールアドレスを使用してプロファイルを識別できます。プロファイルのスキーマを有効にすることで、コンソールゲームから取り込んだデータをリアルタイム顧客プロファイルへと確実に追加できます。
行動データの横にある、コンソールからプロファイル属性データ(コンソールにログインしたプロファイルの詳細など)を取得することもできます。
プロファイルデータを取得するには、次を実行します。
-
XDM Individual Profile クラスに基づいてスキーマを作成します。
-
Profile Core v2 フィールドグループをスキーマに追加します。
-
Profile Core v2 フィールドグループに基づいて ID オブジェクトを追加します。
-
Experience Cloud ID をプライマリ識別子、メールを識別子として定義します。
-
プロファイルでスキーマを有効にする
フィールドグループと個々のフィールドをスキーマに追加、またはスキーマから削除する方法について詳しくは、UI でのスキーマの作成と編集を参照してください。
データセットの設定
スキーマを使用して、データモデルを定義しました。次に、データセットを使用して、そのデータを保存および管理する構成を定義する必要があります。
データセットを設定するには:
-
Adobe Experience Platform UI の左パネルの「データ管理」で、「データセット」を選択します。
-
「データセットを作成」を選択します。
-
「スキーマからデータセットを作成」をクリックします。
-
作成したスキーマを選択し、「次へ」を選択します。
-
データセットに名前を付け、(オプション)説明を入力します。
-
「完了」を選択します。
-
「プロファイル」スイッチを選択します。
プロファイルのデータセットを有効にするよう求められます。有効にすると、データセットは、取り込んだデータを使用してリアルタイム顧客プロファイルを強化します。
note important IMPORTANT プロファイルのデータセットを有効にできるのは、データセットが準拠するスキーマがプロファイルに対しても有効になっている場合のみです。
データセットの表示、プレビュー、作成、削除の方法について詳しくは、データセット UI ガイドを参照してください。リアルタイム顧客プロファイルのデータセットを有効にする方法について説明します。
データストリームの設定
データストリームは、Adobe Experience Platform Web SDK、Mobile SDK およびAdobe Experience Platform Edge Networkサーバー API を実装する際のサーバーサイド設定を表します。 Adobe Experience Platform SDK およびEdge Networkサーバー API を使用してデータを収集する場合、データはAdobe Experience Platform Edge Networkに送信されます。 データの転送先となるサービスを決定するデータストリームです。
設定では、ゲームから収集したデータをAdobe Experience Platformのデータセットに送信する必要があります。
データストリームを設定するには:
-
Adobe Experience Platform UI の左パネルで、「データ収集」から「データストリーム」を選択します。
-
新しいデータストリーム を選択します。
-
データストリームに名前を付けて説明します。イベントスキーマリストからスキーマを選択します。
-
「保存」を選択します。
-
「サービスを追加」を選択します。
-
サービスを追加画面で、次の操作を行います。
-
サービスリストから Adobe Experience Platform を選択します。
-
「有効」が選択されていることを確認します。
-
イベントデータセットリストからお使いのデータセットを選択します。
-
その他の設定はそのままにし、「保存」を選択してデータストリームを保存します。
-
これで、ゲームから収集したデータをAdobe Experience Platformのデータセットに転送するように、データストリームが設定されました。
データストリームの設定方法と機密データの処理方法について詳しくは、データストリームの概要を参照してください。
Edge Networkサーバー API の使用
ゲームの開発では、必要に応じて、Adobe Experience Platform Edge Networkサーバー API に関連する呼び出しを追加できます。
例えば、プレーヤーのスコアを更新するには、次を使用します。
curl -X POST "https://server.adobedc.net/ee/v2/interact?dataStreamId={DATASTREAM_ID}"
-H "Authorization: Bearer {TOKEN}"
-H "x-gw-ims-org-id: {ORG_ID}"
-H "x-api-key: {API_KEY}"
-H "Content-Type: application/json"
-d '{
"event": {
"xdm": {
"identityMap": {
"Email_LC_SHA256": [
{
"id": "0c7e6a405862e402eb76a70f8a26fc732d07c32931e9fae9ab1582911d2e8a3b",
"primary": true
}
]
},
"eventType": "game.scoreUpdate",
"{sandbox}": {
"scores": {
"afterMatch": 132391",
}
},
"timestamp": "2021-08-09T14:09:20.859Z"
}
}
}'
POSTリクエストの例の {DATASTREAM_ID}
は、前に設定したデータストリームの例の識別子を指しています。 {sandbox}
は、カスタムブリンディングライトフィールドグループへのパスを識別するサンドボックスの一意の名前です。
Edge Networkサーバー API の使用方法について詳しくは、 インタラクティブデータ収集および 非インタラクティブデータ収集を参照してください。
接続の設定
Adobe Experience Platform データを Customer Journey Analytics で使用するには、接続(スキーマ、データセット、ワークフローの設定によって生成されたデータを含む)を作成します。
接続を使用すれば、Adobe Experience Platform のデータセットをワークスペースに統合できます。これらのデータセットに関するレポートを作成するには、まずAdobe Experience PlatformとWorkspaceのデータセット間で接続を確立する必要があります。
接続を作成するには:
-
Customer Journey Analytics UI で、「接続」をクリックします。
-
「新しい接続を作成」を選択します。
-
名称未設定の接続画面で、次の手順を実行します。
「接続設定」で接続に名前を付けて説明します。
データ設定のサンドボックスリストから適切なサンドボックスを選択し、毎日のイベントの平均数リストから日次イベントの数を選択します。
「データセットを追加」を選択します。
「データセットを追加」の「データセットを選択」手順で、次の操作を行います。
-
以前に作成したデータセットや、接続に含める他の関連データセットを選択します
-
「次へ」を選択します。
「データセットを追加」の「データセット設定」手順で、次の操作を行います。
-
各データセットに対して、次の手順を行います。
-
Adobe Experience Platform のデータセットスキーマで定義されている使用可能な ID からユーザー ID を選択します。
-
データソースタイプリストから正しいデータソースを選択します。「その他」を指定している場合は、データソースの説明を追加します。
-
必要に応じて すべての新しいデータを読み込み および データセットの既存データのバックフィル を選択します。
-
-
「データセットを追加」を選択します。
「保存」を選択します。
-
接続を作成および管理する方法、およびデータセットを選択して組み合わせる方法について詳しくは、接続の概要を参照してください。
データ表示の設定
データ表示は、Customer Journey Analytics に特有のコンテナで、接続からデータを解釈する方法を決定できます。Analysis Workspace で使用可能なすべてのディメンションと指標、およびこれらのディメンションと指標からデータを取得する列を指定します。データ表示は、Analysis Workspace でレポートの準備を行う際に定義します。
データ表示を作成するには:
-
Customer Journey Analytics UI の上部ナビゲーションで、「データ表示」をクリックします。
-
「新しいデータ表示を作成」を選択します。
-
設定手順で、次の操作を行います。
接続リストで接続を選択します。
接続に名前を付け、(オプションで)説明します。
「保存して続行」を選択します。
-
コンポーネント手順で、次の操作を行います。
指標またはディメンションコンポーネントボックスに含めるスキーマフィールドや標準コンポーネントを追加します。
「保存して続行」を選択します。
-
設定手順で、次の操作を行います。
設定をそのままにし、「保存して終了」を選択します。
データ表示の作成および編集方法、データ表示で使用できるコンポーネント、フィルターおよびセッションの設定の使用方法について詳しくは、データ表示の概要を参照してください。
プロジェクトの設定
Analysis Workspace は、データに基づき、分析をすばやく構築してインサイトを共有できる、柔軟なブラウザーツールです。ワークスペースプロジェクトでは、データコンポーネント、テーブル、およびビジュアライゼーションを組み合わせて、分析を作成し、組織内の任意のユーザーと共有できます。
プロジェクトを作成するには:
-
Customer Journey Analytics UI で、「プロジェクト」をクリックします。
-
左側のナビゲーションの「プロジェクト」を選択します。
-
「プロジェクトを作成」を選択します。
「空のプロジェクト」を選択します。
-
リストからデータ表示を選択します。
します。
-
最初のレポートを作成するには、 パネル の フリーフォームテーブル でディメンションと指標のドラッグ&ドロップを開始します。
コンポーネント、ビジュアライゼーション、パネルを使用してプロジェクトを作成し、分析を構築する方法について詳しくは、Analysis Workspace の概要を参照してください。