Enable or disable location data for ads

One of the unique features of mobile applications is location awareness. Mobile users bring their devices with them everywhere, and adding location awareness to your app offers users a more contextual experience. The same could be said of mobile ads. When it comes to serving ads to users, location-based ads are usually more relevant to their needs and perform better.

If your app already requests location permissions from users, AdMob will automatically pass their location data to the SDK and use this data to improve ad targeting without any code changes to your app. AdMob will never automatically pass location data unless a user has already given location permissions to your app. You can turn off this feature at any time by going to App settings.

You should never request location permissions from users for the sole purpose of advertising.

If you disable this feature, AdMob will no longer automatically pass location data to the SDK or use location data to target ads for the app, regardless of whether or not a user has granted the app permission.

To make changes to an app's location data setting, complete the following steps:

  1. Sign in to your AdMob account at https://apps.admob.com.
  2. Click Apps in the sidebar.
  3. Select the name of the app. Note: If you don't see it in the list of recent apps, click View all apps. Then, click the name of the app.
  4. Click App settings in the sidebar.
  5. Use the toggle to change the Use location data for ads setting:
    • On: User location data will be passed to the SDK and used to serve location-based ads to the user.
    • Off: User location data won’t be passed to the SDK or used to serve location-based ads to the user, even if location data is available.
  6. Click Save. If you're disabling location data for ads, you may be prompted to confirm this selection.
User location data is passed to the AdX Open Auction. This data is not used for AdMob Mediation.

Android location method

There are additional location methods for Android and iOS that can be implemented in an app’s code. These methods will only be used in the event that user location data can’t be accessed or you’ve disabled location data for ads in the app’s Settings tab.

If location data for ads is enabled in the app’s Settings tab, we will default to the location passed automatically to the SDK.

Out of respect for user privacy, Google asks that you specify location only if that information is already being used by your app.
Was this helpful?
How can we improve it?