Lorixen.
EN

Does Your iPhone App Need App Tracking Transparency? Start With the Data Flow

Do not add a tracking prompt simply because your iPhone app has an analytics package. First establish what information the app and its suppliers collect, where it goes and whether it is used to link activity across other companies for advertising or shared with a data broker. Apple's App Tracking Transparency framework, usually called ATT, addresses a specific tracking boundary. It is not a general approval of everything the app does with personal data.

For a commissioned app, ask for a written data-flow inventory before approving advertising or analytics integrations. A supplier's description of its product as “analytics” does not settle how it reuses the data.

Classify the behaviour, not the package name

Apple's user privacy and data use guidance defines tracking to include linking user or device data collected in your app with data from other companies' apps, websites or offline properties for targeted advertising or advertising measurement. Sharing user or device data with data brokers is also included.

Its examples include an SDK that combines your app's data with other developers' data to target or measure advertising, even if you are not using the SDK for that purpose yourself. That means the commissioning decision concerns the supplier's actual behaviour as well as the dashboard you intend to use.

For each integration, record the data fields, recipients, purpose, onward use and configuration that controls collection. Ask the developer to obtain enough current supplier documentation to explain the answer. “We only need page views” is not evidence that an installed SDK only sends page views.

Do not label every measurement as cross-company tracking

The same Apple guidance distinguishes uses that are not tracking under this policy. It also says the identifier for vendor, IDFV, can be used for analytics across apps from the same content provider without ATT, provided it is not combined with other data to track people across other companies' apps and websites.

This is not a blanket exemption for any first-party analytics arrangement, nor permission to send data anywhere under a different identifier. Evaluate the complete collection and sharing pattern. Apple's page includes specific exceptions, such as particular solely on-device processing and narrowly described fraud-prevention uses; do not infer that an entire SDK or business qualifies because its description contains a similar word.

Separate the ATT conclusion from privacy disclosures and legal review. A flow outside this tracking definition can still involve personal information and other obligations. Conversely, a consent banner on a website does not replace the required in-app ATT decision for app-collected tracking data.

Specify the refused path before the prompt

For tracking that requires ATT permission, Apple says to use the framework and provide a purpose string explaining the intended use. Without permission, the advertising identifier is returned as zeros and the app may not perform the described tracking. The absence of a usable advertising identifier is not an invitation to improvise another route.

Apple's FAQ explicitly rejects tracking without ATT permission by substituting a hashed email address or hashed phone number. It also says you cannot gate app functionality on agreeing to tracking or offer incentives for that agreement. A transparent explanation is different from pressuring the user to accept.

For your project, require a concrete demonstration of what each affected SDK does before permission and after refusal. The acceptance question is not merely whether a popup appears. It is whether the refused tracking really remains off, including collection by an integration that starts early during app launch.

Keep interface assumptions current

Ask the developer to identify the supported operating-system versions and distribution markets when implementing the prompt. Apple's current guidance describes EU-specific ATT interface changes beginning with iOS and iPadOS 27.2. This article does not prescribe one identical screenshot or one universal repeat-prompt rule for every market and version.

The underlying task remains to explain the proposed tracking honestly and respect the applicable permission result. Have the team check the current official implementation guidance at build and submission time rather than copying an old prompt tutorial. Do not use differences in prompt presentation as a reason to bypass the tracking requirement.

Accept the data behaviour, not just the screen

Use an authorised test build and synthetic accounts. Have the developer show the intended tracking-enabled case, refusal, an unavailable or restricted request and a later change in the user's setting. Inspect actual integration behaviour with appropriate technical tools; an unchanged screen cannot show whether data is being sent elsewhere.

Record which app build, SDK versions, configurations and data flows were reviewed. If an SDK changes its onward use, revisit that assessment instead of assuming the original prompt covers every future configuration. A successful test is evidence for those tested conditions, not independent privacy certification or a guarantee of App Store approval.

Put the agreed boundaries in your mobile-app project brief and the observable outcomes in your acceptance criteria. The useful deliverable is a justified tracking decision and a working refusal path, not a permission screen added to every app by default.

WhatsAppLet’s talk