Skip to main content

Posts

Showing posts with the label GDPR

Implementing GDPR Consent Correctly: Passing 'IABTCF_TCString' to Smaato NextGen SDK

  You notice a sudden revenue flatline in your EU metrics. Your fill rate has plummeted, yet your active user count remains stable. The logs show requests leaving the device, but the Smaato ad server returns   No Ad   or generic errors. The culprit is rarely the network; it is almost always compliance. If the Smaato NextGen SDK (or any programmatic bidder) cannot find a valid IAB Transparency & Consent Framework (TCF) v2.0 string, it assumes the user has denied consent. In the EU, this results in the ad request being dropped server-side to avoid GDPR fines. This guide details exactly how to bridge the gap between your Consent Management Platform (CMP) and the Smaato SDK using the  IABTCF_TCString . The Root Cause: Why Smaato Drops the Request The Interactive Advertising Bureau (IAB) TCF v2.0 standard dictates how consent data is shared between CMPs (like Google UMP, OneTrust, or Didomi) and Ad SDKs. When a user accepts cookies/tracking: The CMP generates an encod...

Implementing InMobi GDPR Consent with Google AdMob Mediation

  Mobile publishers operating in the EEA (European Economic Area) frequently encounter a silent revenue killer: low fill rates from mediation partners despite having a fully compliant Consent Management Platform (CMP). One of the most common friction points occurs between Google AdMob and InMobi. While AdMob’s User Messaging Platform (UMP) correctly collects TCF v2.0 (Transparency and Consent Framework) signals, the InMobi adapter does not always automatically ingest these signals from the device's shared preferences. If InMobi does not receive an explicit consent object, it defaults to a non-consented state. This results in the rejection of personalized ad requests, plummeting eCPM and fill rates. This guide details how to manually construct the required JSON consent object and inject it into the InMobi SDK to ensure revenue continuity. The Root Cause: Implicit vs. Explicit Signaling To fix the issue, we must understand the disconnect in the mediation chain. When a user grants con...