Article · June 17, 2026

AppsFlyer, Adjust and the PDPL: what to do for mobile attribution

AppsFlyer and Adjust under the PDPL: ad IDs, fingerprinting, in-app consent, and cross-border data transfers.

consent.vn Editorial6 min read

Quick answer

If you use AppsFlyer, Adjust or similar mobile attribution tools, from a PDPL standpoint you need to review the types of data collected, the in-app consent mechanism, your sharing policy with ad partners, and any cross-border data transfers. The focus is to demonstrate you have a lawful basis for processing, not just “install the SDK and leave it”.

What is AppsFlyer, Adjust mobile attribution under the PDPL?

Short answer: this is a personal data compliance problem inside your app, not just a marketing measurement problem. When you install AppsFlyer, Adjust or similar SDKs, you typically trigger obligations under the rules on collecting, using, sharing, and potentially transferring personal data overseas.

In practice, attribution SDKs may process many signals such as advertising identifiers, device data, in-app events, IP, app open timestamps, install source, and sometimes behavioral/device recognition techniques to reconcile installs or conversions. Under the PDPL, the question isn’t just “which tool”, but:

  • What data are being collected?
  • Is it personal data or sensitive personal data?
  • Have you provided notice and obtained consent properly in the app?
  • Are you sharing it with any third parties beyond the attribution provider?
  • Does any data leave Vietnam?

Do advertising IDs and fingerprinting trigger any obligations?

Short answer: they trigger duties of transparency, appropriate consent, and controlling data sharing according to the purposes disclosed.

For mobile attribution, two commonly overlooked points are:

  1. Advertising identifier (advertising ID): commonly used to measure campaign performance, attribute installs, and remarket. If your app collects or transmits this identifier to AppsFlyer/Adjust, you need to check whether users have been clearly informed and whether there is an appropriate opt-out mechanism.

  2. Fingerprinting: this is a technique to infer/match a device based on multiple signals such as IP, device model, OS, language, time, behavior, etc. Even if the purpose is attribution, for compliance you should treat this as a higher-risk form of processing because users find it hard to detect. The less transparent it is, the more you need to explain it in the privacy notice and obtain consent at the right time.

Note: don’t rush to label an SDK or tracker “illegal”. What you should do is identify the resulting obligations and design the consent flow, logging, retention, and vendor controls accordingly.

How should your app obtain user consent to use AppsFlyer, Adjust?

Short answer: obtain consent in the app before the SDK starts collecting data that is not essential to core operation, and make it clear enough for users to understand the measurement/advertising purposes.

A practical flow for Vietnam-based apps typically includes:

  • A short notice screen before enabling marketing/attribution SDKs.
  • Separate choices for advertising/measurement, not bundled with terms of use.
  • A link to a full privacy notice stating that AppsFlyer/Adjust and relevant partners are recipients of the data.
  • A mechanism to withdraw consent or turn off tracking in settings.
  • Retention of consent evidence: time, notice version, consent status, device/app version.
  1. List SDKs and data:

    specify what AppsFlyer/Adjust collect: advertising ID, IP, events, device info, install source, in-app events.

  2. Classify purposes:

    separate attribution measurement, fraud prevention, remarketing, product analytics.

  3. Design the in-app consent screen:

    only enable the SDK after the user opts in to marketing/measurement purposes as required.

  4. Update the privacy notice:

    state who receives the data, purposes, retention period, and how to withdraw consent.

  5. Set up evidence logs:

    store the consent event, version text, timestamp, and user/app identifier.

  6. Control vendors and SDKs:

    review server-to-server setups, postbacks, and data sharing to networks/agencies.

  7. Prepare DSAR and incident response processes:

    if there are access/deletion requests or incidents, handle them with clear owners, timelines, and internal documentation.

Does AppsFlyer/Adjust mobile attribution under the PDPL involve cross-border data transfers?

Short answer: possibly, and this is the area that needs the closest scrutiny if the vendor, servers, or processing partners are outside Vietnam.

In a mobile attribution model, data may be sent from your app to the SDK, then to the provider’s infrastructure overseas, or further shared to other networks/partners. In that case, you need to consider obligations for cross-border transfers of personal data under current rules and related guidance.

In practice, you should check at least the following points:

  • The vendor’s primary storage location.
  • Whether any sub-processors are outside Vietnam.
  • Whether data is transferred as raw events or has been pseudonymized/aggregated.
  • Whether you have contractual mechanisms and data processing terms with the vendor.
  • Whether you have impact assessments/internal policies for cross-border transfers as required.

If your app serves users in Vietnam but analytics/attribution is operated by a team in Singapore or the US, reconcile both the technical flows and the legal flows. This is where many SMEs “switch on the SDK quickly” without the corresponding governance records.

What should SMEs do right now?

Short answer: don’t start with paperwork; start with the data map and SDK configuration.

A lean, practical checklist:

  • Draw the data flow for AppsFlyer/Adjust in your app.
  • Identify which data fields are necessary and which are solely for marketing.
  • Block marketing SDKs until consent is recorded, if your model requires consent.
  • Check postback, deep link, raw data export, and audience sync configurations.
  • Review contracts with vendors, agencies, and ad networks.
  • Prepare mechanisms to respond to user requests for access, deletion, and withdrawal of consent.
  • Establish incident response procedures; if a personal data breach is detected, notify within 72 hours of discovery as required.

A common mistake is thinking a web cookie banner is sufficient for an app. It’s not. Apps need their own consent mechanism because attribution SDKs work differently and may collect deeper signals from the device.

If you need a consent flow template or an SDK checklist for apps, consent.vn can help standardize your cookie banner, consent evidence logging, and DSAR workflows for your product/dev team.

Usually yes, if the SDK collects data for ad measurement, attribution, remarketing, or shares with third parties. You should assess each data type and purpose to design consent in line with the rules.
Not in absolute terms. From a compliance perspective, fingerprinting raises requirements for transparency, purpose controls, and higher risk, so seek legal advice and carefully review the privacy notice, consent, and vendor setup.
Possibly, depending on the technical architecture and where servers/vendors/sub-processors are located. If personal data is transferred overseas, the business must check applicable obligations and related internal records.
Not necessarily. A privacy policy is necessary but often insufficient if the SDK starts collecting data before the user consents, or if you lack consent evidence logs and data-sharing controls.

Source: the Personal Data Protection Law (Law 91/2025/QH15) thuvienphapluat.vn; Decree 13/2023/ND-CP thuvienphapluat.vn; Ministry of Public Security (A05) bocongan.gov.vn

Get started — no account needed.

Ready to comply with PDPL?

Get started