MeasureCamp Spain

Un mapa de tu analítica
para que los agentes
no actúen a ciegas

Las dependencias de mis cuentas de Google, en un grafo: antes de borrar nada, se consulta qué se rompe.

Javier Rodeiro · MeasureCamp Madrid · 24 oct 2026

✦ Sorteoal final

Hay sorpresasi somos muchos, a sorteo · anotad hello@javierrodeiro.com o escribidme por LinkedIn

Mi flota, en un grafo

Cuentas, contenedores, propiedades y proyectos reales, anonimizados. Los puntos son recursos y las líneas, dependencias. En amarillo, las cuentas.

¿Qué se rompe si borro esto?

en directo: lose · audit · el panel

Cómo funciona

1 · Lee

Todas las cuentas de Google

La herramienta gws consulta cada cuenta con su propio acceso, solo en lectura.

2 · Une

Un grafo en SQLite

Las 739 dependencias se guardan en un único fichero.

3 · Decide

Qué se rompe y qué sobra

Reglas fijas, sin IA, calculan el impacto y los problemas. Antes de proponer un borrado votan Jev 1.14 (TypeSafe) y Strands Decider 2B (local); si alguno duda, decide una persona.

4 · Pregunta

Responde una persona

El agente envía la lista por correo. Nada cambia hasta que alguien responde «sí».

Así entra en cada cuenta

Como una llave por cuenta: se pide una vez, se prueba cada día y se renueva si deja de abrir.

1 · Permiso

Doy permiso una vez

Google pregunta «¿dejas que esta app lea tu cuenta?». Digo que sí, solo para leer. Lo hace gws, la herramienta de Google.

2 · Llave

Se guarda una llave por cuenta

Cifrada, en una carpeta que solo es de esa cuenta. La base de datos nunca la ve.

3 · Prueba diaria

Cada día prueba la llave

Hace una lectura mínima. Si abre, todo bien. Si no, la cuenta queda marcada para renovar.

4 · Renovar

Si caduca, pide permiso otra vez

Un script repite el paso 1. Si Google pide la contraseña, se para y entro yo.

Truco: con la app de Google en modo «prueba», las llaves caducan a los 7 días. En «producción», duran.

Así se aprueba

De: agente · Para: yo[agents] addocu: 14 findings need your call
Reply one per line: <number> yes (go ahead)
or <number> no (leave it). Lines you skip stay open.

1  [cleanup] paused tag: Meta Pixel
3  [cleanup, GTM draft if yes] tag with no trigger: Hotjar
5  [cleanup, GTM draft if yes] unused variable: Old UA ID
7  [access-risk] only one account: Hotel Ría
…  10 more
Respuesta
3 yes
5 no
  • 3 se prepara el borrado en GTM, sin publicar
  • 5 se deja como está
  • el resto sigue abierto

Extracto del correo que envía el sistema, con datos de demo.

Repos y herramientas

Mis repos

addocu-fleet
El framework: grafo, panel y gestión de accesos. Se publicará como open source.

Toda la flota en una pantalla

  1. El Gmail personal de un antiguo becario
  2. Cuántos recursos dependen de cada cuenta
  3. Acceso caducado: no se puede leer

Panel con datos de demo.

Panel del grafo: la cuenta del ex-becario y la lista de cuentas por lo que sostienen123

Si se pierde esa cuenta, se rompen 12 recursos

  1. 12 recursos dependen de ella
  2. En rojo, el alcance del impacto
  3. Único acceso a GA4, GTM y la web
  4. Primero, lo que depende directamente
La cuenta del ex-becario seleccionada: en rojo, todo lo que cae con ella1234

15 problemas, por gravedad

  1. Los 3 críticos vienen del mismo Gmail
  2. GA4 dejó de recibir eventos
  3. Cada hallazgo, con su nodo
Tabla de auditoría ordenada por gravedad123

Demo grabada

¿Qué significa «sin usar»?

Por eso el sistema nunca publica: prepara el borrado en un espacio de trabajo aparte, solo en contenedores autorizados y solo tras un «sí».

Dos revisores, unanimidad

Dos modelos de IA responden por separado «¿es seguro borrarlo?», con el nombre, el tipo y el tráfico de 14 días. Si uno duda (risky, o confianza bajo 0,64), decide una persona.

Propuesta de borradoJev 1.14 (TypeSafe)Strands 2B (local)
45 variables sin usar contenedor de pruebassafe 0,84–0,99safe 0,86–0,91
1 trigger sin tag contenedor de pruebassafe 0,98safe 0,89

Resultado real, 24 de octubre: 46 de 46 unánimes. Las webs en producción ni llegan a votarse: las decide siempre una persona.

En cifras

739relaciones
115hallazgos

Datos reales de mi flota, 24 de octubre de 2026.

Próximos pasos

¿Borraríais algo de vuestras cuentas porque os lo propone un agente?

Encuesta de dos minutos: ¿qué os ocupa más tiempo? Recursos huérfanos, cambiar de cuenta entre clientes, accesos, BigQuery, cambios sin explicar.

escanead el QR · gracias

La sorpresa

InstinctLinkedIn Premium

Para reclamarla: hello@javierrodeiro.com o un mensaje por LinkedIn (Javier Rodeiro). Sorteo, si somos muchos.

In English