Android Zeroes the Advertising ID for Users Who Opt Out

When a user deletes their Advertising ID, apps now receive a string of zeros instead of the identifier. The change reached Android 12 from late 2021 and all devices with Google Play from April 1, 2022. Apps targeting Android 13 must also declare a permission to read the ID at all.

AndroidAttributionFrequency CappingApp Measurement

In short: Opted-out users return a string of zeros, as on iOS since 2016

What Changed

Since 2013, Android users could reset their Advertising ID or opt out of interest-based ads, but apps could still read an ID. Google changed that through Google Play services.

When a user deletes their Advertising ID, apps that try to read it now receive a string of zeros instead of the identifier.1 The change reached apps running on Android 12 from late 2021, and expanded to apps on all devices that support Google Play from April 1, 2022.1,2

Google also added a permission. Apps that target Android 13 or later must declare a Google Play services permission, com.google.android.gms.permission.AD_ID, in their manifest to read the Advertising ID at all.1 Some SDKs, such as Google's own Mobile Ads SDK, declare it automatically. For uses other than ads, such as analytics and fraud prevention, Google points developers to a separate identifier, the App Set ID.1 It's shared only by apps from the same Google Play developer account on a device, and it resets if none of them uses it for 13 months, so it can't follow a person into other companies' apps.3

Why It Mattered

It brought Android in line with what Apple had done on iOS in 2016: opting out now removes the identifier rather than just setting a flag. Attribution, frequency capping and audience building no longer worked for users who deleted their ID.

The effect was smaller than App Tracking Transparency on iOS, because Android doesn't ask every user. Deleting the ID requires going into settings, so the opt-out depends on people seeking it out, and few do: when Google announced the change in 2021, the attribution company Singular found that about 2% of the 176 million Android phones in its data had turned off ads personalization.4

The new permission also made the Advertising ID something apps had to choose to read, rather than something available to any code in the app. It became part of what Google Play reviews when it checks an app's data practices.

Notes

  1. “Advertising ID,” Play Console Help, Google, accessed October 11, 2026, https://support.google.com/googleplay/android-developer/answer/6048248. abcd
  2. “Google to Prevent App Developers from Using Advertising ID for Any Purpose Following User Opt-Out,” Privacy & Cybersecurity Law Blog, Hunton Andrews Kurth, June 3, 2021, https://www.huntonprivacyblog.com/2021/06/03/google-to-prevent-app-developers-from-using-advertising-id-for-any-purpose-following-user-opt-out/. ↩
  3. “Identify Developer-Owned Apps,” Android Developers, accessed October 17, 2026, https://developer.android.com/identity/app-set-id. ↩
  4. John Koetsier, “Zeroing Out the Android Limit Ad Tracking (LAT) Will Impact Only 2% of Devices Globally,” Singular, June 17, 2021, https://www.singular.net/blog/google-limit-ad-tracking/. ↩

Measurement That Keeps Up with Every Tracking Change

Bconic combines attribution, incrementality and marketing mix modelling, so you can see what your marketing drives on every platform, whatever changes next.