How do I setup a passback ad tag?When you serve multiple ads from different ad servers and ad networks, some vendors might not have any available or suitable ads to display. It could be that they do not have any premium ads or have any ads that meet your ad targeting criteria. In this case, there are several choices:
- Display a public service ad (i.e. a PSA ad)
- Display a vendor's default ad or a place-holder ad
- Display a passback ad tag, or a fallback ad tag, of your choice
In our ad server, you can create an additional zone and link appropriate ads to this new zone. You then send this zone's serving code to the ad network to be used as the passback ad tag. This ad tag will be called when there is no available ad to serve from this vendor. Moreover, it is a very flexible setup. You can have a chain of many vendors with different priorities. This allows you to utilize multiple ad networks together and capture the highest revenue from each one.
ExampleYou have 3 ad tags from ad networks: A, B, and C. Ad network A is a premium network but it has limited impressions and also certain country restrictions. You have a zone ABC that rotates A, B and C with ad A having the highest serving priority. When ad network A does not have any premium ads to display, it gives you an option to enter an ad tag for default/fallback/passback.
In this case, you can setup a new zone BC and link ad B and ad C to this new zone. You then generate BC zone's serving code and paste this ad tag into ad network A as the passback ad tag. If A does not have an available ad, it will call the passback tag and display an ad from ad network B or C.
Fill Rate TrackingYou can track filled and unfilled/passback impressions to calculate the fill rate. To do this, you would generate the event tracking pixel URL for the ad/zone and place it into the suitable location within the third-party ad server or ad tag.
Depending on the ad exchange/network/server, its ad tag might support filled impression tracking by allowing you to enter a pixel URL into the third-party ad tag and this pixel URL will be called when an impression is filled and not passed back to another tier.
On the other hand, some other ad servers/exchanges provide a section where you can enter your a passback/default ad tag and here you can paste the passback/unfilled tracking pixel URL together with the secondary/passback zone's serving code in this area
Flexible Passback via a Redirect ZoneIf you have multiple tiers of ad network tags and do not want to manually update the passback ad tag with all of your ad network accounts, you can use a redirect zone. Instructions to setup a redirect zone:
- Create a new zone (eg: "Ad Network ABC Passback")
- Set its secondary zone to be a Tier 2 zone
- Do not link any ad to this zone (i.e. leave it empty)
- Get the serving code for this zone and paste it into "Ad Network ABC" as the passback tag
- When you need to change the tier order from "Tier 1 to Tier 2" to "Tier 1 to Tier 3", you would only need to update the secondary zone setting within AdSpeed for the zone "Ad Network ABC Passback" from "Tier 2" to "Tier 3". You do not have to update the passback tag within "Ad Network ABC".
- When "Ad Network ABC" does not have any available ad, it will call the passback tag
- The passback tag calls this zone "Ad Network ABC Passback", which is empty
- Therefore, it will look into the secondary zone for an ad there. This secondary zone could be a "Tier 2" or "Tier 3" zone, depending on your setting for this zone in AdSpeed.
Other Articles in Ad Tag
- Can I have ads refresh automatically without a page reload?
- How can I avoid duplicate ads on the same page?
- How can I combine multiple ads in the same placement?
- How can I defer ads until after the page has finished loading?
- How can I display an ad only when it is visible on screen?
- How can I mix ad dimensions or mix banners with text-link ads?
- How can I put ads into my blog/website?
- How can I serve multiple ad dimensions in the same place?
- How can I serve multiple zones with a single server request?
- How can I support click tracking for external ad servers?
- How can I turn off ad serving error messages?
- How do I add current timestamp into the serving code?
- How do I integrate AdSpeed mobile ad serving API?
- How do I make ads responsive on mobile devices?
- How do I pass custom data and variables into the ad?
- How do I set up advertising on WordPress?
- How do I setup a companion ad in video ad serving?
- Should I use protocol-relative URLs in ad tags?
- What are custom ad serving settings and variables?
- What are different formats of serving code?
- What are different types of ad tag?
- What are interstitial ads?
- What are the effects of ad blocking software?
- What is the pop-up and pop-under ad tag?
- What is the serving code?
- What is WMODE for SWF ads? How can I change it?
- Where is the publisher-side file for iframe busting?
- Why doesn't the provided HTML serving code work?
Cannot find an answer for your question? Ask our Customer Care team
- Default and Secondary Zone
"A zone can have another zone as default or secondary. In case no ad can be selected from the primary ..."
- How do I generate breakdown reports?
"When viewing a report for an entity, you have an option to drill down into more details. You can view ..."
"Zone is a pool of multiple ads that will display, serve, shuffle, cycle, randomize, and rotate ads. You can get ..."
"Documentation for API methods to manage one or multiple zones. API Version1.2.5 (build 20150921). This page was updated on Sun, ..."