Adskeeper
Propósito
Sección titulada «Propósito»Preparar y enviar datos de campaña totalmente normalizados para crear campañas en Adskeeper (o en MGid, cambiando credenciales en n8n).
Este flujo funciona como una capa de traducción entre entradas legibles por humanos y requisitos estrictos de API.
Preparación de datos
Sección titulada «Preparación de datos»- Normalización de países (“United States” -> “us”)
- Mapeo de IDs de idioma
- Mapeo de slugs de navegador
- Lógica de expansión de versiones de OS
- Constructor de geo JSON
Creación de campaña
Sección titulada «Creación de campaña»- Crear campaña vía API
- Procesamiento por lotes controlado para subir teasers
- Lógica de reinicio de loop para evitar recursión infinita
- Construcción estructurada de payload form-urlencoded
Logging + trazabilidad
Sección titulada «Logging + trazabilidad»- Extraer campaign ID
- Registrar el control record en la hoja
- Registrar errores por fase
- Normalizar respuestas de API para legibilidad
Diagrama
Sección titulada «Diagrama»flowchart TB
A[Google Sheets: campaign + teasers]
B[Normalization Layer]
C[Build structured payload]
D[Create campaign via API]
E[Split creatives into batches]
F[Upload teaser via API]
G{Error?}
L[Log normalized error]
H[Continue batch]
I[Register campaign ID in sheet]
A --> B
B --> C
C --> D
D --> E
E --> F
F --> G
G -->|Yes| L
G -->|No| H
H --> I
Ver el flujo en acción
Sección titulada «Ver el flujo en acción»Puntos técnicos destacados
Sección titulada «Puntos técnicos destacados»- Expansión de diccionario grande de versiones de OS
- Resolución de IDs multi-idioma
- Lógica de normalización de navegador
- Constructor JSON de segmentación geográfica
- Flujo de ejecución controlado
Impacto de negocio
Sección titulada «Impacto de negocio»- Minimiza errores de rechazo de API
- Habilita subidas de teasers de alto volumen
- Estandariza segmentación entre redes
- Replicable a MGid con cambios estructurales mínimos