Salesforce CRM Connectorを使用してデータストリームを作成する | Data Cloud Decoded
By Salesforce Developers · 2024-03-11
Salesforce Data Cloudビデオシリーズの第2エピソードへようこそ。前回のエピソードでData Cloudの概要を紹介しました。今回は、Salesforce CRM Connectorを使用してデータストリームを作成する手順について詳しく説明します。
Salesforce Data Cloudビデオシリーズの第2エピソードへようこそ
- 皆さん、Salesforce Data Cloudビデオシリーズの第2エピソードへようこそ。私はAdityaと申します。Salesforceのデベロッパーアドボケートをしています。
- 前回のエピソードでは、Data Cloudの概要を紹介しました。そして、今回のエピソードでは、このプロセスの最初のステップである、データソースの接続とデータの取り込みについて見ていきます。
- 異なるデータソースからデータを取り込むことには2つの段階があります。第一にデータ取り込み、そして第二にデータモデリングまたはデータの調和とも呼ばれる段階です。
- 取り込み段階では、データソースからデータがそのまま取り込まれます。つまり、フィールドとそのデータタイプが変換されることなくインポートされます。データソースからこのデータを取得するためには、まずデータソースとデータクラウドの間に接続を確立する必要があります。これはコネクタを使用して行います。Salesforceでは多くの既製のコネクタを提供しており、外部システムとの統合について心配する必要はありません。
- コネクタが設定されたら、データストリームを作成して、ソースシステムから異なるデータセットを取得します。データストリームを介して取得されるデータは、データレイクオブジェクトまたはDLoに書き込まれます。各ストリームにはそれに対応するデータレイクオブジェクトがあります。
- データがデータレイクオブジェクトに書き込まれると、定期的にリフレッシュされます。異なるデータストリームには異なるリフレッシュスケジュールがあります。例えば、Salesforce組織から取り込まれるデータは1時間ごとに増分更新され、2週間ごとに完全にリフレッシュされます。
- データを取り込んだら、次にデータモデリングの段階に移ります。この段階では、データレイクオブジェクト内のデータが異なるものにマッピングされます。
Salesforce Data Cloudビデオシリーズの第2エピソードへようこそ
カスタマー360データモデルのオブジェクト
- このデータモデルのオブジェクトには、データモデルオブジェクトと呼ばれるものが含まれています。これらのオブジェクトやデータモデリングフェーズについて、今後のエピソードで詳しく学びます。
- 次に、データ取り込みフェーズを見てみましょう。まず、データクラウドUIを簡単に見てから、Salesforceの組織にデータクラウドを接続し、データストリームを介してデータを取り込む方法を見ていきます。
- 組織にデータクラウドがプロビジョニングされると、データクラウドアプリにアクセスできます。データクラウドの機能はタブに整理されており、データストリームタブでは外部システムからデータを取得するための異なるデータストリームを作成できます。
- データモデルタブでは、異なるデータモデルオブジェクトを表示し、それらの間に関係を作成できます。データを調和させた後は、Identity Resolutionsタブを使用して、レコードを統一するための一致および調和ルールを作成できます。
- その後、データエクスプローラータブやプロファイルエクスプローラータブを使用して、取り込んだデータを表示できます。これまでに取り込み、統一化されたデータを表示できます。
- データを取り込み、調和させ、統一化した後は、計算された洞察タブを使用して、データのメトリックを作成できます。例えば、顧客の生涯ロイヤルティやウェブサイトで最も多くクリックされた製品などのメトリックを取得するためにSQLクエリを書くことができます。
- これらのメトリックは、観客をセグメントに分割するか、アクションを推進するために使用できます。セグメントタブでは、個人をセグメントにフィルタリングおよびグループ化できます。データアクションタブでは、取り込まれたデータまたは計算された洞察に基づいてイベントを発火させることができます。
カスタマー360データモデルのオブジェクト
Salesforce Data Cloudの外部組織へのデータ接続手順
- SalesforceのData Cloudは、自動化をトリガーするために使用できる。たとえば、データアクションを使用してプラットフォームイベントを発火し、それを使用してフローやApexクラスをトリガーすることができる。
- セットアップアイコンをクリックすると、コネクタのようなData Cloud機能を構成できるData Cloudセットアップが表示される。これはUIの一部であり、Salesforce Arcからデータを取り込むことについての概要に過ぎない。
- 架空の企業であるSolar Circles社は、太陽光パネルを製造・販売する企業であり、Data Cloudがプロビジョニングされた組織を持っている。そして、彼らは別の組織からデータを取得したいと考えている。
- まず最初のステップは、Data CloudセットアップからSalesforce CRMをクリックし、接続したい組織を選択することである。
- これにより、既に接続しているArcの一覧が表示される。新しいArcに接続するためには、「New」をクリックする。
- Data Cloudからは、現在Data Cloudがプロビジョニングされているホーム組織またはホームArcと、サンドボックスを含むホームArc以外の任意の組織である外部組織の2種類のArcに接続できる。
- Solar Circles社の製造部門が使用する別の組織であるmanufacturing orgに接続する必要があるため、外部Arcに接続する。
- manufacturing orgの認証情報を入力し、ログインボタンをクリックすると、アクセスを許可するように求められる。これを許可すると接続が作成され、その組織が一覧に表示される。
- オプションでこの接続を任意の名前でリネームし、後で簡単に識別できるようにすることができる。
- 次に行うべきことは、この組織からのデータが流れ始めるようにデータストリームを設定することである。
- Data Cloudアプリからは、データストリームを設定するために「データストリーム」をクリックすると、さまざまなデータを見ることができる。
Salesforce Data Cloudの外部組織へのデータ接続手順
Salesforceデータのインポート手順
- 設定済みのストリームでは、最終更新日とレコード処理数を確認できます。
- 新しいストリームを作成する場合は、「新規作成」をクリックします。
- 様々なコネクタが表示されますので、CRMのセールスを選択し、「次へ」をクリックします。
- 次に、データを取得したいRを選択します。接続済みのリストからソーラーサークル製造を選択しましょう。
- データバンドルを選択するか、単一のオブジェクトを選択できます。データバンドルを選択すると、複数のデータストリームと対応するデータマッピングが作成されます。
- Salesforceでは、いくつかの標準的なバンドルが提供されています。カスタムバンドルを作成したり、App Exchangeからダウンロードしたりすることもできます。
- 今回は単一のオブジェクトを選択しましょう。表示されるテーブルには、組織で利用可能なすべてのオブジェクトのリストが表示されます。
- 連絡先をインポートしたいので、連絡先オブジェクトを見つけて選択します。
- 次の画面では、オブジェクトにカテゴリを選択する必要があります。
- 3つのカテゴリがあります。このデータセットが人物、ビジネス、またはアカウントに関するデータを含む場合は、「プロファイ ル」を選択します。
- もしデータセットが行動データやエンゲージメントデータを含む場合は、「エンゲージメント」を選択します。たとえば、デバイスからの読み取りやウェブサイトからのイベントなどが該当します。エンゲージメントデータは常にタイムスタンプが必要であり、データには日付と時刻のフィールドが必要です。
- データがどちらのカテゴリにも当てはまらない場合は「その他」を選択します。たとえば、製品のリストなどがこれに該当します。
- Data Cloudには、オブジェクトの特定のカテゴリにのみ適用される機能があります。たとえば、プロファイルデータでのセグメントの作成や、エンゲージメントデータでの時間フィルタを使用したデータのクエリなどがあります。
- このカテゴリは保存後に変更することはできません。
Salesforceデータのインポート手順
Salesforce CRMデータストリームの利用方法
- データストリームの種類をよく確認し 、慎重に決定します。
- 連絡先が個人を識別するので、プロファイルを選択します。
- 次に、デフォルトでインポートしたいフィールドを選択します。すべてのフィールドがデフォルトでチェックされています。OKなら次へをクリックし、データストリームに名前を付けます。
- 事前に作成された名前を選択し、デプロイをクリックします。
- 新しく作成されたデータストリームの詳細ページに移動します。ここで、ストリームから入力されたデータのデータレイクオブジェクトの名前が表示されます。
- Salesforce CRMデータストリームをデプロイまたは変更すると、データクラウドはデータの完全なリフレッシュを行います。その後、データクラウドは毎時の更新を行います。完全なリフレッシュは2週間ごとに行われ、あなたからの操作は必要ありません。
- CRMデータストリームを手動でリフレッシュするには、更新ボタンを使用できます。
- データが取り込まれたら、リフレッシュ日と処理されたレコードの総数を確認できます。
- 更新履歴 タブに移動して、データのリフレッシュのタイミングとリフレッシュの種類(完全なリフレッシュまたは更新)を確認できます。
- データエクスプローラータブに移動して、インポートされたレコードを確認できます。ここでは、オブジェクトタイプとしてデータレイクオブジェクトを選択し、クエリしたいDLoを選択します。このDLoに存在するレコードが画面に表示されます。
- これで基本的な操作は終了です。今後のエピソードでは、マーケティングクラウドインジェスションAPIやWebおよびモバイルSDKなど他のコネクタタイプの使用方法についてご紹介します。
Salesforce CRMデータストリームの利用方法
Conclusion:
Salesforce CRM Connectorを使用してデータストリームを作成する方法を詳しく学びました。これにより、データソースの取り込み段階やデータモデリングのステップについて理解することができました。外部組織との接続手順についても詳細に説明しました。