Taller Práctico: Reportes Automáticos

Aprende a automatizar la generación de reportes y libera 15+ horas semanales

Duración: 2 horas Nivel: Intermedio Para: Agencias digitales

Objetivos del Taller

Al finalizar este taller serás capaz de:

  • Crear reportes automáticos de Google Analytics
  • Integrar datos de Facebook Ads y Google Ads
  • Configurar workflows en n8n para reportes
  • Usar Make.com para automatizaciones complejas
  • Generar PDFs automáticos con datos en tiempo real
  • Configurar envío automático por email

Herramientas que Usaremos

📊 Google Analytics API

Para: Datos de tráfico web

Ventajas: Datos precisos, histórico completo

Dificultad: Media

📱 Facebook Marketing API

Para: Métricas de campañas sociales

Ventajas: Datos en tiempo real

Dificultad: Alta

🔧 n8n

Para: Automatización visual

Ventajas: Interface gráfica, gratuito

Dificultad: Baja

⚡ Make.com

Para: Integraciones complejas

Ventajas: Muchos conectores

Dificultad: Media

Ejercicio 1: Reporte Básico con Google Analytics

🎯 Objetivo

Crear un reporte automático que extraiga datos de GA4 y los envíe por email cada lunes.

1

Configurar Google Analytics API

Crear credenciales y obtener access token

2

Definir Métricas Clave

Usuarios, sesiones, tasa de conversión, páginas más visitadas

3

Crear Query en n8n

Configurar nodo HTTP Request para GA4

📋 Código de Ejemplo - Query 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"}
    ]
  }]
}

Ejercicio 2: Dashboard Multi-Plataforma

🎯 Objetivo

Combinar datos de Google Ads, Facebook Ads y Analytics en un reporte unificado.

🔗 APIs Necesarias

Google Ads: https://googleads.googleapis.com/v14/customers/{customer_id}/googleAds:search
Facebook: https://graph.facebook.com/v18.0/{ad_account_id}/insights
Analytics: https://analyticsreporting.googleapis.com/v4/reports:batchGet

📋 Workflow en Make.com

1

Trigger Programado

Ejecutar cada lunes a las 9:00 AM

2

Extraer Datos

3 módulos HTTP paralelos para cada API

3

Procesar y Combinar

Usar módulo "Data Store" para consolidar

4

Generar Reporte

Crear PDF con plantilla HTML

5

Enviar por Email

Gmail/Outlook con archivo adjunto

Ejercicio 3: Plantilla de Reporte Profesional

📄 Plantilla HTML para PDF

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>

Ejercicio 4: Configuración Paso a Paso en n8n

🎯 Crear Workflow Completo

{
  "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}];"
      }
    }
  ]
}

Demo: Reporte en Tiempo Real

📊 Reporte Semanal - Cliente Demo

Período:

12,543
👥 Usuarios
↗️ +15% vs semana anterior
18,721
📱 Sesiones
↗️ +8% vs semana anterior
234
🎯 Conversiones
↘️ -3% vs semana anterior
3.2%
📊 CTR Promedio
↗️ +0.4% vs semana anterior
💡 Recomendaciones Automáticas:
  • Las conversiones bajaron 3% - revisar páginas de aterrizaje
  • El tráfico móvil aumentó 22% - optimizar experiencia mobile
  • Mejor día: Martes (23% más conversiones)

Ejercicio Final: Tu Primer Reporte Automático

🎯 Reto Personal

Crea un reporte automático para tu agencia o cliente usando las herramientas aprendidas.

  • Elegir cliente y métricas clave
  • Configurar acceso a APIs necesarias
  • Crear workflow en n8n o Make
  • Diseñar plantilla de reporte
  • Programar envío automático
  • Testear y optimizar
  • Documentar proceso para el equipo
🏆 Resultado Esperado: Un reporte automático que se genere y envíe sin intervención manual, ahorrando al menos 2 horas semanales de trabajo.

Recursos Adicionales

🔗 Links Útiles

📄 Plantillas Descargables

  • 🎨 Plantilla HTML para Reportes PDF
  • 📊 Workflow n8n - Reporte GA4
  • ⚡ Scenario Make.com - Multi-plataforma
  • 📧 Template Email para Clientes