Passar para o conteúdo principal

Enviar um evento por etapa de cookie para Google Tag Manager

Escrito por Alexandre Dias Da Silva

Você deseja notificar seu contêiner Google Tag Manager quando todos os cookies de uma etapa forem aceitos, além dos eventos enviados para cada cookie? Veja como fazer!

Primeiro, você precisará carregar este script:

window.dataLayer = window.dataLayer || [];window._axcb = window._axcb || [];window._axcb.push(function(sdk){ sdk.on('cookies:complete', function(choices){  const steps = sdk.config.cookies[0].steps;  const cookiesSteps = steps.splice(1, steps.length);  cookiesSteps.forEach(step => {   const vendors = step.vendors;   let allAccepted = true;   vendors.forEach(vendor => {    const choice = choices[vendor.name];    if(choice === false || choice === undefined){     allAccepted = false;    }   });   if(allAccepted === true){    dataLayer.push({'event': step.name + '_accepted'});   }  }); });});

Você pode adicionar este script após seu script Axeptio, ou em uma tag

Respondeu à sua pergunta?