Journey Of Online Media

Journey of Online Media is the platform to know more about online media, online ad operations, email marketing, social media marketing, search engine marketing and more about Ad server and all…

Journey Of Online Media

Journey of Online Media is the platform to know more about online media, online ad operations, email marketing, social media marketing, search engine marketing and more about Ad server and all…

Journey Of Online Media

Journey of Online Media is the platform to know more about online media, online ad operations, email marketing, social media marketing, search engine marketing and more about Ad server and all…

Journey Of Online Media

Journey of Online Media is the platform to know more about online media, online ad operations, email marketing, social media marketing, search engine marketing and more about Ad server and all…

Journey Of Online Media

Journey of Online Media is the platform to know more about online media, online ad operations, email marketing, social media marketing, search engine marketing and more about Ad server and all…

Friday 28 September 2012

How to Read Doubleclick Ad Tags and Ad Tag Variables
The term ad tag is thrown around quite a bit, and can usually refer to any link involved in the ad serving process, on the publisher, or marketer side. Strictly speaking, Ad Tags are the HTML code a browser uses to fetch an advertisement from an Ad Server – it is a redirect to content rather than content itself. 

There are also click tags, action tags, view tags, and other more specific variants to the general ad tag category.  For this particular example, we’ll look at publisher side tag; because our purpose is to show how ad tags help publishers organize their content into targetable products.

Ad Tag Components

So, without further ado, feast your eyes on this example a DoubleClick ad tag:

http://ad.doubleclick.net/ADJ/publisher/zone;topic=abc;sbtpc=def;cat=ghi;kw=xyz;tile=1;slot=728x90.1;sz=728x90;ord=7268140825331981?

An ad tag can tell you quite a bit about how which ad ends up on a page – if you want, navigate to any major publisher and look at the source code; you can probably find a real-life example of a working ad tag. So how can you tell what the ad tag says about the publisher hierarchy and ad targeting? Let’s break it down piece by piece:

http://ad.doubleclick.net/ – this is the host address for the Ad Server – you can see that it is not a publisher’s website, but an independent technology company that has nothing to do with publishing content.  In this example, we’re talking about DoubleClick, the Ad Serving powerhouse that was acquired by Google for $3.1 billion dollars in 2007.

/ADJ – this code defines a specific type of ad call, and what the response can be, i.e., images vs. XML vs. scripts.  For this example, the code ‘ADJ’ is the most common and only returns images, which will serve via JavaScript.  Other responses can include ADF (only image creative in a frame), ADX (only image creative served through streaming technologies), as well as others. 

/publisher - this is the site code that DoubleClick uses to distinguish one publisher property from another.  For example, the New York Times owns NYTimes.com, About.com, and Boston.com among other properties.  If they are a client of DoubleClick, the corporation likely pays the bill, but each site would have its own site code so ads could be targeted to a specific paper and not the entire network.

/zone - the zone is akin to a channel level, so the Homepage vs. the Arts page, vs. the Sports page.  These content verticals are likely to attract different advertisers, so it’s important for publishers to be able to target to this kind of granularity.

Zone-Based Hierarchy vs. Topic Based Hierarchy

Here is where tagging logic starts to diverge in DoubleClick.  Some publishers prefer to deeply categorize at the zone level, while others keep moving down the hierarchy to the topic level.  The benefit of using zones over the topic, subtopic, category, or keyword levels that we’ll talk about in just a minute is that the zone is the last level in which you can pull historical reporting.  So you might have sports/baseball or even sports/baseball/nymets so you can pull traffic statistics going back months or years.
The downside with this method is that zones are vertical structures, so if you had multiple verticals on your site that all had a games section, you would have to select each games zone every time you wanted to target all games when traffic the ads, rather than just targeting a single “games” key value.  This sounds easy on paper, but ads up to lots of extra time for your trafficking staff if you have lots of subcategories in each zone.  It would not be difficult to imagine needing 50 zones or more per content vertical to tag to the lowest level of granularity.

That is why most Publishers tag at a higher level, and leave the granularity to the topic variable and below.  A great benefit of granular topic tagging opposed to granular zone tagging aside from being able to use the same topic tag across multiple zones is the ability for topic tags to handle wild cards when trafficking. 

This means if you had topic=newyorkmarathon and topic=bostonmarathon, you could simply target topic=*marathon* and ads would automatically fall into both areas.  This makes trafficking much easier, but has the downside of no historical reporting, which can be a challenge for your Yield or Inventory teams.

topic=abc – next in the hierarchy is the topic level. As mentioned above you can use the topic level to tag similar content across zones.  For example, games in multiple content verticals or within them.

sbtpc=def – next in the hierarchy is the subtopic level.  You might use this to target sports games vs. adventure games for example.  Again, you can use this to target across content verticals or within them.

kw=xyz – the keyword segment isn’t really another level in the hierarchy but a way to describe the page for contextual targeting.  The benefit here is multiple keywords are allowed.  These are typically used in guides and directories like a recipe, where you would want to be able to target chicken recipes vs. vegetarian recipes vs. winter recipes, and etc., allowing some overlapping targeting.

tile=1 – the tile variable sets a unique value for each ad call on a specific page.  If there were two or more of the same size ads on a page, separate tile values would prevent the browser from trying to serve the same ad to multiple ad slots at the same time.

slot=728x90.1 – typically defines the location of the ad tag, but is really just another type of key-value.  While this may seem duplicative with the tile value, it isn’t.  For example, tile values are often set dynamically, in the order they appear on the page.  So the first call is tile=1, the second is tile=2, and so on.  But websites use different templates all the time so the homepage may not have as many ad calls as a category page which may have a different number of calls than an article page, so the tile value isn’t designed to be a consistent variable for use in targeting.  The slot however, is.  For example, if a publisher had two of the same ad units on a given page, say a 728×90 unit at the top of the page and a 728×90 at the bottom of the page, the slot value allows them to target specifically to one or the other. That said, the publisher could just as easily set the value of this to anything they want, and it’s common to see sites re-purpose this key value for another purpose, use a text value such as “leaderboard”, or not use it at all.  See Jared’s post in the comment thread below for more detail.

sz=728x90 – defines the ad size of the unit for the ad server logic.  To be clear, this doesn’t restrict the size of the ad in the unit, it just provides a targeting attribute for the ad server.  If a trafficker were to mistakenly target a 300×250 ad to a market segment with a sz=728×90 attribute however, the 300×250 creative would still serve to the 728×90 call, it would just be cut off.  It isn’t uncommon to catch one of these mistakes from time to time as you surf around the web. Additionally, you can actually include multiple values into this attribute, separated by commas.  (Thanks to Jared for correcting!)

ord=7268140825331981 – this number is a random value better known as a cache-buster.  As users move back and forth between pages of content, they often return to pages they’ve seen before, especially navigational pages like the homepage.  Browsers today try to save as much content as possible to speed up load times.  
To prevent browsers from reloading the same ad multiple times (so publishers can maximize revenue and advertisers can get accurate reporting), a random number is tacked on to the end of each ad call so it looks unique to a browser and forces a new series of calls through the ad server. 


Source: www.adopsinsider.com

Wednesday 19 September 2012

Why Do Publishers and Advertisers Have Separate Ad Servers?
At first glance it might seem confusing why Publishers and Advertisers both maintain their own Ad Servers. After all, what’s the point of forcing a browser to make so many trips across the internet, bouncing from Ad Server to Ad Server when technically all you need is a single Ad Server to deliver an ad?
The answer is mostly convenience, but also so Advertisers and Publishers can audit each other when it comes time to bill.
Ad Servers are convenient because they allow Publishers and Advertisers to centralize the nuts and bolts of getting an ad on a web page. If an Advertiser bought media across ten different sites for example, without an ad server every time they wanted to change their creative assets they would have to talk to ten different publishers. Not only that, but when it came time to report on how well their campaigns did, they would have to compile ten different data sources into a single report. For a sophisticated advertiser advertising multiple products to multiple audiences with multiple messages, this quickly becomes unmanageable and is distasteful from the start.
However, with an Ad Server, an Advertiser can update their creative in a single place, whenever they want, and do so without needing to contact a publisher. Moreover, they can pull reporting on-demand from one place that uses the same tracking methodology.
Publishers maintain an Ad Server for the same reasons – they have multiple clients running multiple creatives for varying amounts and with different targeting requirements. Publishers also want a single source for reporting, and where they can efficiently track that they are delivering on schedule so they can bill clients in full.
Lastly, separate Ad Servers allow both parties to maintain their own independent set of reports. This forces both parties to rely on the technology when it comes time to bill rather than each other’s honesty. Of course, using two Ad Servers that count at different times, even milliseconds apart creates the possibility for Ad Serving Discrepancies, the bane of Publishers and Advertisers alike.
Source: www.adopsinsider.com
Ad server – An Overview 
Computer system which stores, maintains and serves (uploads) advertising banners for one or more websites. Ad servers program, track, and report several statistics about website visitors which are used by advertisers to custom tailor ads and offers to suit different categories of visitors.

How Does Ad Serving Work?

Interactive ads are everywhere these days, but when it comes to the technical process of getting an ad on the page and how publishers and marketers verify it delivered, not many people can explain what actually happens in detail.  Read this article though and you’ll be one of them!  Below I’ve detailed step-by-step how a browser gets from the initial call to a publisher’s website to the final ad creative, and when and how each party counts an impression.  You can view a diagram of the ad serving process at the bottom of this post – the numbers in the text refer to the steps labeled in the diagram.

So, without further argument -
When a browser navigates to a publisher website (1), the publisher’s web server sends back a bunch of HTML code (2) that tells the browser where to get the content (3) and how to format it.  Part of the HTML code returned to the browser (4) will include a coded link known as an ad tag.

Here’s an example of what an ad tag from Doubleclick, one of the major ad serving companies, looks like:
http://ad.doubleclick.net/ABC/publisher/zone;topic=abc;sbtpc=def;cat=ghi;kw=xyz;tile=1;slot=728x90.1;sz=728x90;ord=7268140825331981?

The ad tag points the browser to the Publisher’s Ad Server (5), a system designed exclusively for delivering and tracking advertising.  In most cases, the Publisher’s Ad Server is actually a network of cloud servers owned and maintained by a separate company.  In this case, the content server tells the browser to fetch the ad from Doubleclick, a company owned by Google that then makes the very complex decision on which ad to serve using a program called an Ad Selector.

In many cases the ad server is deciding among thousands upon thousands of potential options in mere milliseconds.  The computational power behind the Ad Selector is mind blowing – Atlas, the major rival to Doubleclick calls the supercomputer running its Ad Selector “WARP” and it is among the most powerful in the world, making billions of decisions a day and trillions in its lifetime. 

The Ad Server makes a decision, and in most cases sends back another ad tag (6), or redirects the browser by pointing it to the Marketer’s Ad Server.  These redirects are technically speaking 302 redirects, which tell the browser the page has been “temporarily moved”. 

This allows Ad Servers to count the 302 call as an impression and host the actual ad content on a different server.  Once the publisher’s ad server sends the browser a redirect to the marketer, it counts a delivered impression in its own database (star).  The only exception here is if the publisher decides to deliver a house ad or the marketer has asked the publisher to “site-serve” the ads, both of which requires the publisher load the actual creative files into their ad server, meaning the publisher is the final destination, and the browser can skip the loop through the marketer side (steps 7,8,11,12).

The browser now calls the Marketer’s Ad Server (7) and is redirected yet again to a Content Delivery Network, or CDN, (8) a global network of cloud servers that actually house the raw creative graphics to fetch the actual Ad. 

Why, you ask?  Well, as powerful as ad servers are, they just aren’t equipped to handle the volume and bandwidth required to deliver content as heavy as image files.  Redirects are often nothing more than a 1×1 pixel requiring just a few bytes of memory.  Image files on the other hand are kilobytes or even megabytes in size, could be called millions of times a day, and require a much faster and robust infrastructure. 

Ad Servers might maintain three to six data centers across the world, but a CDN can process the heavy bandwidth and deliver the content faster because they operate hundreds of data centers and can route requests to the one nearest to the user, no matter where they are on earth.  You can think of the ad server as the brain and the CDN as the brawn.  Ad Servers aren’t the only companies that use CDNs; in fact many websites host their bandwidth intensive files in these cloud networks.  A CDN is almost always another independent company, such as Akamai, that hosts the heavy creative assets so the Ad Server doesn’t have to. There used to be a handful of these companies out there, but Akamai has acquired almost all of them and is the largest player by far in the space.

Here’s what a CDN redirect to an Akamai server hosting a flash file looks like:
http://spe.atdmt.com/ds/ABCDEF12334/filename123_300x250.swf

In addition to sending back the redirect to the CDN, the Marketer’s Ad Server also appends a second redirect (10) back to itself with a query string to fetch a 1×1 pixel (11) after the ad content has been called.  When the browser fires this last redirect calling a 1×1 pixel from the Marketer’s Ad Server (11), the Ad Server knows the ad was successfully downloaded and it finally counts an impression in its own database (star).

In many cases, your browser has to make at least four calls for site served ads and six in the case of third-party served ads for this whole process to work, if not even more, but shouldn’t take more than a second regardless of the number of parties involved. To visualize the process explained above, please see the diagram below – 302 redirects are highlighted in blue, and the ad creative is highlighted in red.

Source: www.businessdictionary.com and www.adopsinsider.com 

Share

Twitter Delicious Facebook Digg Favorites More