Snapchat Pixel
Integração do Snapchat Pixel com o Consentio
O que é o Snapchat Pixel
Uma ferramenta de medição para monitorizar conversões e otimizar campanhas no Snapchat.
Categoria de cookies
O Snapchat Pixel pertence à categoria marketing.
| Categoria Consentio | Sinal GCM |
|---|---|
| marketing | ad_storage, ad_user_data, ad_personalization |
Instalação com o Consentio
Adicione o Snapchat Pixel com os atributos type="text/plain" e data-category="marketing",
para que só seja carregado depois de o consentimento de marketing ser concedido:
HTML
<!-- Snapchat Pixel - bloqueado até haver consentimento de marketing -->
<script type="text/plain" data-category="marketing">
(function(e,t,n){if(e.snaptr)return;var a=e.snaptr=function(){a.handleRequest?a.handleRequest.apply(a,arguments):a.queue.push(arguments)};a.queue=[];var s='script';var r=t.createElement(s);r.async=!0;r.src=n;var u=t.getElementsByTagName(s)[0];u.parentNode.insertBefore(r,u);})(window,document,'https://sc-static.net/scevent.min.js');
snaptr('init', 'YOUR_PIXEL_ID', {
'user_email': '__INSERT_USER_EMAIL__'
});
snaptr('track', 'PAGE_VIEW');
</script>
Nota: Substitua
YOUR_PIXEL_ID pelo ID real do Snapchat Ads Manager → Gestor de Eventos.
Alternativa com API JavaScript
Carregue o Snapchat Pixel dinamicamente depois de o consentimento ser concedido:
JavaScript
Consentio.onConsentChange((consent) => {
if (consent.marketing) {
// Carregar o Snapchat Pixel
(function(e,t,n){
if(e.snaptr)return;
var a=e.snaptr=function(){
a.handleRequest?a.handleRequest.apply(a,arguments):a.queue.push(arguments)
};
a.queue=[];
var s='script';
var r=t.createElement(s);r.async=!0;r.src=n;
var u=t.getElementsByTagName(s)[0];
u.parentNode.insertBefore(r,u);
})(window,document,'https://sc-static.net/scevent.min.js');
snaptr('init', 'YOUR_PIXEL_ID', {
'user_email': '__INSERT_USER_EMAIL__'
});
snaptr('track', 'PAGE_VIEW');
}
})
Google Consent Mode v2
O Snapchat Pixel não suporta nativamente o Google Consent Mode. O bloqueio através de
type="text/plain" garante que o pixel só é carregado depois de o consentimento ser concedido.
Verificação
- Abra o DevTools (F12)
- Antes de conceder consentimento:
scevent.min.jsnão deve ser carregado - Conceda o consentimento de marketing
- Verifique no separador Rede que
scevent.min.jsfoi carregado - Verifique no Snapchat Events Manager