Aller au contenu principal
Plan Before Mutate

Planifiez.
Puis exécutez.

Chaque mutation GAM passe d'abord par un plan lisible : mutations prévues, coût en crédits, risques irréversibles, validité temporelle et confirmation token.

0
write surprise
5 min
validité du plan
100%
mutations prévisibles
Token
anti-replay

Fonctionnalités

Ce que vous pouvez faire

Plan d'exécution lisible

Avant chaque write GAM, recevez la liste des mutations prévues, les risques irréversibles identifiés et le coût exact en crédits.

Validité temporelle

Le plan est signé et valide quelques minutes. Passé ce délai, il doit être régénéré pour refléter l'état courant.

Confirmation token anti-replay

Le confirmation token lie l'opération au tenant, au type d'action et au hash canonique du plan. Il ne peut être consommé qu'une fois.

Risques irréversibles signalés

Les mutations sensibles dans GAM, comme la création d'Order ou l'archivage d'ad unit, sont signalées avant confirmation.

Dry-run sans effet de bord

campaign(dryRun=true) et push_inventory_blueprint(dryRun=true) n'écrivent rien dans GAM. Le forecast et le diff restent en lecture seule.

Audit trail automatique

Chaque preview et chaque exécution confirmée peuvent être relues dans l'audit trail du tenant.

Exécution réelle

Voyez-le en action

plan-before-mutate.log
$ campaign(action='create_display', dryRun=true)
→ Forecast: 62,340 impressions disponibles (FR)
ExecutionPlan:
mutations: 1 Order + 3 LineItems + 3 LICAs
estimatedCost: 5 credits | balance: 42 credits
irreversible: Order creation cannot be undone
planValidUntil: 5 min — confirmationToken: tok_9c3f
$ campaign(action='create_display', confirmationToken='tok_9c3f')
✓ Campaign deployed — Order #789012 | 3 LIs | preview URLs ready
Plan Before Mutate

Essayez gratuitement

5 crédits offerts. Aucune carte bancaire.