Segmentación por identificadores del anunciante en celulares

Puedes crear anuncios para dirigirte a distintas listas de clientes. Una de las formas de crear esas listas es usar identificadores de anunciante en celulares. Un identificador de anunciante en celulares es un identificador de anunciante en Apple o Android o un identificador específico de Facebook. En esta página, se explica cómo obtener esos identificadores y cómo usarlos para crear públicos personalizados en los anuncios sobre apps.

Antes de empezar, lee Segmentación por listas de clientes.

Información general: acceder a identificadores de usuario y segmentarlos

Cuándo acceder a los identificadores específicos de la app

Identifica cuándo quieres acceder a los identificadores específicos de la app. Por ejemplo, puedes acceder al identificador cuando se inicie la app o cuando el usuario realice una determinada acción, como una compra en la app.

Cómo identificar a una persona

Hay muchas herramientas que te permiten identificar a una persona:

  • Identificador de publicidad (IDFA) de Apple
  • Identificador de publicidad de Android
  • Identificador específico de la app de Facebook

Se ofrecen a continuación ejemplos de código de todas esas técnicas.

Almacenar los datos

Una vez recopilados los identificadores, puedes almacenarlos en la base de datos que prefieras o en un archivo Excel o .csv.

Exportar los datos

El administrador de anuncios de Facebook exige que proporciones tus datos en formato de Excel o .csv. La mayoría de los sistemas de base de datos pueden exportar en esos formatos.

Importar los datos al administrador de anuncios de Facebook

Sigue nuestra guía Segmentación por listas de clientes. Usa el archivo Excel o .csv cuando importes la lista de clientes.

Identificadores de anunciante en celulares compatibles

Se admiten tres tipos de identificadores de anunciante en celulares:

Identificador Descripción

Identificador de publicidad (IDFA) de Apple

Un identificador de publicidad que Apple ofrece como parte de iOS en su marco publicitario.

Identificador de publicidad de Android

Un identificador de anunciante que Google proporciona como parte de los servicios de Google Play.

Identificador específico de la app de Facebook

Si las personas inician sesión en tu app a través de Facebook, puedes usar sus identificadores específicos de la app para realizar la segmentación.

Implementación técnica

Identificadores de publicidad de Apple y Android

// This call does NOT require the Facebook SDK for iOS
#import <AdSupport/ASIdentifierManager.h>
NSString *userId = [[[ASIdentifierManager sharedManager]
   advertisingIdentifier] UUIDString];
// Next: Store the user ID in your database
// This call does NOT require the Facebook SDK for Android!
import com.google.android.gms.ads.identifier.AdvertisingIdClient;
import com.google.android.gms.ads.identifier.AdvertisingIdClient.Info;
Info adInfo = null;
try {
     adInfo = AdvertisingIdClient.getAdvertisingIdInfo(mContext);
} catch (IOException e) {
     // ...
} catch (GooglePlayServicesAvailabilityException e) {
     // ...
} catch (GooglePlayServicesNotAvailableException e) {
     // ...
} 
String userId = adInfo.getId();
// Next: Store the user ID in your database

Identificador específico de la app de Facebook

#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>

- (void)viewDidLoad
{
  // Enable profile updates for example in `viewDidLoad`
  [FBSDKProfile enableUpdatesOnAccessTokenChange:YES];
} 

- (void)yourSelector
{
  // Once user is logged in via Facebook Login you can call:
  NSString *userId = [FBSDKProfile currentProfile].userID;
  // Next: Store the ID in your database      
}
// User needs to be logged in via Facebook Login
String userId = Profile.getCurrentProfile().getId();
// Next: Store the ID in your database