Aller au contenu principal

Geo/audience segmentation

4 REST endpoints to define geographic segments, allocate impressions and forecast by country.

REST endpoints

MethodPathDescriptionCredits
POST/segmentedCreate a segmentation configuration0
GET/segmentedList segmentation configurations0
POST/segmented/importImport a segmentation0
GET/jobs/{id}/segmentation/forecastForecast per segment0

MCP tools

ToolDescriptionCredits
create_segmented_campaignCreate a country-segmented campaign1
forecast_segmentsForecast available impressions per segment0
list_geo_targetsList GAM geo targets0

Examples

Create a geo segmentation

{
  "tool": "create_segmented_campaign",
  "arguments": {
    "segments": [
      {"code": "FR", "label": "France", "impressions": 50000},
      {"code": "DE", "label": "Germany", "impressions": 50000},
      {"code": "UK", "label": "United Kingdom", "impressions": 50000}
    ],
    "corpus": {
      "FR": {"headline": "Soldes d'été", "body": "Jusqu'à -30%", "cta": "Découvrir"},
      "DE": {"headline": "Sommerschluss", "body": "Bis zu -30%", "cta": "Entdecken"},
      "UK": {"headline": "Summer Sale", "body": "Up to 30% off", "cta": "Shop now"}
    }
  }
}

Notes

  • • Current dimension: COUNTRY (ISO codes).
  • • The forecast queries the GAM API for each segment individually.
  • • The corpus is validated: every language must have headline + body + CTA.
  • • Maximum 20 languages per segmented campaign.