{
  "platform": "Google",
  "currency": "COP",
  "timezone": "America/Bogota",
  "periodStart": "2026-09-21",
  "periodEnd": "2026-10-26",
  "partialDay": true,
  "observedAt": "26/10/2026 · Bogotá",
  "sourceLabel": "CSV nativo de campañas y lectura de Google Ads · 26/10/2026",
  "sourceFile": "campanas-acumulado-21sep-26oct.csv",
  "dataFile": "google-resumen-20261026.json",
  "csvFile": "google-actual-20261026.csv",
  "campaigns": [
    {
      "id": "search",
      "label": "Search",
      "name": "GADS_AGORA_SEARCH_COMPRA_20260928_30",
      "spend": 549081.0,
      "impressions": 804,
      "clicks": 45,
      "conversions": 0.0,
      "allConversions": 0.0,
      "trueViews": 0,
      "cpc": 12201.8,
      "ctr": 5.597014925373134,
      "budgetTotal": 620000.0,
      "remainingArithmetic": 70919.0,
      "exportStatus": "Finalizada",
      "exportStatusReason": "campaña finalizada; se limitaron la mayoría de los anuncios conforme a la política",
      "configurationStatus": "Apto (limitado) · todos los anuncios limitados por política",
      "enabled": true,
      "endDate": "2026-10-31",
      "endTime": null,
      "previousEndDate": "2026-10-15",
      "budgetType": "Total de campaña",
      "policy": "Declaraciones poco confiables"
    },
    {
      "id": "youtube",
      "label": "YouTube",
      "name": "YT_VIEWS_AGORA_CALDAS_20260928_20261003",
      "spend": 359789.38,
      "impressions": 45316,
      "clicks": 97,
      "conversions": 0.0,
      "allConversions": 1.0,
      "trueViews": 20415,
      "cpc": 3709.1688659793813,
      "ctr": 0.2140524318121635,
      "budgetTotal": 360000.0,
      "remainingArithmetic": 210.61999999999534,
      "exportStatus": "Finalizada",
      "exportStatusReason": "campaña finalizada",
      "configurationStatus": "Apto",
      "enabled": true,
      "endDate": "2026-10-31",
      "endTime": "23:59",
      "previousEndDate": "2026-10-15",
      "budgetType": "Total de campaña",
      "policy": null
    }
  ],
  "total": {
    "spend": 908870.38,
    "impressions": 46120,
    "clicks": 142,
    "conversions": 0.0,
    "allConversions": 1.0,
    "trueViews": 20415,
    "budgetTotal": 980000.0,
    "remainingArithmetic": 71129.62
  },
  "configurationConfirmed": true,
  "configurationObservedAt": "2026-10-26T19:18:00-05:00",
  "configurationEvidence": "08-campanas-fechas-guardadas.txt",
  "configurationNote": "Extensión guardada y verificada el 26/10 a las 19:18 Bogotá: ambas campañas finalizan el 31/10/2026. Search: Apto (limitado), todos los anuncios limitados por política. YouTube: Apto, fin 31/10 a las 23:59. Ambas habilitadas, con topes intactos y sin entrega posterior acreditada todavía.",
  "configurationChanges": [
    "Fecha final de ambas campañas extendida al 31/10 por autorización expresa del usuario.",
    "Topes totales conservados: Search 620.000 COP y YouTube 360.000 COP.",
    "Sin cambios de puja, público, anuncios ni medición."
  ],
  "previousStatus": "Ambas campañas figuraban finalizadas por calendario al comenzar la revisión del 26/10.",
  "closedWeek": {
    "start": "2026-10-19",
    "end": "2026-10-25",
    "spend": 0,
    "impressions": 0,
    "clicks": 0,
    "conversions": 0,
    "source": "Lectura de interfaz; no se reconstruye una serie diaria nueva."
  },
  "advertiserVerificationDeadline": "2026-11-07",
  "measurement": {
    "observedDate": "2026-10-26",
    "goal": "Enviar formulario de clientes potenciales",
    "accountDefault": true,
    "campaignsUsingGoal": 2,
    "campaignsTotal": 2,
    "primaryActions": 1,
    "status": "Configuración incorrecta",
    "evidence": [
      "09-objetivos-configuracion-incorrecta.txt",
      "10-acciones-conversion.txt"
    ],
    "actions": [
      {
        "name": "AGORA_WEB_Solicitud_Asesoria",
        "source": "Sitio web",
        "status": "Configuración incorrecta",
        "optimization": "Principales",
        "count": "Una",
        "windowDays": 30,
        "includedInAccountDefault": true,
        "allConversions": 0
      },
      {
        "name": "YouTube channel subscriptions",
        "source": "Alojada en YouTube",
        "status": "Esperando conversiones",
        "optimization": "Principales",
        "count": "Una",
        "windowDays": 30,
        "includedInAccountDefault": false,
        "allConversions": 0
      },
      {
        "name": "YouTube follow-on views",
        "label": "Vistas con seguimiento de YouTube",
        "source": "Alojada en YouTube",
        "status": "Esperando conversiones",
        "optimization": "Principales",
        "count": "Todas",
        "windowDays": 30,
        "includedInAccountDefault": false,
        "allConversions": 1
      }
    ]
  },
  "notes": [
    "El periodo incluye el 26/10 parcial y no se suma con el corte histórico del 08/10.",
    "El objetivo de formulario es predeterminado de cuenta y se usa en 2 de 2 campañas. Su única acción principal, AGORA_WEB_Solicitud_Asesoria, figura Configuración incorrecta y registra 0. Cero conversiones registradas no demuestra cero contactos reales.",
    "El 1 en Todas las conversiones corresponde a YouTube follow-on views (vista con seguimiento). YouTube channel subscriptions registra 0. Ninguna de estas acciones acredita un formulario ni una venta.",
    "Remanente aritmético = tope total menos gasto de medios al corte. No es saldo de facturación ni garantía de entrega.",
    "Las 31 tablas detalladas se conservan con fecha 08/10. No se obtuvo un nuevo diario completo."
  ]
}