[Analytics] Add ad_personalization and ad_user_data constent settings (#7975)

Update the consent settings enum to include two new values: ad_personalization and ad_user_data.
This commit is contained in:
DellaBitta
2024-01-26 18:28:12 -05:00
committed by GitHub
parent 26fc37235d
commit bfcc89e67d
3 changed files with 28 additions and 0 deletions
+2
View File
@@ -25,7 +25,9 @@ export interface AnalyticsSettings {
export interface ConsentSettings {
// (undocumented)
[key: string]: unknown;
ad_personalization?: ConsentStatusString;
ad_storage?: ConsentStatusString;
ad_user_data?: ConsentStatusString;
analytics_storage?: ConsentStatusString;
functionality_storage?: ConsentStatusString;
personalization_storage?: ConsentStatusString;
+22
View File
@@ -22,12 +22,24 @@ export interface ConsentSettings
| Property | Type | Description |
| --- | --- | --- |
| [ad\_personalization](./analytics.consentsettings.md#consentsettingsad_personalization) | [ConsentStatusString](./analytics.md#consentstatusstring) | Sets consent for personalized advertising. |
| [ad\_storage](./analytics.consentsettings.md#consentsettingsad_storage) | [ConsentStatusString](./analytics.md#consentstatusstring) | Enables storage, such as cookies, related to advertising |
| [ad\_user\_data](./analytics.consentsettings.md#consentsettingsad_user_data) | [ConsentStatusString](./analytics.md#consentstatusstring) | Sets consent for sending user data to Google for advertising purposes. |
| [analytics\_storage](./analytics.consentsettings.md#consentsettingsanalytics_storage) | [ConsentStatusString](./analytics.md#consentstatusstring) | Enables storage, such as cookies, related to analytics (for example, visit duration) |
| [functionality\_storage](./analytics.consentsettings.md#consentsettingsfunctionality_storage) | [ConsentStatusString](./analytics.md#consentstatusstring) | Enables storage that supports the functionality of the website or app such as language settings |
| [personalization\_storage](./analytics.consentsettings.md#consentsettingspersonalization_storage) | [ConsentStatusString](./analytics.md#consentstatusstring) | Enables storage related to personalization such as video recommendations |
| [security\_storage](./analytics.consentsettings.md#consentsettingssecurity_storage) | [ConsentStatusString](./analytics.md#consentstatusstring) | Enables storage related to security such as authentication functionality, fraud prevention, and other user protection. |
## ConsentSettings.ad\_personalization
Sets consent for personalized advertising.
<b>Signature:</b>
```typescript
ad_personalization?: ConsentStatusString;
```
## ConsentSettings.ad\_storage
Enables storage, such as cookies, related to advertising
@@ -38,6 +50,16 @@ Enables storage, such as cookies, related to advertising
ad_storage?: ConsentStatusString;
```
## ConsentSettings.ad\_user\_data
Sets consent for sending user data to Google for advertising purposes.
<b>Signature:</b>
```typescript
ad_user_data?: ConsentStatusString;
```
## ConsentSettings.analytics\_storage
Enables storage, such as cookies, related to analytics (for example, visit duration)
+4
View File
@@ -299,6 +299,10 @@ export interface EventParams {
export interface ConsentSettings {
/** Enables storage, such as cookies, related to advertising */
ad_storage?: ConsentStatusString;
/** Sets consent for sending user data to Google for advertising purposes. */
ad_user_data?: ConsentStatusString;
/** Sets consent for personalized advertising. */
ad_personalization?: ConsentStatusString;
/** Enables storage, such as cookies, related to analytics (for example, visit duration) */
analytics_storage?: ConsentStatusString;
/**