Salesforce キャンペーンへのデータ送信

Looker の Salesforce キャンペーン統合を使用して Salesforce でキャンペーンを作成し、Looker Explore または Look からリードや連絡先とともにキャンペーン メンバーを入力できます。Looker で、新しいキャンペーンを作成するか、既存のキャンペーンにユーザーを追加できます。

設定要件

  • Salesforce API v42.0 以降(2018 年春リリース)
  • キャンペーン オブジェクトに対する [作成] と [編集] 権限(デフォルトでは「マーケティング ユーザー」のプロフィールに関連付けられます)と、ユーザー プロフィールで [マーケティング ユーザー] のチェックボックスをオンにします。
    • 十分な権限がない場合、entity type cannot be inserted... というエラー メッセージが表示されることがあります。

設定の手順

  1. ユーザー属性を作成してアクションへのアクセスを制御し、Salesforce ドメインを指定します。[管理] メニューの [ユーザー] セクションの [ユーザー属性] ページで、[ユーザー属性を作成] をクリックします。新しいユーザー属性を定義します。

    • 名前: salesforce_campaigns_action_domain
    • ラベル: Salesforce キャンペーンのアクション ドメイン
    • データ型: 文字列
    • ユーザー アクセス: 表示
    • 値を非表示: いいえ
    • デフォルト値はありません。

    [保存] を選択します。

  2. ユーザー属性を定義したら、アクション使用する個々のユーザーおよびユーザー グループに Salesforce ドメイン(例: 「https://MyDomainName.my.salesforce.com」)をとして割り当てることができます。ユーザー属性ページの上部にあるユーザー値タブとグループ値タブを選択し、個々のユーザーユーザー グループにそれぞれ値を割り当てます。

    • さまざまなユーザーがさまざまなドメイン(ステージング、開発 Salesforce インスタンスなど)をターゲットにでき、いつでもドメイン値を更新できます。
    • 値が割り当てられていないユーザーには、アクションは宛先オプションとして表示されません。
  3. 次に、アクションを有効にします。管理メニューのプラットフォームセクションにあるアクションページへ行き、Salesforce キャンペーンのアクション ドメインアクションの横にある有効にするを選択します。Salesforce キャンペーンのアクション ドメインページで、有効切り替えを有効にして、Salesforce ドメインフィールドのSalesforce キャンペーンのアクション ドメインユーザー属性を選択します。保存をクリックします。

  4. 必要に応じて、連絡先フィールドとリードフィールドにそれぞれ sfdc_contact_idsfdc_lead_id の LookML タグを設定します。または、アクションは /contact id/i/lead id/i(大文字と小文字の区別なし)の式とフィールド ラベルを照合しようとします。

Salesforce キャンペーン アクションの使用

Salesforce キャンペーン アクションが構成されると、Looker スケジューラで使用できます。

  1. Look または Explore から、スケジュールを作成するか、1 回限りの配信を [送信] するオプションを選択します。
  2. [データの配信先] で、[Salesforce キャンペーン] アクションを選択します。
  3. 初めてアクションを使用する際には、Salesforce にログインするよう求められます。[Log in] をクリックします。
  4. OAuth 同意画面で[許可]をクリックし、Looker スケジューラ ウィンドウに戻ります。
  5. [認証情報の確認]を選択します。Looker スケジューラで Salesforce にログインしたら、Salesforce キャンペーン アクション フォームに入力して、Look または Explore 配信の詳細を構成します。

    1. 作成または追加: [作成] を選択して新しいキャンペーンを作成するか、[追加] を選択して既存のキャンペーンを変更します。
    2. キャンペーン名: 新しいキャンペーンの名前を入力するか、既存のキャンペーンを選択します。
    3. メンバーのステータス: キャンペーン メンバーのステータスを選択します。このリストには、Salesforce インスタンスで使用可能なステータスが表示されます。
    4. Looker で Salesforce のエラーを表示する: Looker のスケジュールされたジョブ ステータスの詳細にキャンペーン メンバーを設定して Salesforce のエラーを表示するには、[Yes] に設定します。これにより、[管理者] メニューの [スケジュール履歴] ページに、Looker のスケジュールされたジョブのステータスのエラーが記録されます。これはメンバーのエラーのトラブルシューティングに役立ちます。キャンペーン メンバーに関連するすべてのエラーを無視するには、[No] に設定します(デフォルト)。これにより、キャンペーン メンバーの設定時に発生したエラーに関係なく、[完了] ステータスが記録されます。
  6. 配信のその他のオプションを指定します。

  7. [送信] を選択します。

Salesforce キャンペーンのアクションの削除

接続した Salesforce インスタンスを切り替えるか、Salesforce から Looker の操作を解除するには、Salesforce アカウント内から Looker アプリケーションへの接続を取り消します

制限事項

  • この操作は最大 5,000 行に制限されています。すべての結果を送信する機能は、現在開発中です。
  • 各 Salesforce エディションでは、24 時間に使用できる API 呼び出しの数に上限があります。インスタンスの API の上限については、Salesforce API のリクエストの上限と割り当てのドキュメントをご覧ください。このアクションは、sObject Collections で POST リクエストを利用して、1 回のリクエストで複数のレコード(API 呼び出しごとに 200 件のレコード)を実行します。