Cookies & Privacidad
Referrer Tracker está diseñado con la privacidad en mente y cumple con las regulaciones de protección de datos como GDPR.
Cookies First-Party
A diferencia de muchas soluciones de tracking, Referrer Tracker utiliza cookies first-party (de primera parte), lo que significa:
Ventajas de First-Party Cookies:
- No bloqueadas por navegadores: Los navegadores modernos bloquean cookies third-party, pero respetan las first-party
- Mayor duración: Las cookies first-party pueden durar más tiempo (hasta 30 días por defecto)
- Mejor privacidad: Los datos permanecen en tu dominio, no se comparten con terceros
- Mayor precisión: Menos pérdida de datos por bloqueos de navegador
Cookies Creadas
El script crea las siguientes cookies en tu dominio:
Cookie: rt_source Duración: 30 días (configurable) Contenido: Fuente del tráfico (ej: "google", "facebook") Cookie: rt_medium Duración: 30 días (configurable) Contenido: Medio del tráfico (ej: "cpc", "organic") Cookie: rt_campaign Duración: 30 días (configurable) Contenido: Nombre de la campaña Cookie: rt_gclid Duración: 90 días Contenido: Google Click ID (si existe) Cookie: rt_fbclid Duración: 90 días Contenido: Facebook Click ID (si existe)
Configuración de Duración
Puedes configurar la duración de las cookies al inicializar el script:
<script>
ReferrerTracker.configure({
apiKey: 'TU_API_KEY',
cookieDuration: 30 // Días (por defecto: 30)
});
</script>
GDPR Compliance
Para cumplir con GDPR, considera lo siguiente:
Recomendaciones GDPR:
- Banner de cookies: Informa a los usuarios sobre el uso de cookies
- Política de privacidad: Documenta qué datos recopilas y cómo los usas
- Consentimiento: En algunos casos, puede ser necesario obtener consentimiento antes de cargar el script
- Derecho al olvido: Las cookies expiran automáticamente, pero puedes eliminarlas manualmente si un usuario lo solicita
Carga Condicional (Opcional)
Si necesitas cargar el script solo después del consentimiento del usuario:
<script>
// Función para cargar el script después del consentimiento
function loadReferrerTracker() {
// Cargar el script
const script = document.createElement('script');
script.src = '/referrer-tracker.min.js';
script.onload = function() {
ReferrerTracker.configure({
apiKey: 'TU_API_KEY'
});
};
document.head.appendChild(script);
}
// Llamar cuando el usuario acepte cookies
// Ejemplo con un banner de cookies hipotético
document.getElementById('accept-cookies').addEventListener('click', function() {
loadReferrerTracker();
});
</script>
