En este documento, se explica cómo enviar los datos de usuario de los eventos de la app a Facebook para realizar coincidencias avanzadas. La información se cifra antes de que la recibamos. La usamos para determinar con mayor exactitud qué personas realizaron acciones a partir de tu anuncio. Con estos datos, Facebook puede establecer coincidencias entre los eventos de conversión y tus clientes para optimizar tus anuncios y crear públicos más grandes de remarketing.
Después de realizada la coincidencia, Facebook descartará rápidamente la información cifrada.
Puedes configurar coincidencias avanzadas con alguno de los siguientes métodos:
Cuando se utiliza el SDK de FB para enviar datos de los eventos de las apps de usuarios a Facebook, se cifrarán todos los datos de usuario. Los datos cifrados persistirán entre las instancias de la app.
Configura los datos de usuario mientras se inicializa AppEventsLogger
con la función setUserData
. Esta función cifrará los datos de usuario.
AppEventsLogger logger = AppEventsLogger.newLogger(MainActivity.this); AppEventsLogger.setUserData( “jsmith@example.com”, //email “john”, //first name “smith”, //last name “16505554444”, //phone number “19910526”, //birthdate “f”, //gender “menlopark”, //city “ca”, //state “94025”, //zip code “us” //country );
Configura los datos de usuario mientras se inicializa FBSDKAppEvents
con la función setUserData
. Se aplicará la función hash a los datos del usuario y estos persistirán entre las instancias de la app.
Es posible que los eventos que tu app recopila y envía a Facebook requieran que divulgues esos tipos de datos en el cuestionario de App Store Connect. Es tu responsabilidad asegurarte de que esto se vea reflejado en la Política de privacidad de tu app. Visita el artículo Detalles de privacidad de la App Store de Apple para obtener información sobre los tipos de datos que tendrás que divulgar.
[FBSDKAppEvents setUserData: @"jsmith@example.com" forType:FBSDKAppEventEmail];
NSDictionary *const userData = @{ @"em": @"jsmith@example.com", @"fn": @"john", @"ln": @"smith", @"ph": @"16505554444", @"db": @"19910526", @"ge": @"f", @"ct": @"menlopark", @"zp": @"94025", @"cn": @"us"}; [FBSDKAppEvents setUserEmail:(NSString *)userData["@em"] firstName:(NSString*)userData["@fn"] lastName:(NSString *)userData[@"ph"] phone:(NSString *)userData[@"ph"] dateOfBirth:(NSString *)userData[@"db"] gender:(NSString *)userData[@"ge"] city:(NSString *)userData[@"ct"] state:(NSString *)userData[@"st"] zip:(NSString *)userData[@"zp"] country:(NSString *)userData[@"cn"]];
Datos | Parámetro | Ejemplo | Guía de formato |
---|---|---|---|
Ciudad |
| menlopark | Ciudad en minúscula y sin espacios. |
País |
| US | Código de país de dos letras en formato ISO 3166-1 alpha-2. |
Fecha de nacimiento |
| 19911226 | Año, mes y día de nacimiento; por ejemplo, |
Correo electrónico |
| jsmith@ejemplo.com | Dirección de correo electrónico de la persona en minúscula. |
Nombre |
| john | Nombre en minúscula. |
Sexo |
| m |
|
Apellido |
| smith | Apellido en minúscula. |
Teléfono |
| 16505551212 | Número de teléfono; solo dígitos con el código de país, el código de área y el número. |
Estado/Provincia |
| ca | Código de estado de dos letras. |
Código postal |
| 94035 | Código postal de cinco dígitos. |
Las coincidencias avanzadas automáticas configuran el SDK de Facebook para que detecte y reciba datos de usuarios junto con el evento o la acción que se desarrolla en la app. Se cifran estos datos antes de enviarlos a Facebook.
Para activar las coincidencias avanzadas automáticas, ve al administrador de eventos, selecciona la pestaña Configuración y coloca las coincidencias avanzadas automáticas en ACTIVAR. También puedes compartir direcciones de correo electrónico y números de teléfono cifrados.
Nota: Debes haber implementado el SDK de Facebook 5.8.0 o posterior.
Cuando utilices el SDK de los socios de medición de dispositivos móviles (MMP) en Adjust, usa la función de hash como se muestra en el ejemplo a continuación, dado que el SDK de los MMP no se cifrará de manera automática. Si no usas una función de cifrado, ocurrirá una excepción en nuestra API y no aceptará el texto sin formato.
Agrega los parámetros de los datos de los clientes para que se transmitan a los socios de red, que se activaron en el panel de Adjust , llamando el método addPartnerParameter
en la instancia ADJEvent
.
Nota: No necesitas implementar el SDK de Facebook.
AdjustEvent event = new AdjustEvent('abc123'); event.addPartnerParameter('em', 'sha256_hashed_email'); event.addPartnerParameter('ph', 'sha256_hashed_phone'); Adjust.trackEvent(event);
ADJEvent *event = [ADJEvent eventWithEventToken:@'abc123']; [event addPartnerParameter:@'em' value:@'sha256_hashed_email']; [event addPartnerParameter:@'ph' value:@'sha256_hashed_phone']; [Adjust trackEvent:event];
Para obtener más información, visita los ejemplos de código en Github.
Utiliza los siguientes pasos para asignar el parámetro de Adjust a los parámetros de Facebook en el panel de Adjust.
email
como nombre de parámetro en el SDK de Adjust, ingresa "email". ud[pii_type_name]
. Por ejemplo, "email" debe usar ud[em]
; el teléfono debe utilizar ud[ph]
. Visita la documentación de Adjust para obtener más información.