Aller au contenu principal

Campagnes multilingues

Infrastructure multilang : matrice langues→pays stockée dans Firestore (18 langues, 238 pays GAM), pipeline de déploiement segmenté avec validation corpus. La génération du contenu est assurée par votre agent IA via MCP — OrbiAds fournit l'infrastructure, pas un moteur de traduction serveur.

Endpoints REST

MéthodePathDescriptionCrédits
POST/multilang/jobsCréer un job multilang (corpus fourni par l'agent)0.5
GET/multilang/jobs/{id}Détail d'un job multilang0
GET/multilang/templatesLister les templates multilingues0
POST/multilang/jobs/{id}/deployDéployer le job dans GAM (crée 1 LI par langue avec ciblage geo)5

Outils MCP

OutilDescriptionCrédits
settingsaction="get_multilang_matrix" — récupère la matrice langues→pays configurée pour un réseau0

Exemples

Flux agent : lire la matrice puis déployer

// Étape 1 — l'agent lit la matrice (OrbiAds)
{
  "tool": "settings",
  "arguments": {
    "action": "get_multilang_matrix",
    "network_id": "33047445"
  }
}
// Étape 2 — l'agent génère le contenu (LLM, sous contrôle utilisateur)
// Étape 3 — l'agent déploie via le pipeline multilang
{
  "tool": "multilang_deploy",
  "arguments": {
    "job_id": "mlj_7f3a9b2e",
    "corpus": [
      {"lang": "fr", "headline": "Soldes été Acme", "body": "...", "cta": "Voir les offres"},
      {"lang": "en", "headline": "Acme Summer Sale", "body": "...", "cta": "Shop now"}
    ]
  }
}

Notes

  • Le moteur de traduction IA n'est PAS embarqué côté serveur OrbiAds — c'est votre agent LLM qui génère le contenu langue par langue.
  • OrbiAds stocke la matrice langues→pays dans Firestore (collection multilangMatrices) et expose les presets via MCP.
  • Contraintes corpus : headline max 90 caractères, body max 150, CTA max 25. Validation stricte avant tout appel GAM (CORPUS_INVALID_SCHEMA).
  • 18 langues supportées (fr, en, de, es, it, pt, nl, ja, zh, ar, ru, ko, pl, sv, da, fi, nb, tr).
  • Le pipeline crée une line item par langue avec le ciblage geo des pays associés dans la matrice.