Aller au contenu principal

Reporting GAM & GA4

26 endpoints REST et 29 outils MCP pour créer, exécuter et gérer des rapports GAM. Inclut les templates réutilisables, les bridge links et l'intégration GA4.

Endpoints REST

MéthodePathDescriptionCrédits
POST/reports/customExécuter un rapport custom (dimensions + métriques libres)0.5
POST/reports/inventoryExécuter un rapport d'inventaire0.5
GET/reports/available-dimensionsLister les 79 dimensions disponibles0
GET/reports/available-metricsLister les 68 métriques disponibles0
GET/reports/available-date-rangesLister les plages de dates relatives0
GET/reports/templatesLister les templates (builtin + custom)0
POST/reports/templatesCréer un template personnalisé0
POST/reports/templates/{id}/runExécuter un template0.5
PUT/reports/templates/{id}Modifier un template0
DELETE/reports/templates/{id}Supprimer un template0
POST/reports/templates/{id}/cloneDupliquer un template0
POST/reports/gam-reports/{id}/linkLier un rapport GAM à un template0
POST/reports/gam-reports/{id}/clone-to-templateImporter un rapport GAM comme template0
POST/reports/templates/{id}/publish-to-gamPublier un template vers GAM0.5
PATCH/reports/links/{id}/syncSynchroniser un bridge link0
GET/reports/links/{id}/diffVoir le diff d'un bridge link0
GET/reports/executionsHistorique des exécutions0

Outils MCP

OutilDescriptionCrédits
run_custom_reportExécuter un rapport avec dimensions/métriques/filtres libres0.5
fetch_delivery_reportRapport de livraison pour un job déployé0.5
fetch_inventory_reportRapport d'inventaire par ad unit0.5
run_report_from_templateExécuter un template sauvegardé0.5
export_report_csvExporter les résultats en CSV0.5
get_report_resultRécupérer un résultat en cache (par UUID)0
get_report_dimensionsCatalogue des 79 dimensions0
get_report_metricsCatalogue des 68 métriques0
get_report_date_rangesPlages de dates disponibles0
run_pql_queryExécuter une requête PQL (SOAP)0.5
run_ga_reportExécuter un rapport GA4 Data API0.5
get_standalone_forecastPrévision d'inventaire disponible0

Exemples

Rapport custom via MCP

{
  "tool": "run_custom_report",
  "arguments": {
    "dimensions": ["ADVERTISER_NAME", "DATE"],
    "metrics": ["AD_SERVER_IMPRESSIONS", "AD_SERVER_CTR"],
    "date_range": "LAST_30_DAYS",
    "filters": [
      {"dimension": "COUNTRY_NAME", "operator": "EQ", "values": ["France"]}
    ]
  }
}

Rapport via CLI

orbiads reporting run \
  --dimensions ADVERTISER_NAME,DATE \
  --metrics AD_SERVER_IMPRESSIONS,AD_SERVER_CTR \
  --date-range LAST_30_DAYS

Notes

  • Les résultats sont mis en cache Firestore pendant 30 jours avec un UUID unique.
  • Le polling LRO effectue jusqu'à 20 tentatives avec un intervalle de 5 secondes.
  • Les templates builtin sont en lecture seule ; les templates custom sont modifiables et supprimables.
  • Les bridge links détectent automatiquement les dérives de configuration (drift) entre OrbiAds et GAM.