2017-05-17 1 views
0

J'ai besoin d'aide avec l'API pour ajouter un utilisateur dans un public personnalisé. En regardant le document, il ne semble pas clair si il doit être haché chaque attribut de la clé payload.data ou non.Hashing données utiles lors de l'ajout d'un nouvel utilisateur dans un public Facebook personnalisé

Sur la documentation (https://developers.facebook.com/docs/marketing-api/reference/custom-audience/users/v2.9) il semble que le hachage ne soit pas requis mais dans cet autre article (https://developers.facebook.com/docs/marketing-api/audiences-api) il semble que chacun d'entre eux doit être haché.

Des pensées?

Répondre

0

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);