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

ID

Salesforce Interactions SDK では、ファーストパーティ Cookie _sfid_${domainHash} を使用して、新規顧客とリピート顧客を識別することができます。また、ハッシュ関数を使用して Web サイトのドメインを実行することで、domainHash が生成されます。
  • 新規顧客は、ランダムに生成された anonymousId を受け取ります。これはファーストパーティ Cookie に保持されます。
  • リピート顧客は、ファーストパーティ Cookie にすでに保存されている anonymousId を使用します。

複数ドメインでの Cookie の共有

複数のドメインで Cookie を共有する必要がある場合、共有ドメイン名を使用して Salesforce Interactions Web SDK を設定します。これは、SalesforceInteractions.init に渡す設定を介して設定するか、SalesforceInteractions.setCookieDomain への関数コールで設定できます。

たとえば、次の 2 つのドメインで Cookie を共有するとします。

  • abc.domain.com
  • xyz.domain.com

Cookie ドメインは次のように設定できます。

1SalesforceInteractions.init({
2  cookieDomain: 'domain.com'
3  })

Cookie ドメインは、setCookieDomain 関数を使用して設定することもできます。

ID メソッド

1getCookieDomain(): string

ファーストパーティ Cookie の生成に使用する Cookie ドメインの値を返します。ファーストパーティ Cookie には匿名顧客 ID が保存されます。

1SalesforceInteractions.getCookieDomain()
2     // => "domain.com"
1setCookieDomain(newDomain:string): void

ファーストパーティ Cookie の生成に使用する Cookie ドメインの値を設定します。ファーストパーティ Cookie には匿名顧客 ID が保存されます。

1SalesforceInteractions.setCookieDomain('domain.com')

Salesforce Web Interactions SDK がすでに初期化されている場合、setCookieDomain 関数を介した Cookie の設定は有効になりません。この関数コールを初期化の前に実行することをお勧めしますが、SalesforceInteractions.reinit() をコールして Cookie の変更を強制的に有効にすることもできます。

メモ

1getAnonymousId():string

ファーストパーティ Cookie に保持される匿名顧客 ID の値を返します。

1SalesforceInteractions.getAnonymousId()
2    // => "efc9953d6515dc7f"
1setAnonymousId(newAnonymousId:string): void

ファーストパーティ Cookie に保持される匿名顧客 ID の値を設定します。

1SalesforceInteractions.setAnonymousId(`id_${Date.now()}`)
1resetAnonymousId():void

ファーストパーティ Cookie を削除し、新しく生成された匿名顧客 ID を使用して新しい Cookie を生成します。

1SalesforceInteractions.resetAnonymousId()