{
  "auditId": "00000000-0000-4000-8000-000000000000",
  "provider": "google_ads",
  "accountId": "00000000-0000-4000-8000-000000000001",
  "campaignId": "123456",
  "campaignName": "Campaña de ejemplo",
  "campaignType": "search",
  "fetchedAt": "2026-10-02T15:00:00Z",
  "rulesVersion": "configuration-1",
  "status": "not_ready",
  "launchDecision": "not_ready",
  "blockers": [
    {
      "ruleId": "google_units_complete",
      "title": "Grupos con anuncios",
      "status": "fail",
      "severity": "blocker",
      "applicability": "applicable",
      "explanation": "Un grupo habilitado no tiene anuncios habilitados.",
      "evidence": {
        "emptyUnitIds": [
          "987654"
        ]
      }
    }
  ],
  "warnings": [
    {
      "ruleId": "google_campaign_availability",
      "title": "Estado de la campaña",
      "status": "warning",
      "severity": "warning",
      "applicability": "applicable",
      "explanation": "La campaña está pausada. Confirmá si corresponde a tu planificación.",
      "evidence": {
        "availability": "paused"
      }
    }
  ],
  "passed": [
    {
      "ruleId": "budget_valid",
      "title": "Presupuesto positivo",
      "status": "pass",
      "severity": "info",
      "applicability": "applicable",
      "explanation": "El importe diario es mayor que cero.",
      "evidence": {
        "amount": 10000,
        "currency": "ARS",
        "type": "daily"
      }
    }
  ],
  "summary": {
    "blockers": 1,
    "warnings": 1,
    "passed": 1
  },
  "coverage": {
    "complete": true,
    "channel": "search",
    "gaps": [],
    "rules": {
      "evaluated": [
        "google_units_complete",
        "google_campaign_availability",
        "budget_valid"
      ],
      "excluded": [],
      "unavailable": []
    }
  },
  "illustrativeExample": true
}