Carga el agente de Device Identification mediante una etiqueta HTML personalizada de GTM. Añada identificación de visitantes, detección de bots y smart signals a su aplicación de Google Tag Manager en minutos.
Añada el SDK a su proyecto con su gestor de paquetes preferido.
npm install gtm-templateyarn add gtm-templatepnpm add gtm-templatePóngase en marcha con la configuración mínima.
<!-- GTM Custom HTML Tag --><script> (function() { var script = document.createElement('script'); // Public key travels in the s.js query string (?k=...) script.src = 'https://edge.tracio.ai/s.js?k=your-public-key'; script.onload = function() { window.Tracio.load() .then(function(tc) { return tc.get(); }) .then(function(result) { dataLayer.push({ event: 'tracio_loaded', visitorId: result.visitorId }); }); }; document.head.appendChild(script); })();</script>Patrones listos para producción con manejo de errores, estados de carga y configuración avanzada.
<!-- GTM Custom HTML Tag — production setup --><script> (function() { var script = document.createElement('script'); // Public key travels in the s.js query string (?k=...) script.src = 'https://edge.tracio.ai/s.js?k=your-public-key'; script.async = true; script.onerror = function() { dataLayer.push({ event: 'tracio_error', tracio_error_message: 'Failed to load agent script', }); }; script.onload = function() { window.Tracio.load() .then(function(tc) { return tc.get(); }) .then(function(result) { dataLayer.push({ event: 'tracio_loaded', visitorId: result.visitorId, confidence: result.confidence, verdict: result.verdict, }); }) .catch(function(err) { dataLayer.push({ event: 'tracio_error', tracio_error_message: err.message, }); }); }; document.head.appendChild(script); })();</script>Todas las opciones disponibles para inicializar y configurar el SDK.
publicKeystringSu clave pública desde el dashboard — segura para enviar al navegadorendpointstringURL de endpoint personalizada para despliegues enrutados por proxy — una URL explícita tiene prioridad sobre regionregionstringRegión de datos: us o eutimeoutMsnumberTiempo de espera de toda la llamada getResult(), en milisegundoslinkedIdstringSu ID de cuenta interno del usuario autenticado, para vincular visitas que comparten dispositivotagstringEtiqueta libre asociada a la solicitud de identificación, p. ej. checkout o logindebugbooleanRegistra el ciclo de vida del script y la actividad de red en la consola del navegadorscriptUrlstringAnulación completa de la URL del script del agente — para autoalojamiento o Subresource IntegrityProfundice con la referencia completa de la API, la configuración de webhooks y las guías avanzadas.
Referencia completa de la API, guías de integración y mejores prácticas.
Entrega de eventos en tiempo real, esquema del payload y verificación de firmas.
Configure notificaciones de eventos en tiempo real para cada identificación de dispositivo.
Añada fingerprinting de dispositivo a su aplicación de Google Tag Manager en menos de 5 minutos.