English

Privacy features

GDPR right to be forgotten

In accordance with article 17 of the EU's General Data Protection Regulation (GDPR), you can notify Adjust when a user has exercised their right to be forgotten (RTBF). Call the gdprForgetMe method to have the Adjust SDK communicate the user's RTBF request to the Adjust backend:

Objective-C
Swift
Javascript
[Adjust gdprForgetMe];

When the Adjust backend receives this information, Adjust will erase the user's data. The Adjust SDK will also stop tracking the user and will not send requests from the device in future.

Third-party sharing for specific users

You can use the Adjust SDK to record when a user changes their third-party sharing settings.

Disable third-party sharing for specific users

Some users may want to opt-out of sharing their data with third-parties. To communicate this to Adjust, call the trackThirdPartySharing method with a false value.

Objective-C
Swift
Javascript
ADJThirdPartySharing *adjustThirdPartySharing = [[ADJThirdPartySharing alloc] initWithIsEnabledNumberBool:@NO];
[Adjust trackThirdPartySharing:adjustThirdPartySharing];

When the backend gets this information it will stop sharing the user's data with third-parties. The Adjust SDK will continue to work as normal.

Enable or re-enable third-party sharing for specific users

If a user enables or re-enables sharing with third-parties, you need to relay this to the backend. Call the trackThirdPartySharing method with a true value to do this.

Objective-C
Swift
Javascript
ADJThirdPartySharing *adjustThirdPartySharing = [[ADJThirdPartySharing alloc] initWithIsEnabledNumberBool:@YES];
[Adjust trackThirdPartySharing:adjustThirdPartySharing];

When the backend gets this information it will update the user's settings. The Adjust SDK will continue to work as normal.

Send granular information to Adjust backend

You can attach granular information when a user updates their third-party sharing preferences. You can use this information to communicate more detail about a user's decision.

Objective-C
Swift
Javascript
ADJThirdPartySharing *adjustThirdPartySharing = [[ADJThirdPartySharing alloc] initWithIsEnabledNumberBool:nil];
[adjustThirdPartySharing addGranularOption:@"PartnerA" key:@"foo" value:@"bar"];
[Adjust trackThirdPartySharing:adjustThirdPartySharing];

Disable third-party sharing

You can disable third-party sharing at the SDK level. This means that Adjust will not share any user information with third-parties. To do this, call the disableThirdPartySharing method.

Objective-C
Swift
Javascript
[Adjust disableThirdPartySharing];

Data residency

The data residency feature allows you to choose the country in which Adjust will store your data. This is useful if you are operating in a country with strict privacy requirements. When you set up data residency, Adjust will store your data in a data center located in the region your have chosen.

To set your country of data residency, set the urlStrategy of your ADJConfig instance. For example, you can call the following to set your data residency region to the EU:

Objective-C
Swift
Javascript
[adjustConfig setUrlStrategy:ADJDataResidencyEU];

Consent measurement for specific users

If you are using Data Privacy settings in your Adjust dashboard, you need to set up the Adjust SDK to work with them. This includes settings such as consent expiry period and user data retention period. To toggle this feature, call the trackMeasurementConsent method. When enabled, the SDK will communicate the data privacy settings to the backend.

Objective-C
Swift
Javascript
[Adjust trackMeasurementConsent:YES];

The Adjust backend will then apply your data privacy rules to the user. The Adjust SDK will continue to work as expected.