{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/metricool/main/json-schema/metricool-ad-campaign-schema.json",
  "title": "AdCampaign",
  "x-generated": "2026-10-14",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_original/metricool-api-openapi.json#/components/schemas/AdCampaign",
  "type": "object",
  "properties": {
    "adAccount": {
      "type": "string"
    },
    "customEventType": {
      "type": "string"
    },
    "objective": {
      "type": "string"
    },
    "provider": {
      "type": "string"
    },
    "providerCampaignId": {
      "type": "string"
    },
    "conversions": {
      "type": "number",
      "format": "double"
    },
    "actions": {
      "type": "object",
      "additionalProperties": {
        "type": "number",
        "format": "double"
      }
    },
    "id": {
      "type": "integer",
      "format": "int64"
    },
    "providerId": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "buying_type": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "created": {
      "type": "string",
      "format": "date-time"
    },
    "start": {
      "type": "string",
      "format": "date-time"
    },
    "stop": {
      "type": "string",
      "format": "date-time"
    },
    "updated": {
      "type": "string",
      "format": "date-time"
    },
    "date": {
      "type": "integer",
      "format": "int32"
    },
    "impressions": {
      "type": "number",
      "format": "double"
    },
    "reach": {
      "type": "number",
      "format": "double"
    },
    "clicks": {
      "type": "number",
      "format": "double"
    },
    "spent": {
      "type": "number",
      "format": "double"
    },
    "uniqueClicks": {
      "type": "number",
      "format": "double"
    },
    "uniqueCtr": {
      "type": "number",
      "format": "double"
    },
    "advertisingChannelType": {
      "type": "string"
    },
    "advertisingChannelSubType": {
      "type": "string"
    },
    "biddingStrategyType": {
      "type": "string"
    },
    "budgetId": {
      "type": "string"
    },
    "budget": {
      "type": "number",
      "format": "double"
    },
    "budgetType": {
      "type": "string",
      "enum": [
        "DAILY",
        "LIFETIME"
      ]
    },
    "purchaseROAS": {
      "type": "number",
      "format": "double"
    },
    "allConversionsValue": {
      "type": "number",
      "format": "double"
    },
    "conversionsValue": {
      "type": "number",
      "format": "double"
    },
    "costPerConversion": {
      "type": "number",
      "format": "double"
    },
    "ctr": {
      "type": "number",
      "format": "double"
    },
    "impressionsReach": {
      "type": "number",
      "format": "double"
    },
    "averageCost": {
      "type": "number",
      "format": "double"
    },
    "averageCpc": {
      "type": "number",
      "format": "double"
    },
    "averageCpe": {
      "type": "number",
      "format": "double"
    },
    "averageCpm": {
      "type": "number",
      "format": "double"
    },
    "averageCpv": {
      "type": "number",
      "format": "double"
    },
    "averageCpp": {
      "type": "number",
      "format": "double"
    },
    "averagePageViews": {
      "type": "number",
      "format": "double"
    },
    "averagePosition": {
      "type": "number",
      "format": "double"
    },
    "historicalQualityScore": {
      "type": "number",
      "format": "double"
    },
    "country": {
      "type": "string"
    },
    "currency": {
      "type": "string"
    },
    "conversionRate": {
      "type": "number",
      "format": "double"
    },
    "results": {
      "type": "number",
      "format": "double"
    },
    "resultsLabel": {
      "type": "string"
    },
    "cpm": {
      "type": "number",
      "format": "double"
    },
    "cpc": {
      "type": "number",
      "format": "double"
    },
    "gadsCtr": {
      "type": "number",
      "format": "double"
    }
  }
}