Skip to content

Commit 1ac794d

Browse files
authored
[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.
1 parent d8f4ea2 commit 1ac794d

File tree

3 files changed

+28
-0
lines changed

3 files changed

+28
-0
lines changed

common/api-review/analytics.api.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ export interface AnalyticsSettings {
2525
export interface ConsentSettings {
2626
// (undocumented)
2727
[key: string]: unknown;
28+
ad_personalization?: ConsentStatusString;
2829
ad_storage?: ConsentStatusString;
30+
ad_user_data?: ConsentStatusString;
2931
analytics_storage?: ConsentStatusString;
3032
functionality_storage?: ConsentStatusString;
3133
personalization_storage?: ConsentStatusString;

docs-devsite/analytics.consentsettings.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,24 @@ export interface ConsentSettings
2222

2323
| Property | Type | Description |
2424
| --- | --- | --- |
25+
| [ad\_personalization](./analytics.consentsettings.md#consentsettingsad_personalization) | [ConsentStatusString](./analytics.md#consentstatusstring) | Sets consent for personalized advertising. |
2526
| [ad\_storage](./analytics.consentsettings.md#consentsettingsad_storage) | [ConsentStatusString](./analytics.md#consentstatusstring) | Enables storage, such as cookies, related to advertising |
27+
| [ad\_user\_data](./analytics.consentsettings.md#consentsettingsad_user_data) | [ConsentStatusString](./analytics.md#consentstatusstring) | Sets consent for sending user data to Google for advertising purposes. |
2628
| [analytics\_storage](./analytics.consentsettings.md#consentsettingsanalytics_storage) | [ConsentStatusString](./analytics.md#consentstatusstring) | Enables storage, such as cookies, related to analytics (for example, visit duration) |
2729
| [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 |
2830
| [personalization\_storage](./analytics.consentsettings.md#consentsettingspersonalization_storage) | [ConsentStatusString](./analytics.md#consentstatusstring) | Enables storage related to personalization such as video recommendations |
2931
| [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. |
3032

33+
## ConsentSettings.ad\_personalization
34+
35+
Sets consent for personalized advertising.
36+
37+
<b>Signature:</b>
38+
39+
```typescript
40+
ad_personalization?: ConsentStatusString;
41+
```
42+
3143
## ConsentSettings.ad\_storage
3244

3345
Enables storage, such as cookies, related to advertising
@@ -38,6 +50,16 @@ Enables storage, such as cookies, related to advertising
3850
ad_storage?: ConsentStatusString;
3951
```
4052

53+
## ConsentSettings.ad\_user\_data
54+
55+
Sets consent for sending user data to Google for advertising purposes.
56+
57+
<b>Signature:</b>
58+
59+
```typescript
60+
ad_user_data?: ConsentStatusString;
61+
```
62+
4163
## ConsentSettings.analytics\_storage
4264

4365
Enables storage, such as cookies, related to analytics (for example, visit duration)

packages/analytics/src/public-types.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,10 @@ export interface EventParams {
299299
export interface ConsentSettings {
300300
/** Enables storage, such as cookies, related to advertising */
301301
ad_storage?: ConsentStatusString;
302+
/** Sets consent for sending user data to Google for advertising purposes. */
303+
ad_user_data?: ConsentStatusString;
304+
/** Sets consent for personalized advertising. */
305+
ad_personalization?: ConsentStatusString;
302306
/** Enables storage, such as cookies, related to analytics (for example, visit duration) */
303307
analytics_storage?: ConsentStatusString;
304308
/**

0 commit comments

Comments
 (0)