Salesforce データソースの追加¶
Analytics Cloudは、SalesforceのデータとLiferay DXPなどのデータを統合し、自動的にデータをブレンドして包括的な顧客プロファイルを構築することができます。 これにより、より正確なセグメンテーションを作成し、サイトのパーソナライズ戦略を強化することができます。 これを行うには、まず、Salesforceインスタンスをデータソースとして追加する必要があります。
データソースの追加¶
[設定] → [データソース] → [データソースを追加] を選択します。 データソースの追加画面が開きます。
Salesforce を選択します。 これで、[Configure Salesforce]画面が開きます。
AUTHORIZATION タブで、Salesforceインスタンスの名前と URLを入力します。 CLIENT CREDENTIALS セクションで、Salesforce で OAuth 接続されているアプリのクライアントIDとクライアントシークレットを入力します。
注釈
Salesforceインスタンスの管理者は、次の設定でこの接続アプリケーションを作成する必要があります
コールバックURL: https://analytics.liferay.com/oauth/receive
OAuthスコープ: - 基本情報(ID、プロファイル、電子メールアドレス、電話)- データへのアクセスと管理(api)- いつでもユーザーに代わってリクエストを実行(refresh token、offline access)
SalesforceでOAuth接続アプリを作成し、そのクライアントIDとクライアントシークレットを見つける手順については、 Salesforceのドキュメント を参照してください。
Authorize & Save をクリックします。 これにより、Salesforceからリード、連絡先、アカウントのデータのインポートが開始されます。 このデータは、以下のようにAnalytics Cloudのデータと統合されています。
Salesforceのリードやコンタクトからのデータと、Analytics Cloudで個人をマッチングさせるためのデータをマージします。 メールアドレスで一致しています。 たとえば、コンタクトおよび/またはリードがAnalytics Cloudのユーザーと同じメールアドレスを持っている場合、そのコンタクトおよび/またはリードのデータは、その個人のAnalytics Cloudのデータにマージされます。
リードおよび/またはコンタクトのメールアドレスが、Analytics Cloudの既存のユーザーのメールアドレスと一致しない場合、リードおよび/またはコンタクトからのデータを使用して、Analytics Cloudに新しいユーザーが作成されます。
コンタクトからのデータはリードよりも優先されます。 たとえば、マッチングしたリードとコンタクトに同じフィールドが入力されている場合、コンタクトからのデータはAnalytics Cloudのユーザーにインポートされます。
データのインポートには、Salesforceインスタンスにどれだけのデータが存在するかによっては、時間がかかる場合があることに注意してください。
インポートの進行状況は、 [CONFIGURE DATA SOURCE] タブに表示されます。 [View]をクリックすると、各Salesforceフィールド ([Accounts]と[Individuals]) と対応するAnalytics Cloudフィールドのマッピングが表示されます。 また、この情報は後から、 設定 → データソース → (Salesforce) → CONFIGURE DATA SOURCE から見ることができます。