Snowplow Analytics
Snowplow es una plataforma de código abierto para datos de comportamiento utilizada por equipos de ingeniería de datos que quieren mantener el control total de la recogida. Los trackers envían eventos de primera parte a un collector controlado por el editor, que escribe los datos en S3, Snowflake, BigQuery o Databricks. El autoalojamiento sobre infraestructura UE convierte a Snowplow en una alternativa RGPD sólida a Google Analytics, en particular para el sector público y las industrias reguladas.
¿Qué hace Snowplow Analytics?
Snowplow es una plataforma de código abierto para datos de comportamiento publicada por primera vez en 2012 y desarrollada hoy por Snowplow Analytics Ltd en Londres. Es la referencia para equipos de ingeniería de datos que quieren controlar toda la cadena de eventos: trackers, collector, enricher, registro de esquemas y cargador de almacén. El autoalojamiento sobre infraestructura UE es ampliamente recomendado por la AEPD, la CNIL y la DSK alemana como alternativa legítima a Google Analytics para organizaciones que no pueden ampararse en el marco de adecuación con EE. UU.
Qué es Snowplow Analytics y cómo funciona
Un tracker JavaScript o móvil se carga en el dominio del editor y envía eventos a un collector Snowplow controlado por el editor (endpoint HTTPS alojado en AWS, GCP, Azure o Kubernetes). Los eventos se validan contra un registro de esquemas JSON, se enriquecen (parseo de referrer, lookup IP, parseo de user agent, enriquecimientos personalizados) y se cargan en bruto en S3, Snowflake, BigQuery, Databricks o PostgreSQL. Snowplow BDP gestionado automatiza el despliegue con regiones UE en Fráncfort y Dublín.
Datos y cookies que Snowplow recopila
Snowplow coloca por defecto dos cookies de primera parte: _sp_id (identificador del visitante, 13 meses) y _sp_ses (identificador de sesión, 30 minutos). Ambas en el dominio del editor. Snowplow puede operar también en modo sin cookies, donde la unión visitante se sustituye por una huella en memoria que se reinicia en cada visita. Recopila: IP (truncamiento configurable), user agent, URL, referrer, resolución de pantalla y cualquier evento personalizado vía API JavaScript.
Implicaciones RGPD y ePrivacy
Como Snowplow se autoaloja en la infraestructura del editor, este es el único responsable del tratamiento y no hay encargado externo para los datos brutos. La postura RGPD se simplifica drásticamente y desaparece la dificultad Schrems II. Configurado en modo sin cookies con truncamiento de IP y sin fingerprinting, Snowplow puede ampararse en interés legítimo conforme a la exención CNIL R32 y a la Guía AEPD 2023. Con cookies de primera parte se requiere consentimiento previo conforme al Art. 5(3) ePrivacy.
Requisitos de consentimiento y configuración
Dos configuraciones son habituales: (a) modo cookies tras una CMP, donde Snowplow solo se carga tras opt in en analítica; (b) modo sin cookies con exención alineado con la recomendación CNIL R32 (IP truncada, sin fingerprinting, sin seguimiento entre sitios, opt out visible). Ambas están documentadas en la biblioteca privacy de Snowplow. Configure trackerVersion, appId y enrichmentVersion para poder reproducir la decisión en su almacén.
Transferencias de datos fuera de la UE
Snowplow autoalojado en AWS Fráncfort o Dublín mantiene cada evento en la UE y elimina la transferencia internacional. Los clientes Snowplow BDP gestionado eligen Fráncfort o Dublín como región. La única dependencia US del stack open source por defecto es el registro de esquemas iglucentral en Cloudfront, que solo entrega esquemas JSON (sin datos personales).
Pasos prácticos de cumplimiento
Despliegue el collector en una región UE. Active el truncamiento de IP a /24 (IPv4) o /48 (IPv6) y desactive el fingerprinting para acogerse a la exención CNIL R32. Conecte el tracker JavaScript a su CMP y, si mantiene cookies, no lo inicialice hasta el consentimiento. Registre Snowplow en su Art. 30 RGPD, conserve los eventos brutos el mínimo necesario y use el versionado de esquemas para trazar cualquier cambio en el contrato de datos.
Snowplow Analytics y el RGPD
Snowplow Analytics está clasificado como «Analítica». En un sitio dirigido a visitantes europeos, solo debe cargarse después del consentimiento del visitante y debe figurar en su política de cookies.
- Base jurídica
- Article 6(1)(a) GDPR for the default cookie based tracker; article 6(1)(f) GDPR is acceptable for the anonymous configuration with hashed or dropped user identifiers, IP truncation and no marketing use case.
- Nivel de riesgo
- medium
- Normativa aplicable
- GDPR, ePrivacy Directive 2002/58/EC, UK GDPR, national CMP guidelines
Evaluación de impacto (EIPD)
Una EIPD solo se recomienda cuando Snowplow se utiliza para combinar clickstream con identificadores personales (usuarios autenticados, enriquecimiento CRM) a gran escala. La recogida puramente comportamental sin cookies con truncamiento de IP normalmente no requiere EIPD. Documente claramente la base legal, la conservación y los destinatarios.
Texto de ejemplo para su banner
Utilizamos Snowplow para recopilar eventos de comportamiento anonimizados en nuestros propios servidores. Los eventos necesarios están siempre activos. Los eventos de marketing y personalización requieren su consentimiento. Puede modificarlo en cualquier momento mediante el enlace Configuración de cookies en el pie.
Lo que Snowplow Analytics instala y contacta
- Método de seguimiento
- open source event collection pipeline: JavaScript, mobile and server side trackers send events to a collector hosted by the operator, then enriched and stored in the operator data warehouse
- Ubicación de los servidores
- fully controlled by the operator; Snowplow BDP supports AWS regions including eu-west-1 (Ireland), eu-central-1 (Frankfurt) and us-east-1
- Modo sin cookies disponible
- Sí
Cookies instaladas (4)
| Nombre | Tipo | Duración | Finalidad |
|---|---|---|---|
| _sp_id | first_party | 2 years | Stores the Snowplow visitor identifier used to recognise returning users. |
| _sp_id | first_party | 13 months | Pseudonymous visitor identifier used to stitch sessions across visits. |
| _sp_ses | first_party | 30 minutes | Stores the Snowplow session identifier. |
| _sp_ses | first_party | 30 minutes | Session identifier used to group events into a single visit. |
Dominios de terceros contactados (6)
snowplowanalytics.comsnowplow.iosnplow.netiglucentral.comcollector.example.com (customer controlled)(publisher controlled collector domain)
Preguntas frecuentes sobre Snowplow Analytics
¿No encuentra su pregunta? Escríbanos, respondemos rápido.
¿Qué cookies instala Snowplow?
Snowplow instala _sp_id (visitante) y _sp_ses (sesión) como cookies propias, además de cualquier cookie personalizada declarada en su esquema.
¿Qué cookies coloca Snowplow?
Snowplow coloca dos cookies de primera parte en el dominio del editor: _sp_id (identificador del visitante, 13 meses) y _sp_ses (identificador de sesión, 30 minutos). En modo sin cookies no se coloca ninguna; la unión visitante se sustituye por una huella en memoria que se reinicia en cada visita.
¿Hace falta consentimiento?
Por defecto sí debido al identificador persistente. La medición anónima del lado del servidor sin _sp_id puede ampararse en el interés legítimo.
¿Se necesita consentimiento para usar Snowplow?
Sí cuando Snowplow almacena _sp_id o _sp_ses en el terminal del visitante: consentimiento previo conforme al Art. 5(3) ePrivacy. En modo sin cookies alineado con la exención CNIL R32 (truncamiento IP, sin fingerprinting, sin seguimiento entre sitios, opt out visible), puede desplegarse bajo interés legítimo.
¿Cuál es la base legal?
Consentimiento para tracking conductual. Interés legítimo para analítica agregada y anónima con garantías.
¿Cuál es la base legal del tratamiento mediante Snowplow?
Consentimiento (Art. 6(1)(a) RGPD) en modo cookies. Interés legítimo (Art. 6(1)(f)) en modo sin cookies con exención. En ambos casos, el editor es el único responsable del tratamiento porque Snowplow es autoalojado.
¿Se transfieren datos a Estados Unidos?
No para la pipeline si despliega en una región UE. El soporte Snowplow BDP en Reino Unido o EE. UU. puede acceder bajo CCT.
¿Snowplow transfiere datos a los Estados Unidos?
No al autoalojar en AWS Fráncfort o Dublín, ni en Snowplow BDP gestionado con residencia UE. El despliegue open source por defecto depende del registro de esquemas iglucentral en Cloudfront, que solo entrega esquemas JSON (sin datos personales) y, por tanto, no constituye transferencia.
¿Hace falta una EIPD?
Recomendada porque Snowplow puede registrar comportamiento muy granular y suele integrarse con otros datos personales.
¿Necesito una EIPD para Snowplow?
Solo se recomienda si Snowplow combina clickstream con identificadores personales (usuarios autenticados, enriquecimiento CRM) a gran escala. La recogida puramente comportamental sin cookies con IP truncada normalmente no activa los criterios del Art. 35 RGPD.
¿Cómo se implementa el cumplimiento correctamente?
Despliegue en regiones UE, defina un esquema claro, anonimice las IP, use modo cookieless, condicione a una CMP y pase el flag de consentimiento como contexto personalizado.
¿Cómo implementar Snowplow conforme al RGPD?
Despliegue el collector en una región UE, active el truncamiento IP, desactive el fingerprinting en el tracker JavaScript, conecte el tracker a su CMP si mantiene cookies, registre Snowplow en su Art. 30 RGPD y use el versionado de esquemas para trazar cualquier cambio en el contrato de datos.
¿Cuáles son las alternativas a Snowplow?
Otras analíticas privacy first: Matomo (PHP, alojado UE), Plausible Analytics (UE, sin cookies), Fathom (sin cookies), Umami (código abierto), Pirsch (Alemania) y Simple Analytics (Países Bajos). Para datos warehouse native a gran volumen, RudderStack y Segment son los competidores comerciales más próximos.
¿Qué alternativas existen?
Matomo, PostHog, Plausible, Adobe Analytics, Google Analytics 4, mParticle. Las opciones open source reducen el riesgo de proveedor.
¿Cómo actualizar la política de cookies?
Documente _sp_id, _sp_ses y cualquier cookie personalizada, su finalidad y duración, y versione la política con cada cambio de esquema.
¿Cómo mantener actualizada mi política de cookies con Snowplow?
Liste _sp_id y _sp_ses con su duración y finalidad si opera en modo cookies. Indique que los datos se recogen en infraestructura de primera parte (sin transferencia internacional). Actualice la política al cambiar el nivel de truncamiento IP, muestreo, conservación o versionado de esquemas.
Haga que su sitio cumpla la normativa hoy mismo.
Gratis hasta 25.000 sesiones al mes. Sin tarjeta de crédito, sin compromiso.