2017-10-09 4 views
0

La version de base de Pixel init fonctionne très bien avec GTM et maintenant je veux ajouter Advance Matching avec GTM, donc j'ai une question sur la sécurité. Est-il acceptable d'envoyer des hashed aEmail, aPhone, aFirstName en tant que variables GTM? J'ai vu qu'AirBNB hachait leurs valeurs et peut-être qu'il y a des fonctions pour ça. Cette balise d'initialisation Pixel est déclenchée à chaque chargement de page et aEmail, aPhone et aFirstName sont des variables GTM. MerciUtilisation de Facebook Advance Matching Pixel avec Google Tag Manager

<script> 
    pixelId = '123456789'; 
    !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 
    n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 
    n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 
    t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 
    document,'script','https://connect.facebook.net/en_US/fbevents.js'); 
    fbq('init', pixelId, { 
    em: '{{aEmail}}', 
    ph: '{{aPhone}}', 
    fn: '{{aFirstName}}' 
    }); 
    fbq('track', 'PageView'); 
}) 
</script> 
<noscript><img height="1" width="1" style="display:none" 
src="https://www.facebook.com/tr?id='+ pixelId +'&ev=PageView&noscript=1" 
/></noscript> 
+0

La documentation (https://developers.facebook.com/ads/blog/post/2016/05/31/advanced-matching-pixel/) pour le pixel Advance Matching indique que "Les données seront automatiquement hachées via un fonction dédiée en pixel FB ", cela ne sonne pas comme si vous aviez besoin de le faire vous-même (pas d'expérience de première main, donc c'est un commentaire plutôt que de répondre). –

+0

Ils sont hachés, vous avez raison mais le problème est qu'ils ne sont hachés que sur pixel init, mais dans dataLayer les valeurs sont visibles. Je demande s'il y a un moyen avec GTM d'utiliser une fonction de hachage prédéfinie et de dire au pixel de ne pas la hacher deux fois. –

Répondre

0

En regardant plus au documentation for the Advance Matching pixel il dit:

Utilisez l'un des types de données suivants en clair ou SHA256-hashed Format:

email, numéro de téléphone, prénom, nom, ville, état, zip sexe date de naissance.

[...]

Si vous passez des données de texte clair par le pixel, Facebook hachages toutes les données à l'aide de l'algorithme SHA256 au niveau du navigateur.

Avant d'envoyer des données, en des données pré- ou hashed format texte clair, pour le formatage contrôle correct

vous pouvez donc hachage les données vous-même avec SHA256 dans la couche de données. Selon les documents, cela ne nécessite aucun réglage spécial pour le pixel.

+0

Merci, ça fonctionne avec le sha256 de base de PHP. Marquer comme résolu –