Aprende a automatizar la generación de reportes y libera 15+ horas semanales
Al finalizar este taller serás capaz de:
Para: Datos de tráfico web
Ventajas: Datos precisos, histórico completo
Dificultad: Media
Para: Métricas de campañas sociales
Ventajas: Datos en tiempo real
Dificultad: Alta
Para: Automatización visual
Ventajas: Interface gráfica, gratuito
Dificultad: Baja
Para: Integraciones complejas
Ventajas: Muchos conectores
Crear un reporte automático que extraiga datos de GA4 y los envíe por email cada lunes.
Crear credenciales y obtener access token
Usuarios, sesiones, tasa de conversión, páginas más visitadas
Configurar nodo HTTP Request para GA4
{ "reportRequests": [{ "viewId": "TU_VIEW_ID", "dateRanges": [{ "startDate": "7daysAgo", "endDate": "yesterday" }], "metrics": [ {"expression": "ga:users"}, {"expression": "ga:sessions"}, {"expression": "ga:pageviews"}, {"expression": "ga:avgSessionDuration"} ], "dimensions": [ {"name": "ga:date"} ] }] }
Combinar datos de Google Ads, Facebook Ads y Analytics en un reporte unificado.
Ejecutar cada lunes a las 9:00 AM
3 módulos HTTP paralelos para cada API
Usar módulo "Data Store" para consolidar
Crear PDF con plantilla HTML
Gmail/Outlook con archivo adjunto
Esta plantilla se puede usar en n8n o Make para generar PDFs automáticamente:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Reporte Semanal - {{cliente}}</title> <style> body { font-family: Arial, sans-serif; margin: 20px; } .header { text-align: center; border-bottom: 2px solid #333; } .metric { display: inline-block; margin: 20px; text-align: center; } .metric-value { font-size: 2em; color: #007bff; font-weight: bold; } .chart { width: 100%; height: 300px; margin: 20px 0; } </style> </head> <body> <div class="header"> <h1>Reporte Digital Semanal</h1> <h2>{{cliente}} - {{fecha}}</h2> </div> <div class="metrics"> <div class="metric"> <div class="metric-value">{{usuarios}}</div> <div>Usuarios</div> </div> <div class="metric"> <div class="metric-value">{{sesiones}}</div> <div>Sesiones</div> </div> <div class="metric"> <div class="metric-value">{{conversiones}}</div> <div>Conversiones</div> </div> </div> </body> </html>
{ "name": "Reporte Automático Semanal", "nodes": [ { "name": "Trigger Semanal", "type": "n8n-nodes-base.cron", "parameters": { "rule": { "interval": [ { "field": "cronExpression", "expression": "0 9 * * 1" } ] } } }, { "name": "Google Analytics", "type": "n8n-nodes-base.httpRequest", "parameters": { "url": "https://analyticsreporting.googleapis.com/v4/reports:batchGet", "authentication": "oAuth2Api", "httpMethod": "POST" } }, { "name": "Procesar Datos", "type": "n8n-nodes-base.function", "parameters": { "functionCode": "// Procesar respuesta de GA\nconst data = items[0].json;\nconst usuarios = data.reports[0].data.totals[0].values[0];\nconst sesiones = data.reports[0].data.totals[0].values[1];\n\nreturn [{\n json: {\n usuarios: usuarios,\n sesiones: sesiones,\n fecha: new Date().toLocaleDateString('es-ES')\n }\n}];" } } ] }
Período:
Crea un reporte automático para tu agencia o cliente usando las herramientas aprendidas.