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
