Your GAM network,
audited in 30 seconds.
Orphaned units, obsolete sizes, inactive ad units, under-delivery, exhausted budgets: one natural-language message is enough to scan your entire network.
8 automated checks
What OrbiAds detects in your network
Each check is an MCP tool that your AI agents run in natural language. No script to write, no interface to navigate.
Ad Unit inventory
Full tree view, detection of orphaned Ad Units (invalid parentId), and naming-convention checks (uppercase, spaces, special characters in adUnitCode).
Obsolete sizes
Automatic detection of deprecated IAB formats still active in your network: 120x600, 468x60, 234x60, 125x125. Candidates for deactivation.
Inactive Ad Units
Cross-checks your list of active Ad Units against an impressions report over N days (configurable, default 90d). Units with no impressions are candidates for archiving.
Placement overload
Detection of Ad Units present in more than 5 placements at once, a frequent source of targeting conflicts and inventory cannibalization.
Under-delivery alerts
Identifies delivering Line Items whose DeliveryIndicator is below the threshold (configurable, default 80%). Includes day-of-week context to filter out false positives.
Budget exhausted alerts
Detects campaigns whose spend is approaching or exceeding the budget cap (configurable threshold, default 95%). Cross-checks delivering Orders against a monthly revenue report.
Tracking audit per order
For each placement in an order, checks the tracking built into every creative: GAM click macros (%%CLICK_URL_UNESC%%), native impression pixels, cachebuster (%%CACHEBUSTER%%), IAS/MOAT/DV/DCM detection. Structured report by LI × creative.
Pre-archive check
Before archiving an order, a LI, a creative or an ad unit, checks active dependencies: delivering LIs, LICAs still live, referenced placements. Blocks archiving if active resources would be affected.
In practice
One message, one full audit
Weekly audit in 30 seconds
Inventory cleanup before Q4
Budget monitoring of active campaigns
Tracking check before activating an order
Safe archiving of a finished order
Third-party tracking & verification
Pixels, IAS, Campaign Manager: natively integrated
OrbiAds supports the integration of third-party pixels, verification scripts (IAS, MOAT, DoubleVerify) and Campaign Manager / DV360 creatives, directly via MCP, without opening the GAM interface.
Campaign Manager / DV360 creatives
Import your DV360, CM360 or TTD ad-serving tags as ThirdParty creatives in GAM. The create_third_party_creative tool injects the HTML/JS snippet and handles SafeFrame compatibility.
Impression & click pixels: native to GAM
The native GAM fields thirdPartyImpressionTrackingUrls and thirdPartyClickTrackingUrl are supported on
ImageCreative, Html5Creative and ThirdPartyCreative. Video creatives use trackingUrls (map per VAST event).
Full support for GAM macros: %%CACHEBUSTER%%, %%CLICK_URL_ESC%%, %%SITE%%.
IAS, MOAT, DoubleVerify scripts
The viewability_scripts inject verification tags
directly into the creative's HTML. IAS, MOAT, DoubleVerify, Oracle Advertising: any vendor
that provides a JS script is supported.
Creative SSL audit
Scan your creatives to detect insecure HTTP URLs, including inside redirect chains. Batch up to 50 creatives. Essential before activating on an HTTPS site.
validate_creative_ssl_batchVAST Redirect & Companion Ads
Video creatives via VAST redirect URL (SpotX, Teads, CM360 video). Support for companion ads with built-in tracking URLs.
create_video_creativeCreative coverage audit
Detects line items that are missing creatives for certain sizes. Cross-checks the expected creativePlaceholders against the LICAs actually associated.
check_creative_coverageclick_tracker_urls: ["https://ad.doubleclick.net/ddm/trackclk/..."]
viewability_scripts: ["<script src='//pixel.adsafeprotected.com/...'></script>"]
What the AI detects automatically
Detect + Fix
From audit to action, in the same conversation
OrbiAds doesn't stop at diagnosis. Your AI agents can fix what they find (archive, pause, change targeting) without ever opening the GAM interface.
Corrective actions available via MCP
All corrective actions are free (0 credits). Only the diagnosis costs 0.25 cr per check.
Beyond the audit
What your AI can also do on your network
Creative SSL compliance
Scans every creative to detect insecure HTTP URLs, including inside redirect chains. Batch validation of up to 50 creatives in a single call.
Creative coverage per line item
Detects gaps between the expected sizes (creativePlaceholders) and the creatives actually associated (LICAs). Identifies line items with no creative for certain sizes.
Billing reconciliation
Cross-checks contracted impressions (via Orders) against impressions actually delivered (via Reports). Segments by line item type (STANDARD, SPONSORSHIP) for correct billing treatment.
Inventory planning
Combine audit_inventory + find_inactive_ad_units + get_standalone_forecast to assess the real capacity of your network: which ad units are underused, and where the monetization opportunities are.
Artificial intelligence
What the LLM adds to the raw audit
MCP tools return structured data. The LLM turns it into actionable, prioritized, contextualized recommendations.
Smart prioritization
The AI doesn't list 200 inactive ad units. It sorts them by potential impact (historical traffic, size, position in the tree) and recommends where to start.
"The 5 most strategic inactive ad units are Premium formats (970x250) in your /homepage tree. Investigate them first before archiving, as there may be a trafficking problem."
Pattern detection
By cross-checking audit_inventory + find_inactive_ad_units + delivery reports, the LLM detects patterns that the individual tools can't see.
"3 of the 12 inactive ad units share the same placement 'ROS_Desktop'. This placement looks misconfigured: it targets ad units that no longer exist on your pages. Check the tag manager."
Seasonal analysis
An ad unit with no impressions in January may be a seasonal format (sales, back-to-school, Black Friday). The LLM cross-checks dates and names to avoid false positives.
"'Sidebar_BlackFriday_300x600' has had no impressions for 90 days. This is normal behavior, as this format is only active in November. Do not archive."
Structured action plan
Instead of a data dump, the LLM generates a step-by-step action plan with the exact commands to run, in the right order, with rollbacks in case of error.
"Q4 cleanup plan:\n1. Archive 18 inactive ad units (archive_ad_unit x18)\n2. Remove 3 empty placements (archive_placement x3)\n3. Pause 2 under-delivering LIs (pause_line_items)\n4. Check manually: 'Sidebar_BlackFriday' (seasonal)"
Comparison over time
The LLM can run the same audit at regular intervals and compare the results to detect trends (gradual degradation, improvement after cleanup).
"Vs last month's audit: 3 new orphaned ad units (probably a deployment without a tree update), overall fill rate +2.3% (last month's cleanup is paying off)."
17 audit & monitoring tools
| MCP tool | Cost | Description |
|---|---|---|
| get_network_info | Free | GAM network configuration (code, name, currency, timezone, ad units) |
| list_accessible_networks | Free | All GAM networks accessible with your credentials |
| switch_network | Free | Initialize or switch the network context |
| check_credentials | Free | Check that the OAuth credentials are valid |
| audit_inventory | Free | Full audit: orphans, naming, obsolete sizes, placement overload |
| find_inactive_ad_units | 0.25 cr | Ad Units with no impressions over the last N days |
| check_underdelivery_alerts | 0.25 cr | Line Items behind on delivery (DeliveryIndicator < threshold) |
| check_budget_alerts | 0.25 cr | Campaigns approaching the budget cap |
| validate_fluid | Free | Check Fluid compatibility of targeted Ad Units |
| get_ad_unit_tree | Free | Complete hierarchical tree of Ad Units |
| list_ad_units | Free | Paginated list of all active Ad Units |
| check_delivery_status | Free | Real-time delivery status of a job's Line Items |
| query_audit_log | Free | History of OrbiAds actions (deploy, pause, rollback…) |
| audit_creative_tracking | 0.5 cr | Creative tracking audit: GAM macros, third-party pixels, cachebuster, IAS/MOAT/DV |
| audit_order_tracking | 0.5 cr | Tracking audit of all the creatives in an order (per LI, per creative) |
| validate_tag_snippet | Free | Validate an ad-server tag (CM360, DV360, TTD) before creation: macros, cachebuster, SSL |
| pre_archive_check | 0.5 cr | Safety check before archiving: active dependencies, delivering LIs, LICAs |
9 free tools + 4 tools at 0.25 credit. A full audit (6 checks) costs 0.75 credit.
Suite inventory
From audit to GAM restructuring
After the network diagnosis, Inventory Blueprint helps you rebuild a clean, documented and previewable ad unit tree.
MCP — AI agents
"Audit my GAM network": your Claude, GPT or Gemini agent runs the tools automatically.
CLI — Terminal
orbiads inventory ad-units and orbiads inventory keys: scriptable, ideal for cron jobs.
Dashboard
Inventory view in the OrbiAds dashboard: ad unit tree, presets and audit logs.
Full audit = 0.75 credit
With 5 free credits on sign-up, you can run 6 full audits of your GAM network without a credit card.
