Web インタラクションの取り込み
Salesforce Interactions SDK は、拡張可能なデータキャプチャおよび収集フレームワークです。これを使用して、Web サイトでさまざまな種別の顧客インタラクションを追跡し、情報を Salesforce に送信します。その後、この情報を使用して、Web 訪問者の行動プロファイル、利用者のセグメンテーション、Salesforce インテグレーションを構築できます。
Salesforce Interactions SDK には、次の機能があります。
- 顧客インタラクションの追跡
- 匿名 ID および指定 ID を追跡するための ID および Cookie 管理
- 同意管理インテグレーションフック
- サイトマップを使用した設定に基づく計測
- カスタム機能を追加するためのインテグレーションフック
要件
Web サイトの顧客には、ES6 互換コードを実行できるブラウザーが必要です。
ユーザーインタラクションの追跡
sendEvent API コールは、Web サイトの顧客からインタラクションを取得し、関連付けられたデータを収集する方法です。インタラクションイベントには、View Catalog Object (カタログオブジェクトを参照) などの指定識別子、catalogObject や order などの必須値、追跡されたユーザー定義値が含まれます。たとえば、次のような View Catalog Object (カタログオブジェクトを参照) イベントがあります。
Salesforce Interactions SDK には、Salesforce 全体ですぐに使用できるイベントデータモデルも付属しています。
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})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 に渡されます。
顧客の同意の取得は、Salesforce Interactions SDK で設定を使用するか、同意 API をコールして処理することができます。
1SalesforceInteractions.init({
2 consents: [{
3 provider: 'ExampleProvider',
4 purpose: 'Tracking',
5 status: 'Opt In'
6 }]
7})サイトマップ
Salesforce Interactions SDK サイトマップは、Web SDK 内で実行され、Web SDK と共にリリースされる、設定に基づくインテグレーションレイヤーです。主要なビジネスオブジェクトをインタラクションイベントに対応付ける Web SDK から提供された API を使用して特定のサイトと統合するには、サイトマップをリリースします。