買い物客の追跡環境設定の管理
信頼とユーザーのプライバシーの尊重という Salesforce のコアバリューに準拠して、B2C Commerce プラットフォームには、買い物客が追跡環境設定を制御するための包括的なメカニズムが用意されています。当社の Do Not Track(DNT)サポートは、買い物客がデータの使用方法を制御できるようにしながら、現地の法律への準拠を提供します。開発者は、追跡設定をアプリケーションにシームレスに組み込み、買い物客の選択を尊重できます。
このページの一部のリンクにアクセスできるのは、既存のお客様のみです。Commerce Cloud リポジトリにアクセスする方法については、Salesforce Commerce Cloud GitHub リポジトリとアクセスを参照してください。
SCAPI では、getAccessTokenを使用して SLAS トークンを取得するときに、追跡環境設定を指定します。追跡環境設定は、そのトークンを使用するすべてのリクエストで考慮されます。
買い物客のアクセストークンを取得したら、クエリパラメーターdnt=true
を指定して追跡を無効にします。買い物客が追跡をオプトアウトすると、買い物客のアクティビティは戦略的なおすすめ商品の強化に利用されなくなり、最近見た商品やリアルタイムのパーソナライズされたおすすめ商品などのサービスではアナリティクスの追跡が無効になります。詳細については、B2C Commerce の影響を追跡しないおよび B2C Commerce のプライバシー環境設定の設定を参照してください。
SCAPI には、ユーザー追跡環境設定を管理するために、次の機能が用意されています。
- SLAS JWT には DNT クレームが含まれており、デフォルトでは 0 に設定されています (追跡は有効)。が指定されている場合
dnt=true
、JWT には要求dnt:1
が含まれ、指定されていない場合、要求はdnt:0
. - SCAPI レスポンスには、渡された
dnt:1
買い物客の好みを反映した DNT HTTP レスポンスヘッダー (追跡を無効にする) またはdnt:0
(追跡を有効にする) が含まれます。 - 追跡環境設定は保存されるため、環境設定を変更しない限り、更新時にも同じ情報が返されます。
- 買い物客が追跡環境設定を変更した場合は、更新トークンを使用して新しいトークンをリクエストし、新しい環境設定を渡します。
- フックとカスタム API では、session.isTrackingAllowed() を使用して買い物客の追跡設定を尊重します。詳細については、B2C Commerce Script API のドキュメントを参照してください。
CommerceCloud レポートデータの品質を最大限に高めるために、デフォルトで追跡を許可します。追跡を無効にすると、収集されたデータから個人を特定できる情報 (PII) が削除され、これらのレコードは一部のレポートとダッシュボードに表示されなくなります。
追跡をオプトアウトするには、以下を提供しますdnt=true
。
カスタム API とフックを使用すると、注文に外部追跡サービスを使用し、DNT 設定を渡すことができます。
- session.isTrackingAllowed() を使用してください。
- 電話をかける際には、DNT 設定がサードパーティの統合または分析コンポーネントに渡されていることを確認します。
- B2C Commerce のプライバシー設定はコントローラーの動作にのみ影響し、SCAPI の動作には影響しません。
- Business Manager を使用して、コントローラーのデフォルトの追跡動作を変更できます。詳細については、B2C Commerce の影響を追跡しないおよび B2C Commerce のプライバシー環境設定の設定を参照してください。