同意管理
エンゲージメント Mobile SDK には、イベントデータの収集を許可および制限するための管理ソリューションが用意されています。モバイルアプリケーションは、デバイスの所有者に対してデータの収集へのオプトインまたはオプトアウトの選択肢を表示し、選択に応じて Salesforce CDP モジュールの consent プロパティを設定する必要があります。
同意の状態
次の表に、Salesforce CDP モジュールの同意の状態を示します。
| iOS の値 | Android の値 | 説明 |
|---|---|---|
| Consent.optIn | Consent.OPT_IN | この状態では、設定されている Salesforce CDP エンドポイントにイベントが送信されて収集されます。キューに登録されているイベントが存在する場合、Salesforce CDP モジュールはそれらのイベントを Salesforce CDP にすぐに送信します。 |
| Consent.optOut | Consent.OPT_OUT | この状態では、モバイルアプリケーションによって作成されたイベントは SDK によって無視されます。イベントがキューに登録されたりデバイスから送信されたりすることはありません。キューに登録されているイベントが存在する場合、Salesforce CDP モジュールはそれらのイベントをメモリから削除します。 |
| Consent.pending | Consent.pending | 新たに初期化された Salesforce CDP モジュールの同意のデフォルト値は pending (保留中) になります。この状態では、オプトインまたはオプトアウト状況が設定されるまで、イベントはローカルで収集されます。 |
同意の付与または取り消し
Salesforce CDP モジュールは、モバイルアプリケーションがデータ収集に対する顧客の同意を得るまでは、モバイルデバイスから Salesforce CDP にイベントを送信することができません。
事前の同意が設定されていない場合、初期状態は pending (保留中) です。この状態では、同意が付与または取り消されるまで、イベントはローカルでキューに登録されます。同意が付与されると、キューに登録されているイベントが Salesforce CDP に送信されます。取り消された場合、それらのイベントはキューから削除されます。
iOS同意の状態の読み取り
Salesforce CDP モジュールで同意の現在の状態にアクセスします。
iOS