En este documento se explica cómo enviar los datos sobre los usuarios de los eventos de tu aplicación a Facebook para las coincidencias avanzadas. Esta información se cifra con hash antes de que la compartas con nosotros. Utilizamos la información cifrada con hash para determinar con mayor precisión qué usuarios actuaron en respuesta a tu anuncio. Con estos datos, Facebook puede establecer coincidencias de los eventos de conversión con tus clientes a fin de optimizar los anuncios y crear audiencias de remarketing mayores.
Después de llevar a cabo las coincidencias, Facebook descarta rápidamente los datos cifrados con hash.
Puedes configurar las coincidencias avanzadas con uno de los métodos siguientes:
Si usas el SDK de Facebook para enviar datos sobre los eventos de la aplicación de los usuarios a Facebook, todos los datos estarán cifrados con hash. Estos datos cifrados con hash se mantendrán entre las instancias de la aplicación.
Define los datos de los usuarios cuando inicialices AppEventsLogger
con la función setUserData
. Esta función cifrará los datos de los usuarios con hash.
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 );
Define los datos de los usuarios cuando inicialices FBSDKAppEvents
con la función setUserData
. Estos datos de los usuarios se cifrarán con hash y se mantendrán entre las instancias de la aplicación.
Es posible que los eventos que tu aplicación recopila y envía a Facebook te exijan que reveles estos tipos de datos en el cuestionario de App Store Connect. Eres responsable de garantizar que esta información quede reflejada en la Política de privacidad de la aplicación. Consulta el artículo Detalles sobre la privacidad de Apple App Store para obtener más información sobre los tipos de datos que deberás revelar.
[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 | Instrucciones de formato |
---|---|---|---|
Ciudad |
| menlopark | Ciudad en minúsculas y sin espacios |
País |
| US | Código de país de dos letras en formato ISO 3166-1 alfa-2 |
Fecha de nacimiento |
| 19911226 | Fecha de nacimiento: año, mes, día. Por ejemplo, |
Correo electrónico |
| jgarcia@example.com | Dirección de correo electrónico en minúsculas del usuario |
Nombre |
| jose | Nombre en minúsculas |
Sexo |
| m |
|
Apellidos |
| garcía | Apellidos en minúsculas |
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 o provincia |
| ca | Código de estado o provincia de dos letras |
Código postal |
| 94035 | Código postal de cinco dígitos |
Las coincidencias avanzadas automáticas configuran el SDK de Facebook automáticamente para detectar y recibir datos de usuario junto con el evento o acción que ha tenido lugar en la aplicación. Estos datos se cifran con hash antes de enviarse a Facebook.
Para activar las coincidencias avanzadas automáticas, ve al Administrador de eventos, selecciona la pestaña Configuración de tu aplicación y establece la opción Automatic Advanced Matching (Coincidencias avanzadas automáticas) en ON (SÍ). También puedes compartir direcciones de correo electrónico y números de teléfono cifrados con hash.
Ten en cuenta que debes haber implementado la versión 5.8.0 del SDK de Facebook o una posterior.
Cuando uses el SDK de Adjust para socios de evaluación de la actividad en móviles (MMP), utiliza la función de hash como se indica en el ejemplo siguiente, ya que el SDK para MMP no utilizará el hash de forma automática. Si no usas una función de hash, nuestra API lanzará una excepción y no aceptará el texto sin formato.
Llama el método addPartnerParameter
en tu instancia de ADJEvent
para añadir parámetros de los datos de los clientes para que se transmitan a los socios de red, que se han activado en el panel de Adjust.
Ten en cuenta que no es necesario 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 de Github.
Sigue los pasos siguientes para asignar el parámetro de Adjust al parámetro de Facebook en el panel de Adjust.
email
como nombre de parámetro en el SDK de Adjust, escribe "email". ud[pii_type_name]
. Por ejemplo, "email" debe usar ud[em]
, "phone" debe usar ud[ph]
. Para obtener más información, visita la documentación sobre Adjust.