Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Does this app use the Advertising Identifier (IDFA)? - AdMob 6.8.0

Tags:

ios

admob

People also ask

Does Admob use IDFA?

Yes, it does. From the AdMob page: The Mobile Ads SDK for iOS utilizes Apple's advertising identifier (IDFA).

How do I find my IDFA ad ID?

Android – Find your Advertising ID Simply open the Google Settings app on your Android device and click on “Ads.” Your Advertising Identifier will be listed at the bottom of the screen.

Does Admob use advertising ID?

In admob, the advertising ID is available via the google play services library and not the deprecated GoogleAdmobADSSdk-6. X.X. jar. So in future, if you wish to monetize your apps using admob, just make sure you use admob via the google play service library.

What is IDFA on an app?

The Identifier for Advertisers (IDFA) is an anonymized unique identifier—a mobile ad ID (MAID)—assigned by Apple to a user's device that allows an installed mobile application to track user behavior across other companies' apps, websites or offline properties for the purposes of ad targeting, personalization and ...


I'm having the same issue here and I was a bit afraid of checking the last box, since I have no idea what the 3rd party SDK will do with the data collected and if they will respect the Limit Ad Settings.

But I found a post by a Google Admob programmer, Eric Leichtenschlag, on their forums:

The Google Mobile Ads SDK and the Google Conversion Tracking SDK utilize Apple's advertising identifier introduced in iOS 6 (IDFA). While each developer is responsible for how they access device data, the SDKs use IDFA under the guidelines laid out in the iOS developer program license agreement, including Limit Ad Tracking.

Including Limit Ad Tracking. This is what the last box is all about. So you must check the that box if you use AdMob. If you use other SDK I strongly recommend checking if they respect the guidelines as well.

Since I run only ads (Google AdMob), I checked the first (Serve ads...) and last box (I, ___, confirm...). App was approved and released, no issues.

Source: https://groups.google.com/forum/#!topic/google-admob-ads-sdk/BsGRSZ-gLmk


If you are lazy to check on each third party SDK if they use or not the IDFA you can use this command:
fgrep -R advertisingIdentifier . (don't forget the dot at the end of the command)

Go to your project/workspace folder and run the command to find which files are using the advertising identifier.

Then you just have to look in the guidelines of those SDKs to see what you need to do about the IDFA.


I recently submitted an app to Apple's App Store. My app was built using iOS 12, Xcode 10, and Swift 4.2. My app uses Google AdMob for the sole purpose of showing Interstitial Ads. When prompted these question, this is what I did:

1) Does this app use the Advertising Identifier (IDFA)? ANSWER: YES

a) Serve advertisements within the app - CHECKED

b) Attribute this app ... - NOT CHECKED

c) Attribute an action ... - NOT CHECKED

I, (my name), confirm that this app ... - CHECKED

My app was accepted and "Ready for Sale" in less than 24 hrs.


You can track all calls to [ASIdentifierManager advertisingIdentifier] with symbolic breakpoint in Xcode: enter image description here