Si planea utilizar alguna de las siguientes herramientas de análisis, consulte los códigos proporcionados en el documento para una configuración adecuada.
TABLA DE CONTENIDO
⁇
Nota Importante
El etiquetas debe ser eliminado porque el banner de cookies de LeadConnector es una solución basada en JavaScript. está diseñado para navegadores que no son compatibles con JavaScript, e incluyendo puede establecer cookies sin consentimiento del usuario.<noscript><noscript>
Integración de Herramientas de Marketing con Consentimiento de Cookies
Al integrar las herramientas de marketing con el banner de consentimiento de cookies, puede verificar a qué categorías de cookies han dado su consentimiento los usuarios. Siga la guía de implementación proporcionada para las herramientas de marketing populares.
Nota de Implementación:
El siguiente código debe reemplazar su existente Meta Pixel, Google Tag Manager (GTM) o Google Analytics (GA) códigos de seguimiento. Insertarlo en el código de encabezado de página o código de seguimiento de la cabeza configuración para embudos, sitios web o seminarios web. Esta plantilla garantiza una integración adecuada con el banner de consentimiento de cookies.
Píxel de facebook
<script> !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('consent', 'revoke'); fbq('init', '{your-pixel-id-goes-here}'); fbq('track', 'PageView'); window.addEventListener('LCCookieConsentDoneFB',function(cookieConsent){ fbq('consent', cookieConsent.detail.fb)},!1) </script>
JavaScript
Google Analytics
<script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("consent", "default", { ad_storage: "denied", ad_user_data: "denied", ad_personalization: "denied", analytics_storage: "denied", }); window.addEventListener( "LCCookieConsentDoneGTag", function (cookieConsent) { if (cookieConsent.detail.gtag === 'grant'){ gtag("consent", "update", { ad_storage: "granted", ad_user_data: "granted", ad_personalization: "granted", analytics_storage: "granted", }); } }, !1 ); </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script> <script> gtag("js", new Date()); gtag("config", "TAG_ID"); </script>
JavaScript
Administrador de etiquetas de Google
<!-- Google Tag Manager --> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("consent", "default", { ad_storage: "denied", ad_user_data: "denied", ad_personalization: "denied", analytics_storage: "denied", }); window.addEventListener( "LCCookieConsentDoneGTM", function (cookieConsent) { if (cookieConsent.detail.gtm === 'grant'){ gtag("consent", "update", { ad_storage: "granted", ad_user_data: "granted", ad_personalization: "granted", analytics_storage: "granted", }); } }, !1 ); </script> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-XXXXXX');</script> <!-- End Google Tag Manager -->
JavaScript
Lectura de Cookies Categorías
El siguiente código es opcional si desea leer el consentimiento o las categorías que el usuario ha aceptado para otro código personalizado o javascript de terceros
// Helper function to get consented categories function getConsentedCategories() { const categoriesCookie = document.cookie .split('; ') .find(row => row.startsWith('cookie-categories=')); if (categoriesCookie) { // Convert cookie value to array return categoriesCookie.split('=')[1].split(','); } return []; } // Helper function to check if category is allowed function isCategoryAllowed(category) { const categories = getConsentedCategories(); return categories.includes(category); } // Helper function to get cookie config function getCookieConfig() { const cookieConfig = document.cookie .split('; ') .find(row => row.startsWith('cookie-config=')); if (cookieConfig) { return cookieConfig.split('=')[1]; // Returns: all, essential, or custom } return undefined; // Return undefined if user hasn't made a choice yet }
JavaScript
Notas Importantes:
Las categorías de cookies se almacenan en el categorías de cookies cookie
Las categorías están separadas por comas (por ejemplo, "esencial, publicidad, analítica")
Siempre verifique el consentimiento inicial al cargar sus herramientas de marketing
Escuche los eventos de cambio de consentimiento para actualizar la configuración de la herramienta
Eliminar cualquier <noscript> etiquetas, ya que pueden eludir las verificaciones de consentimiento