Oui, vous avez besoin de hachage tout sauf identifiants externes, voir cette partie du doc:
Vous devez hash vos données SHA256; nous ne supportons pas d'autres mécanismes de hachage . Ceci est requis pour toutes les données sauf les identifiants externes. Avant le hachage, normalisez vos données. Seuls les prénoms FN et nom LN prennent en charge les caractères spéciaux et l'alphabet non romain. Pour obtenir les meilleurs résultats , fournissez la traduction de l'alphabet latin sans caractères spéciaux .
Les identificateurs externes sont juste extern_id
ce qui n'est pas applicable à la plupart des gens de toute façon.
Je vous recommande d'utiliser un de nos SDK si possible car nous gérons tout le hachage pour vous. Par exemple:
use FacebookAds\Object\CustomAudienceMultiKey;
use FacebookAds\Object\Fields\CustomAudienceMultikeySchemaFields;
$users = array(
array('ExternId123', 'FirstName', '[email protected]', 'LastName1'),
array('ExternId456', 'FirstNameTest', '', 'LastNameTest'),
array('ExternId789', '', '[email protected]', 'LastNameTest'),
);
$schema = array(
CustomAudienceMultikeySchemaFields::EXTERN_ID,
CustomAudienceMultikeySchemaFields::FIRST_NAME,
CustomAudienceMultikeySchemaFields::EMAIL,
CustomAudienceMultikeySchemaFields::LAST_NAME,
);
$audience = new CustomAudienceMultiKey('<CUSTOM_AUDIENCE_ID>');
$audience->addUsers($users, $schema);