Ce document explique comment envoyer les données utilisateur de vos app events à Facebook en vue d’une correspondance avancée. Ces informations sont hachées avant de nous être communiquées. Nous exploitons les informations hachées afin de déterminer plus précisément qui a effectué une action après avoir vu votre publicité. Grâce à ces données, Facebook peut faire correspondre les évènements de conversion avec votre clientèle en vue d'optimiser vos annonces et de redéfinir des audiences plus larges.
Une fois la correspondance établie, Facebook supprime rapidement les données hachées.
Voici les méthodes que vous pouvez utiliser pour configurer la correspondance avancée :
Lorsque vous utilisez le SDK FB pour envoyer les données utilisateur des app events à Facebook, toutes ces données sont hachées. Elles sont conservées entre les instances de l’application.
Définissez les données utilisateur lors de l’initialisation du AppEventsLogger
avec la fonction setUserData
. Celle-ci va hacher les données utilisateur.
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 );
Définissez les données utilisateur lors de l’initialisation du FBSDKAppEvents
avec la fonction setUserData
. Les données utilisateur sont hachées et conservées entre les instances de l’application.
Les évènements que votre application collecte et envoie à Facebook peuvent nécessiter que vous divulguiez ces types de données dans le formulaire de connexion à l’App Store. Il vous incombe de veiller à refléter cette information dans la politique de confidentialité de votre application. Consultez l’article relatif à la confidentialité des données dans l’App Store d’Apple pour en savoir plus sur les types de données que vous devrez divulguer.
[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"]];
Données | Paramètres | Exemples | Instructions de mise en forme |
---|---|---|---|
Ville |
| saintmalo | Ville en minuscules et sans espaces |
Pays |
| US | Code de pays en deux lettres au format ISO 3166-1 alpha-2 |
Date de naissance |
| 19911226 | Date de naissance au format année, mois, jour, par exemple |
Adresse e-mail |
| jdupont@exemple.com | Adresse e-mail d’une personne en minuscules |
Prénom |
| jean | Prénom en minuscules |
Sexe |
| m | Soit |
Nom |
| dupont | Nom en minuscules |
Numéro de téléphone |
| 16505551212 | Numéro de téléphone ne comprenant que des chiffres, dont l’indicatif du pays, l’indicatif de la zone et le numéro |
Région |
| br | Code de région en deux lettres |
Code postal |
| 94035 | Code postal à cinq chiffres |
La correspondance avancée automatique configure automatiquement votre SDK Facebook de sorte qu’il détecte et reçoive les données utilisateur en même temps que l’évènement survenu ou l’action effectuée dans votre application. Ces données sont hachées avant d’être envoyées à Facebook.
Pour activer la correspondance avancée automatique, accédez à votre Gestionnaire d’évènements, sélectionnez l’onglet Paramètres de votre application et activez la correspondance avancée automatique. Vous pouvez également partager des adresses e-mail et des numéros de téléphone hachés.
Notez que vous devez avoir implémenté le SDK Facebook 5.8.0 ou une version ultérieure.
Lorsque vous utilisez le SDK Mobile Measurement Partner (MMP) Adjust, utilisez la fonction de hachage comme indiqué dans l’exemple ci-dessous. En effet, le SDK MMP ne hache pas automatiquement les données. Si vous n’utilisez pas la fonction de hachage, notre API génère une exception et n’accepte pas le texte brut.
Ajoutez les paramètres des données client à transmettre aux partenaires du réseau, qui ont été activés dans votre tableau de bord Adjust en appelant la méthode addPartnerParameter
sur votre instance ADJEvent
.
Notez que vous n’avez pas besoin d’implémenter le SDK 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];
Pour plus d’informations, consultez les exemples de code GitHub.
Suivez la procédure ci-dessous pour faire correspondre les paramètres Adjust aux paramètres Facebook dans le tableau de bord Adjust.
email
en tant que nom de paramètre dans le SDK Adjust, saisissez « email ». ud[pii_type_name]
. Par exemple, « email » doit utiliser ud[em]
, « phone » doit utiliser ud[ph]
. Pour plus d’informations, consultez la documentation Adjust.