[ベータ版]{class="badge informative"}
UIでCustomer.io ソース接続とデータフローを作成する
このチュートリアルでは、Adobe Experience Platform ユーザーインターフェイスを使用してCustomer.io ソース接続とデータフローを作成する手順を説明します。
はじめに getting-started
このチュートリアルは、 Experience Platform の次のコンポーネントを実際に利用および理解しているユーザーを対象としています。
-
Experience Data Model (XDM) システム:Experience Platform が顧客体験データの整理に使用する標準化されたフレームワーク。
- スキーマ構成の基本:スキーマ構成の主要な原則やベストプラクティスなど、XDM スキーマの基本的な構成要素について学びます。
- スキーマエディターのチュートリアル:スキーマエディター UI を使用してカスタムスキーマを作成する方法を説明します。
-
Real-Time Customer Profile:複数のソースからの集計データに基づいて、統合されたリアルタイムの顧客プロファイルを提供します。
前提条件 prerequisites
次の節では、Customer.io ソース接続を作成する前に完了する前提条件について説明します。
Customer.ioのソーススキーマを定義するサンプル JSON prerequisites-json-schema
Customer.io ソース接続を作成する前に、ソーススキーマを指定する必要があります。 以下のJSONを使用できます。
{
"event_id": "01E4C4CT6YDC7Y5M7FE1GWWPQJ",
"object_type": "customer",
"metric": "subscribed",
"timestamp": 1613063089,
"data": {
"customer_id": "42",
"email_address": "test@example.com",
"identifiers": {
"id": "42",
"email": "test@example.com",
"cio_id": "d9c106000001"
}
}
}
Customer.ioのExperience Platform スキーマを作成 create-platform-schema
また、ソースに使用するExperience Platform スキーマを作成する必要もあります。 スキーマの作成方法の包括的な手順については、Experience Platform スキーマの作成に関するチュートリアルを参照してください。
Customer.ioのスキーマの例を示す
Customer.io アカウントを接続 connect-account
Experience Platform UIで、左側のナビゲーションから「ソース」を選択して、 ソース ワークスペースにアクセスし、Experience Platformで使用可能なソースカタログを確認します。
カテゴリ メニューを使用して、カテゴリ別にソースをフィルタリングします。 または、検索バーにソース名を入力して、カタログから特定のソースを検索します。
マーケティングオートメーション カテゴリに移動して、Customer.io ソースカードを確認します。 開始するには、データを追加を選択します。
Customer.io カードを持つカタログの
データの選択 select-data
データを選択手順が表示され、Experience Platformに取り込むデータを選択するためのインターフェイスが表示されます。
- インターフェイスの左側の部分は、アカウント内で利用可能なデータストリームを表示できるブラウザーです。
- インターフェイスの右側では、JSON ファイルから最大100行のデータをプレビューできます。
「ファイルをアップロード」を選択して、ローカルシステムからJSON ファイルをアップロードします。 または、アップロードするJSON ファイルを ファイルをドラッグ&ドロップ パネルにドラッグ&ドロップすることもできます。
ファイルをアップロードすると、プレビューインターフェイスが更新され、アップロードしたスキーマのプレビューが表示されます。 プレビューインターフェイスを使用すると、ファイルの内容と構造を検査できます。 検索フィールド ユーティリティを使用して、スキーマ内から特定の項目にアクセスすることもできます。
完了したら、次へを選択します。
データフローの詳細 dataflow-detail
データフローの詳細 ステップが表示され、既存のデータセットを使用するか、データフロー用に新しいデータセットを確立するオプションと、データフローの名前と説明を入力する機会が提供されます。 この手順では、プロファイルの取り込み、エラー診断、部分取り込み、アラートの設定も行うことができます。
完了したら、次へを選択します。
マッピング mapping
マッピング 手順が表示され、ソーススキーマのソースフィールドをターゲットスキーマの適切なターゲット XDM フィールドにマッピングするためのインターフェイスが表示されます。
Experience Platformでは、選択したターゲットスキーマまたはデータセットに基づいて、自動マッピングされたフィールドに関するインテリジェントな推奨事項が提供されます。 マッピングルールは、ユースケースに合わせて手動で調整できます。 必要に応じて、フィールドを直接マッピングするか、データ準備機能を使用してソースデータを変換して計算値を導き出すかを選択できます。 マッパーインターフェイスと計算フィールドの使用に関する包括的な手順については、 データ準備UI ガイド を参照してください。
以下に示すすべてのマッピングは必須であり、 レビュー段階に進む前に設定する必要があります。
object_typeidemailevent_idcio_idmetrictimestamptest modeでCustomer.io Webhookを実行する際にcio_idをマッピングしないでください。ソースデータが正常にマッピングされたら、次へを選択します。
レビュー review
レビュー手順が表示され、新しいデータフローを作成する前に確認できます。 詳細は、次のカテゴリに分類されます。
- 接続:ソースのタイプ、選択したソースファイルの関連パスおよびそのソースファイル内の列の数を表示します。
- データセットの割り当てとフィールドのマッピング:ソースデータがどのデータセットに取り込まれるかを、そのデータセットが準拠するスキーマを含めて表示します。
データフローをレビューしたら、「終了」を選択し、データフローが作成されるまでしばらく待ちます。
ストリーミングエンドポイント URLの取得 get-streaming-endpoint
ストリーミングデータフローを作成したら、ストリーミングエンドポイント URLを取得できるようになりました。 このエンドポイントは、Webhookの購読に使用され、ストリーミングソースがExperience Platformと通信できるようになります。
Customer.ioでWebhookの設定に使用するURLを作成するには、次の情報を取得する必要があります。
- データフローID
- ストリーミングエンドポイント
データフローIDと ストリーミングエンドポイント を取得するには、作成したばかりのデータフローの データフローアクティビティ ページに移動し、 プロパティ パネルの下部から詳細をコピーします。
ストリーミングエンドポイントとデータフローIDを取得したら、次のパターンに基づいてURLを作成します:{STREAMING_ENDPOINT}?x-adobe-flow-id={DATAFLOW_ID}。 例えば、構築されたWebhook URLは次のようになります。https://dcs.adobedc.net/collection/febc116d22ba0ea2868e9c93b199375302afb8a589617700991bb8f3f0341ad7?x-adobe-flow-id=439b3fc4-3042-4a3a-b5e0-a494898d3fb0
Customer.ioでレポート Webhookを設定 set-up-webhook
Webhook URLを作成したら、Customer.io ユーザーインターフェイスを使用してレポート Webhookを設定できるようになりました。 レポート Webhookの設定手順については、Customer.io ガイド Webhookの設定を参照してください。
Customer.io ユーザーインターフェイスで、WEBHOOK ENDPOINT フィールドにWebhook URLを入力します。
次の手順 next-steps
このチュートリアルに従うことで、Customer.io データをExperience Platformに取り込むためのストリーミングデータフローが正常に設定されました。 取り込まれるデータを監視するには、Experience Platform UIを使用したストリーミングデータフローの監視に関するガイドを参照してください。
その他のリソース additional-resources
以下の節では、Customer.io ソースを使用する際に参照できる追加のリソースについて説明します。
ガードレール guardrails
ガードレールについて詳しくは、Customer.io タイムアウトとエラーのページ を参照してください。
検証 validation
ソースを正しく設定し、Customer.io個のメッセージを取り込んでいることを検証するには、次の手順に従います。
- Customer.io アクティビティログ ページを確認して、Customer.ioによってキャプチャされるイベントを特定できます。
アクティビティログを表示する
- Experience Platform UIで、ソースカタログの「Customer.io」カードメニューの横にある「データフローを表示」を選択します。 次に、データセットのプレビューを選択して、Customer.io内で選択したイベントに対して取り込まれたデータを確認します。
取り込まれたイベントを示す