Controles de ubicación en Android
En esta página encontrará instrucciones para controlar la precisión de los datos de ubicación que el SDK envía al servidor de anuncios, así como para controlar el acceso a la ubicación HTML5 para las creatividades representadas en un WebView.
Precisión de la ubicación
Mejorar la precisión de la ubicación puede ser útil para los anunciantes, ya que los mejores datos de ubicación pueden dar lugar a una mejor monetización de los anuncios.
Use el SDKSettings.setLocationDecimalDigits(int digitsAfterDecimal)
método para controlar la precisión de los datos de ubicación que se pasan al servidor de anuncios:
SDKSettings.setLocationDecimalDigits(2);
El digitsAfterDecimal
argumento hará que toda la información de ubicación se redondee internamente al número especificado de dígitos después del decimal antes de pasarse al servidor de anuncios. La correlación entre el valor de y la distancia de precisión de digitsAfterDecimal
ubicación es la siguiente:
Dígitos después de Decimal | Precisión de la resolución |
---|---|
2 | Aprox. 1 kilómetro |
3 | Aprox. 100 metros |
4 | Aprox. 10 metros |
-1 | Se pasa la resolución completa |
Acceso a la ubicación
Las creatividades representadas en un WebView pueden acceder a la ubicación de un usuario a través de la API de ubicación HTML5. De forma predeterminada, cuando un creativo solicita ubicación, se muestra un elemento emergente a los usuarios que solicitan consentimiento o permiso explícitos para usar la ubicación. Los desarrolladores de aplicaciones pueden controlar este comportamiento y deshabilitar el acceso a la ubicación de los creativos mediante las API que se describen a continuación. Cuando el acceso a la ubicación está deshabilitado, los elementos emergentes no se mostrarán a los usuarios y la creatividad recibirá un error de PERMISSION_DENIED para las llamadas a la API de ubicación HTML5.
Use el método SDKSettings.setLocationEnabledForCreative(boolean enabled) para controlar el acceso a la ubicación de las creatividades. El valor predeterminado es true
. El código siguiente deshabilita el elemento emergente de ubicación de la creatividad:
SDKSettings.setLocationEnabledForCreative(false);