Posts Tagged ‘Ad Tracking’

Why it is So Hard to Aggregate Tracking Statistics for Affiliate Marketers

Friday, August 6th, 2010

By Adam Ward

Close-up of a young man with a bundle of bidis in his mouth Vertical

And it’s so easy, it’s so easy, it’s just so easy, to do the goat dance. Yeah, but it’s so hard, it’s so hard, to love somebody, really love somebody.” -Greg Brown, So Hard

If affiliate marketing is the goat dance (whatever that is), then tracking statistics is loving somebody. In Feeling the Pain, I mentioned that one of the top frustrations for affiliate marketers is having to log into every network to access the tracking statistics from their affiliate programs. Everyone we talk to that runs on more than one affiliate network tells us what a hassle that is.

So that begs the question of why it is so hard to aggregate those statistics. Certainly, companies have built databases for personal use that aggregate statistics across multiple networks, and some have even done it for commercial use. But they will tell you it is hard, and not a panacea. When you understand what they have to do, you begin to understand why.

First, there are only so many ways you can pull data from a database. If you have direct access to the database and know what report to run (or write), it is easy. But no network is going to give a publisher or advertiser direct access to their database. Instead, your access is either going to come from an Application Programming Interface (API) that was written and authorized by the network, viewing the reports through a Web browser (which you may or may not be able to export to your hard drive), or from the network pushing the report to you via FTP or email.

APIs

Let’s look at APIs first. APIs are great if you can get them. By writing an API, a network essentially tells developers what parts of their database they can access, and provides the vocabulary for them to pull the data they are looking for. So if every network had an API, a developer could easily use those APIs to pull all the tracking statistics into your own database, which you could then run consolidated reports from.

Here are the problems, though. First, not all networks have APIs. Even if they aren’t opposed to having you get your information that way (it is your data, after all), they have to take the time and effort to write the APIs. That includes documentation on what APIs are available, and what the data structures, object classes, protocols, etc. are used in them. Second, if they do have APIs (yes, there will most likely be multiple APIs), they may not be written using the same protocol. The same network can have some APIs that use Simple Object Access Protocol (SOAP) and others that use Representational State Transfer (REST). That drives developers nuts. Third, even if they have some APIs, they may not have them for everything you are looking for in your consolidated report. That means you either have to forego that desired information, or you pull it in with a scrape.

Scrapes

A scrape refers to creating a program that will go to a website, log in as a user with a username and password, go to a particular page on the site, run any necessary reports, and harvest the results of those reports into a database outside the site. This happens automatically, perhaps on a daily basis. This sounds fine, considering you ostensibly should be able to pull all the information you have access to as a real user logging in.

Except for these problems. First, companies don’t particularly like non-humans logging into their sites. They may employ software tools to thwart hackers, which could restrict access. Just because an application can scrape the site today doesn’t mean it will have access tomorrow. And even if it does, it relies on everything staying the same on the site. If the website changes to where the report shows up in a different place, or with a different name, the data pulled from the scrape could be missing, or worse, replaced with incorrect data. That means your developer has to constantly be tweaking your report. And third, unlike APIs, networks don’t have any control over what information you’re pulling from their databases. Besides not liking that, it may be in violation of their terms of service.

The Good News

As we’ve talked to networks about data aggregation, we have yet to have one tell us they are opposed to it.

The Bad News

Just because they aren’t opposed to it, networks don’t seem to have a big enough incentive yet to help out with the effort, short of some of them providing APIs. Even though their customers are all clamoring for it, they aren’t leaving the network over it. After all, where would they go?

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Effectively Tying Your Ad Campaigns Together Across Multiple Media

Friday, November 20th, 2009

By Adam Ward

Blank billboard

In today’s converged environment, simply diversifying your marketing campaigns across multiple platforms may not be enough. Beyond maintaining consistent branding across all media (which is always important), you need to tie the actual campaigns together. In other words, you need to use one medium to spur consumers to jump to another medium as quickly as possible. I call this cross-pollination. Here are some examples of how you can do that.

You’ve probably been in a retail store and seen a product display showing “as seen on TV.” That’s a simple way of tying a campaign together across two media. However, it is not a proactive tie. These campaigns could be a little more proactive if the television ad or infomercial mentioned the stores in which you could expect to see their products. But they don’t because it is easier for them to get a consumer to pick up the phone and order the product than it is for the customer to rush right out to the store.

One effective way of cross-pollinating is to use outdoor media to generate online traffic. Ad Hustler discovered this to be an effective, cheap way of getting people to his site. Although he couldn’t track directly which sales originated by people seeing his bus ads, he knew the number of people that would see his ad in a given month (billboard companies have this information for each location), he calculated that the cost per thousand (CPM) eyeballs was lower than what he could be paying to advertise online, and he noticed an uptick in his site impressions and sales during that month. So he had a pretty good idea of his ROI on running those billboards.

Billboards can be a wonderful way to promote your website. Depending on your niche, your website could be competing with thousands of similar sites. If you use only online sources for promoting your website, you will need to spend quite a bit of money for keyword searches, search engine optimization (SEO), or affiliate marketing. Even with that, you may still have difficulty standing out among the crowd. With billboards, however, you can stand out. Billboards get noticed, they have the advantage of repetition (people who pass them every day remember them), and because not every billboard is promoting a website, those that do are even more memorable.

Billboards are also good fits because, by the very nature of billboards, their messages need to be short and memorable. Drivers zipping by at 70 miles an hour have just seconds to see what your product is, understand it, be enticed to visit your site, and remember how to get there. If you can do that in seven large words or less, you’ve got a winner.

Unless a driver immediately types in your website URL on a handheld device after passing your billboard (which is unlikely, not to mention dangerous), you’ll notice that although billboards can cross-pollinate websites, the effect isn’t exactly immediate, and not perfectly trackable.

For more immediacy and trackability, let’s look at some cross-pollination of print advertising and mobile. Mozes is one company that, among other things, allows newspaper or magazine readers to get offers sent to their mobile phones.  A restaurant, for example, would sign up for a “mob” account at Mozes. The restaurant then runs a print ad in a newspaper. The ad contains a keyword for readers to text. When the readers text the keyword, they join the restaurant’s mob (essentially joining the restaurant’s mobile mailing list), and in return will get a discount or other special offers from the restaurant.

It is kind of like taking coupons to the next level. Only instead of having to tear out the coupon, carry it around, remember to use it and feel a bit sheepish when you do, you just show the restaurant your “coupon” on your phone. And since you are now on the restaurant’s mailing list, the restaurant can continue to send you additional offers, so your lead is much more valuable to the restaurant than a single purchase from a coupon would have been.

Another cross-pollination technique I’ve seen popping up is the use of mobile tags, such as Microsoft tags. Mobile tags are like bar codes in that they contain unique information about a product, only better. They can take readers (taggers?) to a website that gives whatever information the owner of that tag chooses to give.

For example, suppose you are a music company and know that a music critic is going to be reviewing one of your new albums. You can pay the critic’s publisher to include a mobile tag next to the review on the page. If readers want to listen to a song from that album, all they need to do is “scan” the tag with their mobile phone. They will need to have a free tag reader downloaded first. When they do that, their phones’ cameras will recognize the tag and take them directly to a website where they can listen to songs from the new album, see cover art, learn more, download the album, etc. So this gives your consumers the ability to read a review, listen to the music and buy from you, all within seconds of each other.

Because advertisers can easily create their own mobile tags, you can create a tag specific to one print campaign. That way you can track your “click-through” ratio and sales. This gives you a way of tracking the effectiveness of your print campaigns in a way you’ve never been able to do before.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Newspaper Ad-Tracking Systems vs. Online Ad-Tracking Systems

Tuesday, November 3rd, 2009

By Adam Ward

Man reading newspaper in armchair, portrait

Thanks to the Internet, differentiation between media companies is blurring. Newspaper photographers now shoot video for their websites. Broadcast companies offer classified ads on their sites. Bloggers report local news, and news reporters blog.

However, when it comes to advertising on these different media, the available technologies still cater specifically to a single medium. Newspaper software differs from television software which differs from radio software which differs from online software. Because I’m most familiar with newspaper software and online software, I’m going to focus on the difference between those two.

Newspaper business systems (e.g. AdPro, MediaSpan, SCS) refer to themselves as ad-tracking software. Although they are correct insofar as they keep track of the booking, pricing, sizing and billing of ads, they don’t track the effectiveness of the ads. That’s a major difference from online ad-tracking systems. Another major distinction is print publishers are the ones paying for and managing the newspaper software, whereas online publishers piggyback on someone else’s software, usually at no cost to them.

Although business software is the most complex software used by newspapers, here’s a simple example of how it works. Once a newspaper gets a system up and running (which takes a lot of customization, training and money, by the way), the system knows the rates and ad sizes for all publications offered by that newspaper. Someone at the newspaper then enters an insertion order into the system. For example, let’s assume the ad is a 4X5 ad (four columns by five inches tall) that costs $20 a column inch. The ad-entry person finds the advertiser in their system, enters a new 4X5 ad for them, the system prices it at $400 ($20 X 20 inches), and saves it. Unlike online ad-tracking systems used by publishers through affiliate networks, newspapers control what they charge for ads running through their system.

Because the business system contains an accounts-receivable system, it will either place the ad on hold if the advertiser doesn’t have enough credit, or approve it. The ad-entry person can also enter a payment for that advertiser and apply it to the ad. The system allows newspapers to send out a monthly bill to the advertiser showing all the ads that ran and the total due. Once the advertiser remits payment, an accounting person will enter that payment into the system and apply it to the appropriate ads or invoices.

Some business systems also have modules for managing the actual creatives (the ads themselves), as well as keeping track of the orders for online ads. But they usually don’t manage the uploading of those ads, or tracking the customer responses to those ads. That’s where online ad-tracking systems come in.

Online publishers who want to place ads on their sites often use affiliate networks to manage the ad tracking for them. Networks can either be open networks or exchanges (e.g. Commission Junction or ShareASale), where the publishers are responsible for choosing which advertising campaigns they want to run, or they can be closed networks (e.g. AvantLink or Affiliate Traction) where the networks manage the campaigns for the advertisers.

Whichever type of network the publishers join, they will use that network’s ad-tracking software. Each network uses either an ad-tracking system they built in-house, or a commercial tracking system (e.g. DirectTrack or LinkTrust). The networks allow publishers to log into their tracking system. If a publisher joins multiple networks, the publisher will have access to all the systems used by those networks.

Once logged in, publishers grab the HTML code for whatever ad campaigns they decide to run. When they paste that code into their websites, the code refers back to the tracking software to pull in the creative for the ad, direct users to the advertiser’s landing page when clicked, and track the impression, click and ultimate lead or sale.

The publishers are also able to see the stats from the campaigns they run so they can see the number of impressions, clicks, sales and—most important—the commission they expect to receive as a result of running that campaign. Unlike newspaper software where only the newspaper has access to the system, both publishers and advertisers have access to online tracking systems so they both know how successful the campaigns are. Online tracking systems also differ from newspaper systems in that the advertisers are the ones that dictate what the cost of the campaign will be, and the actual payout isn’t known until after the campaign has been running. With newspaper ads, an advertiser knows exactly what the ad will cost before the ad runs. With online tracking systems, although the advertiser and publisher have an idea of what the cost for each lead or sale might be, the total cost is dependent on how the ad actually performs. That’s why affiliate marketing is also referred to as performance marketing.

Online tracking systems do a pretty good job of tracking ad performance (unfortunately there are still ways to defraud the systems, but that’s another topic), and they can tell you what the payout should be. But that’s where they stop. Unlike newspaper business systems that have robust accounts-receivable features, online systems don’t handle billing, receivables, etc. They expect you to export that data (or enter it manually) into Quickbooks.

Maybe someday newspaper business systems will track effectiveness like online systems, and online systems will handle receivables as well as newspaper systems. But the more systemic differences between the systems, particularly which entities have access to the system and which entities dictate the costs of ads, suggest we won’t see the blurring of tracking systems like we’ve seen with the blurring of the media themselves.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)