AdPushup

AdPushup

AdPushup scripts optimize ad layout placement and manage header bidding auctions on publisher websites. They communicate with multiple ad exchanges simultaneously, serve programmatic display advertisements, and collect impression and viewability data for revenue reporting.

Overview

AdPushup is a revenue optimization platform for digital publishers that mediates between a publisher's ad inventory and multiple programmatic demand sources. Operating as a managed service, AdPushup places scripts on publisher pages that take control of ad slot layout, run real-time bidding auctions across connected exchanges, and optimize placement configurations based on viewability and revenue data. The platform is distinct from basic ad networks: it functions as a header bidding wrapper and layout A/B testing engine simultaneously, meaning a single AdPushup integration can coordinate dozens of demand-side platforms in a single page load.

What This Script Does

Header bidding wrapper: AdPushup loads a JavaScript wrapper — typically delivered from cdn.adpushup.com — that executes Prebid.js-based header bidding auctions before the page's ad server makes its final ad call. The script contacts multiple SSPs and ad exchanges in parallel, collects bid responses within a configured timeout window, and passes the highest bids to the publisher's primary ad server (usually Google Ad Manager).

Ad layout and A/B testing: Beyond bidding, AdPushup scripts test different ad slot configurations (size, position, lazy-load thresholds) and dynamically inject winning layout variants. This involves DOM manipulation and reading viewport dimensions and scroll position.

Data collection: The scripts collect impression-level data including ad unit ID, page URL, viewport size, bid prices, winning SSP, and user agent. Viewability metrics (time-in-view, percentage visible) are measured using IntersectionObserver APIs and reported to AdPushup's analytics backend.

Cookies and identifiers: AdPushup sets cookies to track ad frequency and session context. Additionally, each connected SSP and DSP within the header bidding auction sets its own third-party cookies or reads existing ones for audience targeting. Depending on configuration, this can involve identifiers from Google, Magnite, OpenX, PubMatic, Index Exchange, and others — each with their own cookie domains and expiry windows.

Domains contacted: cdn.adpushup.com, plus bid request endpoints for each integrated exchange (e.g., prebid.adnxs.com, hbopenbid.pubmatic.com, bidder.criteo.com).

Consent & Compliance

GDPR and ePrivacy Directive: AdPushup coordinates programmatic advertising that relies on reading and writing cookies to build audience profiles for targeted ads. This requires explicit, freely given consent under the ePrivacy Directive before any cookies are set or read. Under GDPR, processing personal data for behavioral advertising requires consent under Article 6(1)(a) — legitimate interests is not a valid basis for cross-site behavioral profiling per EDPB guidance. Publishers using AdPushup are responsible for ensuring their CMP captures valid TCF consent signals before the header bidding wrapper fires. AdPushup supports IAB TCF 2.x; publishers must configure the integration to respect consent status. IAB TCF purposes involved: Purpose 1 (store/access device), Purpose 2 (basic ads), Purpose 3 (personalized ads), Purpose 4 (ad measurement), Purpose 7 (ad performance), Purpose 9 (market research).

CCPA/CPRA: The sharing of user identifiers and behavioral data with dozens of demand-side platforms during a single bidding auction constitutes "sharing" of personal information under CPRA for cross-context behavioral advertising purposes. Publishers must provide a "Do Not Sell or Share My Personal Information" opt-out mechanism and must pass a US Privacy string or GPP signal to AdPushup and all connected bidders.

EU-US Data Privacy Framework: Many DSPs connected through AdPushup are US-based and transfer EU personal data to the United States. Publishers should verify that connected demand partners are certified under the EU-US DPF or rely on SCCs.

Consent category: Marketing.

Should You Block This Without Consent?

Yes.

AdPushup and the downstream bidding ecosystem it activates set tracking cookies and transmit user identifiers to advertising platforms before the auction even completes. Firing this script without consent violates ePrivacy requirements in the EU and triggers CPRA sharing obligations in California. Block the AdPushup loader entirely until the user has granted marketing/advertising consent, then load it dynamically post-consent.

Visit website

Consent Categories

Marketing

Also Known As

adpushup cookiesadpushup header bidding privacyadpushup ad optimization consentadpushup programmatic gdpradpushup publisher tracking

Industries

Marketing and AdvertisingBusiness and Consumer ServicesComputers Electronics and TechnologyProgramming and Developer Software

Tracked Domains (1)

adpushup.comMarketing

Frequently Asked Questions

Does AdPushup require consent before its header bidding scripts fire?

Yes. AdPushup coordinates programmatic advertising auctions across dozens of demand-side platforms, setting tracking cookies and transmitting user identifiers to advertising exchanges before any auction completes. GDPR and ePrivacy require explicit opt-in consent before the AdPushup loader is permitted to run.

What happens when AdPushup loads on a publisher page?

AdPushup executes a Prebid.js-based header bidding auction contacting multiple SSPs in parallel, tests ad slot configurations via DOM manipulation, sets frequency and session cookies, collects viewability metrics, and sends bid request data to numerous third-party demand partners including Google, Magnite, and Criteo.

How does ConsentStack manage AdPushup on a publisher site?

ConsentStack blocks the AdPushup loader entirely under the marketing category until the visitor grants advertising consent. This prevents downstream exchanges from reading or setting cookies before the auction fires. Once consent is recorded, ConsentStack dynamically loads AdPushup so header bidding can begin for that session.

Related Vendors

Google Ads
Google Ads
Google Ads is Google's advertising platform for search, display, and remarketing campaigns. Conversion tracking scripts fire on advertiser landing pages to measure actions taken after ad clicks. The remarketing tag builds audience lists for retargeting users across Google's ad network.
Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Microsoft Dynamics 365
Microsoft Dynamics 365
Microsoft Dynamics 365 is a suite of CRM and ERP applications that integrates with websites through tracking scripts and embedded forms. Web tracking code captures visitor behavior, page views, and form submissions to build customer profiles and score leads. Sets cookies to identify returning visitors and attribute marketing touchpoints across sessions.
Microsoft
Microsoft
Runs Clarity (session recording and heatmaps), the Microsoft Advertising UET tag (conversion tracking), and Bing's remarketing pixel. Clarity injects a recording script that captures mouse movements, clicks, and rage clicks. The UET tag fires conversion events to tie ad clicks to on-site actions across Microsoft's ad network.
Microsoft Advertising UET Tag
Microsoft Advertising UET Tag
Microsoft Advertising UET Tag is the Universal Event Tracking pixel for Microsoft's ad platform, formerly Bing Ads. The JavaScript tag fires on advertiser websites to track page views, conversions, and custom events for campaign optimization. Sets cookies to identify visitors across sessions and attribute conversions to Microsoft Search and Audience Network ad clicks.
LinkedIn Ads
LinkedIn Ads
LinkedIn Ads is LinkedIn's advertising platform for B2B marketing and professional audience targeting. Conversion tracking scripts and pixels fire on advertiser websites to measure sign-ups, downloads, and purchases driven by LinkedIn ad campaigns. Sets cookies for audience matching, retargeting list building, and cross-device attribution reporting.

Manage consent for AdPushup

ConsentStack automatically detects and manages AdPushup trackers so your site stays compliant with global privacy regulations.