Skip to main content

Posts

Showing posts with the label Google Ad Manager

How to Configure Smaato Unified Bidding in Google Ad Manager (GAM)

  In-app header bidding is notoriously fragile. You spend weeks configuring Prebid Server, integrating the SDKs into Android and iOS, and setting up Line Items in Google Ad Manager (GAM), only to face the most frustrating metric in Ad Tech:   High Bid Rate, Low Render Rate. If you are integrating Smaato via Prebid (Unified Bidding), you have likely encountered a specific, silent failure mode. You see the bid win in the console logs, the GAM Line Item matches, but the ad slot remains blank or defaults to a fallback. Often, this is due to an  Adspace ID Collision . This occurs when the creative cached in Prebid Server is retrieved by a GAM creative wrapper that lacks the specific Smaato Adspace context required to render it, or when static Line Item configurations conflict with dynamic bid parameters. This guide details the root cause of this collision and provides a production-grade implementation to resolve it using dynamic macro injection and Universal Creatives. The Roo...

Recovering from "Negative Quality Score" & MCM Termination Risks in Google Ad Manager

  Receiving a notification regarding a   "Negative Quality Score"   or an ultimatum from your MCM (Multiple Customer Management) parent partner is an existential threat to a publisher. It usually implies one thing: Google’s automated systems have flagged your inventory as "high risk," and your MCM partner is threatening to terminate your Child status to protect their own Google Ad Exchange (AdX) license. This is not a content issue; it is almost exclusively a  technical implementation and traffic quality issue . Standard appeals often fail because they address policy rather than engineering. To survive this, you must shift from a passive ad integration to a defensive, heuristic-based rendering strategy. This guide breaks down the root causes of negative scoring and provides a rigorous React/TypeScript implementation to sanitize your ad requests before they reach Google’s servers. The Root Cause: Why "Negative Quality Score" Happens Google Ad Manager uses p...