Apple has articulated what it consideres to be "acceptable uses" for the Advertising Identifier (IDFA) in iOS apps and it's requiring developer to sign an agreement stating that its apps won't exploit the unique ID for nefarious purposes.
TechCrunch posted a screenshot of the new requirements:
In the new agreement, Apple asks developers to select how their app uses IDFAs from among the following applications:
- Serve advertisements within the app
- Attribute this app installation to a previously served advertisement
- Attribute an action taken within an app to a previously served advertisement
If a developer has another acceptable use for the Advertising Identifier, it asks them to contact Apple. In addition to spelling out how developers use the IDFA, it now requires them to check a box affirming that the app in question (and any third party that interfaces with the app) honors the user's Limit Ad Tracking setting, and when enabled, that it doesn't use the IDFA in any way other than for "Limited Advertising Purposes."
The changes come after Apple began to phase out the iOS UDID after it wasin 2010.
As I wrote in my piece on iOS privacy ("") there are three things that you should do to protect your privacy when using an iPhone or iPad. Navigate to the iOS Advertising Privacy settings (Settings > Privacy > Advertising) and do the following:
- Turn ON "Limit Ad Tracking"
- Touch "Reset Advertising Identifier" (which I in January 2013)
- Touch "Learn More" and learn about what an "Advertising Identifier" is
Apple's Limit Ad Tracking setting now has real consequences for developers that misuse or ignore it and you should flip this handy little switch on all your iOS devices if you're concerned about maintaining your privacy. Hopefully will actively enforce this new policy and punish developers that violate its new guidelines.
This move by Apple is a win for privacy-minded iOS users everywhere and I hope that developers take note.