Compartir a través de


Adición de parámetros de destino en Android

En este artículo se explica cómo dirigirse a la ubicación del usuario, la edad y el sexo para la entrega de anuncios.

Ubicación del usuario

Para obtener la ubicación del usuario de Android y pasarla en la llamada de anuncio, implemente el ejemplo de código siguiente:

import android.location.LocationManager;
import android.location.Location;

// Get the current location, and add it to the ad view.
LocationManager locationManager =
  (LocationManager) getApplicationContext().getSystemService(LOCATION_SERVICE);

Location location =
  locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);

SDKSettings.setLocation(location);
    

En este código se da por supuesto que proporcionó el acceso a la ubicación de la aplicación estableciendo uno o ambos permisos ACCESS_COARSE_LOCATION y ACCESS_FINE_LOCATION .

Nota:

Los desarrolladores deben asegurarse de que se obtiene el consentimiento adecuado antes de compartir la información de ubicación. Los desarrolladores pueden controlar si el SDK recopila y envía la ubicación.

De forma predeterminada, android SDK transmite automáticamente información de ubicación si el manifiesto de Android permite permisos de ubicación a la aplicación. Si no se han obtenido los permisos adecuados o por cualquier otro motivo, los desarrolladores pueden indicar al SDK que no envíe la ubicación. Para deshabilitar la ubicación de envío del SDK, puede llamar a:

com.appnexus.opensdk.utils.SDKSettings.setLocationEnabled(false);
    

Nota:

Se trata de una configuración global solo para nuestro SDK móvil. Tenga en cuenta que los SDK de terceros tendrán su propia configuración.

Edad y género

Es posible que quiera dirigirse a los anuncios por edad y sexo. Para ello, agregue la edad y el género a una AdView implementación del código siguiente:

// Set the user's age.  This can be a number, a year, or a
// numeric range such as "18-35".
adView.setAge("1978");

// Set the user's gender (if known).  This is used by
// advertisers for targeting.
adView.setGender(AdView.GENDER.MALE);