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:

  1. Banner de cookies: Informa a los usuarios sobre el uso de cookies
  2. Política de privacidad: Documenta qué datos recopilas y cómo los usas
  3. Consentimiento: En algunos casos, puede ser necesario obtener consentimiento antes de cargar el script
  4. 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>