Documentation

Documentation

  • General
  • Advertisers
  • Publishers
  • RTB
  • API
  • MCP

›Publishers

Advertisers

  • Advertisers RTB Overview
  • Ad Exchange Partners
  • Integrating Advertising Demand
  • Open RTB

    • Open RTB Integration
    • Open RTB 2.4 Bid Request
    • Open RTB 2.4 Bid Response
    • Open RTB 2.5 Bid Request
    • Open RTB 2.5 Bid Response
    • Prebid / OpenRTB 2.5 Bid Request
    • Prebid / OpenRTB 2.5 Bid Response

    EXADS RTB

    • EXADS RTB Integration
    • EXADS RTB Bid Request
    • EXADS RTB Bid Response

Publishers

  • Publishers RTB Overview
  • Ad Exchange Partners
  • Integrating Publishing Supply
  • Open RTB

    • Open RTB Integration
    • Open RTB 2.4 Bid Request
    • Open RTB 2.4 Bid Response
    • Open RTB 2.5 Bid Request
    • Open RTB 2.5 Bid Response
    • Prebid / Open RTB 2.5 Bid Request
    • Prebid / Open RTB 2.5 Bid Response

    EXADS RTB

    • EXADS RTB Integration
    • EXADS RTB Bid Request
    • EXADS RTB Bid Response
  • Billable Event Counting (BURL)

IP Networks

  • IP Networks

Billable Event Counting (BURL)

EXADS RTB zones can count impressions and clicks based on billable events (BURL - billable notice URL) instead of the default pixel-based tracking. This lets supply partners reconcile their reported delivery against what is actually billable, and provides parallel "Served" metrics that show the gap between what was rendered and what was billed.

Concepts

TermMeaning
Pixel impression (cimp)Client-side impression tracker fired by the rendered ad. Today's default for counting impressions.
Pixel clickClient-side click tracker. Today's default for counting clicks.
nurlOpenRTB win-notice URL. Fired when the auction is won. Unchanged by this feature.
burlOpenRTB billing-notice URL. Fired when the winning bid becomes billable.
Billable eventThe impression (CPM) or click (CPC) counted from the burl call instead of the pixel, per the btype pricing model. When BURL counting is enabled, the zone's Impressions / Clicks are counted from this event.
Served Impression / Served Video ImpressionPixel-counted (rendered) impression. Always recorded regardless of the BURL toggle.
Served ClickPixel-counted (rendered) click. Always recorded regardless of the BURL toggle.

Zone setting

BURL Setting  

Each RTB zone using the OpenRTB 2.4 or OpenRTB 2.5 template exposes a toggle:

Count Metrics via Billable Events (BURL) — Enabling this will count impressions or clicks based on billable server side events instead of pixel based tracking.

  • Located on the zone Create / Edit form, immediately below Select a Partner.
  • Disabled by default.
  • The setting is persisted, reloading the zone shows the saved value.
  • Available only on zones with OpenRTB 2.4 or 2.5 templates. EXADS RTB and other zone types do not expose the toggle.

Counting logic

Impressions (CPM formats)

Toggle stateImpressions / Video ImpressionsServed Impressions / Served Video Impressions
BURL disabledPixel-counted (current behaviour)Pixel-counted
BURL enabledBURL-countedPixel-counted
BURL enabled, partner does not fire BURL0Pixel-counted

Clicks (CPC formats)

Toggle stateClicksServed Clicks
BURL disabledPixel-counted (current behaviour)Pixel-counted
BURL enabledS2S click noticePixel-counted
BURL enabled, partner does not fire BURL0Pixel-counted

BURL request format

When BURL counting is in effect, EXADS performs a server-to-server GET to the BURL on the partner's bid response (or, in the chained case, the previous network in the chain). Conversely, when EXADS is the bidder, the SSP is expected to perform the same GET to the BURL EXADS includes in its bid response.

GET https://rtb.<network>.exads.rocks/burl.php?zid={zid}&data={encoded_data}&type={click|cimp}
ParameterDescription
zidZone ID from which the impression originated.
dataEncrypted/encoded payload describing the impression or click.

A 200 OK response is sufficient acknowledgement. EXADS does not require a body. There is no retry contract — partners are expected to fire BURL once when the impression becomes billable.

Multi-network propagation

When traffic flows across EXADS-powered networks, BURL propagates along the supply chain. Each network in the chain that has BURL-based counting enabled fires the BURL of the next network during its own BURL execution.

Direct zone ↔ Standard campaign on the same network

The ad-provider impression tracker registers both a billable event and a served event. The implementation may reuse the existing impression event and flag it for downstream processing rather than emitting two separate streamed events.

Direct zone on Network A ↔ RTB campaign from Network B

When Network A serves an RTB campaign from Network B and the RTB zone on B has BURL-based counting enabled:

  1. Network A registers both the billable and the served impression events through the ad-provider impression tracker.
  2. Network A calls Network B's BURL.
  3. Network B registers the billable impression when its BURL is called.
  4. Network B continues to register the served impression via standard tracking process.

If the RTB zone on Network B has BURL-based counting disabled, both billable and served impressions for Network B are registered during the standard tracking process (current behaviour).

Chained: Network A → Network B → Network C

When all three networks are EXADS-powered and Networks B and C have BURL-based counting enabled:

  1. Network A registers both billable and served impression events through the ad-provider impression tracker.
  2. Network A calls Network B's BURL.
  3. Network B registers the billable impression when its BURL is called by Network A.
  4. Network B calls Network C's BURL during its own BURL execution.
  5. Network C registers the billable impression.
  6. Networks B and C continue to register served impressions during standard tracking process.

If Network A is not EXADS-powered, downstream BURL-based billable counting depends on Network A supporting BURL propagation. If the upstream external network does not propagate BURL, downstream EXADS-powered networks relying on BURL-based counting will not receive billable impression data for that flow.

What stays on pixel tracking

  • Frequency Capping. FC continues to rely on pixel events regardless of the BURL toggle.
  • All "Served" metrics, by definition.
  • Direct (non-RTB) zones, which have no BURL concept.

Partner expectations

  • DSPs bidding into EXADS publisher RTB zones: include burl in the bid response (alongside nurl) to allow the publisher to count impressions via BURL. EXADS will fire it server-to-server when the impression becomes billable. Without burl, zones that have BURL-based counting enabled will count Impressions = 0 for that demand source.
  • SSPs receiving EXADS bid responses: EXADS now includes burl in its outgoing bid responses for OpenRTB 2.4 and 2.5. Fire it server-to-server when the impression becomes billable.
← EXADS RTB Bid ResponseIP Networks →
  • Concepts
  • Zone setting
  • Counting logic
    • Impressions (CPM formats)
    • Clicks (CPC formats)
  • BURL request format
  • Multi-network propagation
    • Direct zone ↔ Standard campaign on the same network
    • Direct zone on Network A ↔ RTB campaign from Network B
    • Chained: Network A → Network B → Network C
  • What stays on pixel tracking
  • Partner expectations
Documentation
Community
Github
Useful Links
EXADS
Copyright © 2026 EXADS