この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Salesforce Interactions SDK

Salesforce Interactions SDK は、拡張可能なデータキャプチャおよび収集フレームワークです。これを使用して、Web サイトでさまざまな種別の顧客インタラクションを追跡し、情報を Salesforce に送信します。その後、この情報を使用して、Web 訪問者の行動プロファイル、利用者のセグメンテーション、Salesforce インテグレーションを構築できます。
Salesforce Interactions SDK には、次の機能があります。
  • 顧客インタラクションの追跡
  • 匿名 ID および指定 ID を追跡するための ID および Cookie 管理
  • 同意管理インテグレーションフック
  • サイトマップを使用した設定に基づく計測
  • カスタム機能を追加するためのインテグレーションフック

要件

Web サイトの顧客には、ES6 互換コードを実行できるブラウザが必要です。

ユーザインタラクションの追跡

sendEvent API コールは、Web サイトの顧客からインタラクションを取得し、関連付けられたデータを収集する方法です。インタラクションイベントには、View Catalog Object (カタログオブジェクトを参照) などの指定識別子、catalogObjectorder などの必須値、追跡されたユーザ定義値が含まれます。たとえば、次のような View Catalog Object (カタログオブジェクトを参照) イベントがあります。
1SalesforceInteractions.sendEvent({
2    interaction : {
3        name : "View Catalog Object",
4        catalogObject: { 
5          type : "Product", 
6          id : "65e4e737",
7          attributes: {
8            description: "Shoes"
9          }
10        }
11    }
12})
Salesforce Interactions SDK には、Salesforce 全体ですぐに使用できるイベントデータモデルも付属しています。

ID と Cookie の管理

Salesforce Interactions SDK では、ファーストパーティ Cookie を使用して、または Web サイトから ID 情報が渡されることで、匿名 ID と指定 ID を追跡できます。Cookie の先頭には _sfid のプレフィックスが付けられ、末尾は、Cookie が属しているドメインに固有の文字列で終わります。Cookie と ID の動作をカスタマイズするには、Salesforce Interactions SDK で設定を使用するか、ID API をコールすることができます。

同意管理

Web サイトのすべての訪問者と顧客が Cookie 追跡に同意するとは限りません。同意管理をサポートするために、Salesforce Interactions SDK は、顧客が追跡に同意した場合にのみイベントを送信するように設計されています。同意が取り消されると、Web SDK でその設定が取得され、イベントの転送が直ちに停止されます。たとえば、次のメソッドでは同意が Salesforce Interactions SDK に渡されます。
1SalesforceInteractions.init({
2  consents: [{
3    provider: 'ExampleProvider',
4    purpose: 'Tracking',
5    status: 'Opt In'
6  }]
7})
顧客の同意の取得は、Salesforce Interactions SDK で設定を使用するか、同意 API をコールして処理することができます。

サイトマップ

Salesforce Interactions SDK サイトマップは、Web SDK 内で実行され、Web SDK と共にリリースされる、設定に基づくインテグレーションレイヤです。主要なビジネスオブジェクトをインタラクションイベントに対応付ける Web SDK から提供された API を使用して特定のサイトと統合するには、サイトマップをリリースします。

関連リソース