Preserve user privacy

The SDK offers various privacy-preserving methods to manage the data sent to AppsFlyer from your app. These methods help to ensure that private information is not exposed without user consent and that user privacy is maintained in accordance with relevant data protection laws and regulations.

Privacy-preserving methods: When, Who, and What to send

The SDK enables you to manage the information you send to AppsFlyer by providing methods that control:

  • When to send user-level data
  • Who receives user-level data
  • What user-level data to send

When to send user-level data

The SDK sends information about app installs and in-app events to AppsFlyer as soon as the start method is called. Privacy-preserving methods affect the availability of certain user-level event data depending on whether they are invoked before or after the start method call.

When start is called for the first time, the SDK sends the install event to AppsFlyer, along with the parameters required to attribute the installation to the correct media source. Therefore, invoking methods before calling start can prevent AppsFlyer from attributing the install event properly.
So, if you want attribution to occur, avoid calling privacy-preserving methods before the start method. Instead, call them only after the install event has been sent to AppsFlyer. This approach ensures that the user's in-app events remain private while install attribution can still take place.

Who receives user-level data

The ad networks and Self-Reporting Networks (SRNs) you partner with receive user-level information for attribution and optimization. However, you can employ a partner-sharing filter method to limit data sharing with some or all partners according to end-user preferences.

What data to send

The SDK offers multiple methods to safeguard user-level data. The user anonymization method deletes or hashes all user-level identifiers, while other methods delete only specific types of identifiers.

Privacy-preserving methods guides