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
Updated 11 months ago