Skip to end of metadata
Go to start of metadata

Location Controls

On this page you'll find instructions for controlling the accuracy of the location data the SDK sends to the ad server, as well as for controlling the HTML5 location access for creatives rendered in a WebView

On This Page

Overview

Location accuracy:
Improving location accuracy can be useful for advertisers, as better location data may lead to better monetization of your ads.

Location access:
Creatives rendered in a WebView can access a user's location through HTML5 location API's. By default, when a creative asks for location a popup is displayed to the users asking for explicit consent/permission to use the location. App developers can control this behavior and disable location access for creatives using the APIs describe below. When location access is disabled, popups won't be shown to the users and the creative will receive a PERMISSION_DENIED error for HTML5 location API calls.

Android

Location Accuracy

Use the SDKSettings.setLocationDecimalDigits(int digitsAfterDecimal) method to control how accurate the location data is that you pass to the ad server:

The digitsAfterDecimal argument will cause all location information to be internally rounded to the specified number of digits after the decimal before being passed to the ad server. The correlation between the value of digitsAfterDecimal and location accuracy distance is as follows:

Digits after DecimalResolution Accuracy
2Approx. 1 kilometer
3Approx. 100 meters
4Approx. 10 meters
-1Full resolution is passed

Location Access

Use the  SDKSettings.setLocationEnabledForCreative(boolean enabled)  method to control the location access for creatives. Default is true.

The following code disables the location pop-up from the creative:

iOS

Location Accuracy

Use the ANAdProtocol  setLocationWithLatitude method to control how accurate the location data is that you pass to the ad server:

The precision parameter will cause all location information to be internally rounded to the specified number of digits after the decimal before being passed to the ad server. The correlation between the value of precision and location accuracy distance is as follows:

Precision (Integer)Resolution Accuracy
2Approx. 1 kilometer
3Approx. 100 meters
4Approx. 10 meters
-1Full resolution is passed

Location Access

Use the  ANSDKSettings.sharedInstance.locationEnabledForCreative  property to control the location access for creatives. Default is YES.

The following code disables location for the creative:

Related Topics

  • No labels