
A recent article on Jensense: Monetizing from those with javascript disabled made me ponder a bit on the possibilities of contextual advertising *without* JavaScript. This would be primarily for places where you cannot add JavaScript (e.g. in RSS feeds, in blog posts). And I think I have found a solution.
<script type="text/javascript">
<!--
google_ad_client = "(publisher-id)";
google_ad_width = (width);
google_ad_height = (height);
google_ad_format = "(format)";
//-->
</script>
<script type="text/javascript" src="http:// pagead2.googlesyndication.com/pagead/ show_ads.js"> </script>
How does Adsense work?
To use Adsense now, you need to embed a piece of JavaScript code into your HTML pages. The first part sets your personal ID and the look and feel of your ads. The second part is a link to a piece of code that Google constructs on-the-spot. They can take into account:
- WHERE: what is the content of the page the ad is featured in
- WHO: who is the end-user: default language of the browser, IP-address (which can be resolved to a country + city location), maybe the time of day
- WHAT: what keywords do advertisers want to pay for
This is called contextual advertising: it is tailored for the page and the viewer.
Currently Google Adsense uses JavaScript, because it’s the best way to insert full-featured HTML into someone else’s web page.
Adsense without JS
Imagine we don’t need the whistles and bells of HTML, and just work with an image. Could we do contextual (i.e. tailored) advertising? Well, I think we can. Let me present “PicSense”:
- a publisher puts the following code into his HTML page:
<a href="http://picsense.example.com/fwd/(client ID)/" > <img border="0" src="http://picsense.example.com/img/(client ID)/(format)"> </a>
(from those who are not familiar with HTML, this creates a clickable image) - when this HTML page is visited in a browser, the image
http://picsense.example.com/img/(client ID)/(format)is requested from the example.com service. - the visitor sees an image appearing with an ad from advertiser X (maybe a colorful image, or just some lines of text rendered as a GIF file). If the offer interests him, he clicks on the image.
- now comes the tricky part: the picsense.example.com service must use exactly the same decision algorithm to make sure that the visitor who clicks on the link arrives on the page of the right advertiser. The algorithm must be deterministic, there cannot be a random element in it. If there are e.g. 3 advertisers that offer a blogging service, then the service cannot pick 1 of the 3 images at random to show on a blog-related page, because there would be no way to send the visitor to the correct advertiser afterwards
The server also receives in the request: the URL where the image is showing in (i.e. “WHERE”), and the details on the browser and network location (i.e. “WHO”). The server then selects one of the offers it has from advertisers (”WHAT”), and sends back a ‘302 redirect’ to http://picsense.example.com/adv/(advertiser ID)/(campaign)/(format) (which means: go fetch the image from this other, new location).
So this is as much contextual as current Adsense advertising!
Why no JavaScript?
Javascript is powerful and (therefore) dangerous. In some browsers it is disabled for security reasons. You cannot include JavaScript in a Blogger post. JavaScript is blocked in webmail (OK, sometimes images are blocked too, but less often than Javascript). It would be handy to have an option for inobtrusive advertising in those cases too.
Technorati: google – adsense – contextual – advertising – javascript – marketing – blog
Related posts:
- Google files patents for contextual wifi advertising Google has filed and published the following patent applications:...
- Flickr/Yahoo experimenting with new ad format Flickr has been placing contextual advertising on their “tag”...
- Adsense also looks at search terms I had been wondering just how much information Google Adsense...
- Folksonomy and google bombs Folksonomy or social tagging A folksonomy is a system that...
- Adsense in all media: TV, cinema, sport, traffic The other day I was talking with Francois on Google’s...




In fact, this is how AdSense for feeds works, by inserting an image into the feed. When the image is fetched by the reader, an ad is dynamically created based on the context.
Eric
An AdSense Blog
Pitty that the idea was already used (see above), because this really is brilliant and out-of-the box thinking.
Your point 4: the way Adsense for feeds works now is that not only the client ID is added, but also a (blog)posting ID.
So a request for the image does contain a pointer to the actual content (it has to, because otherwise it’s impossible to determine for the adsense server what content it applies to when the request comes from a Feedreader!).
Also note that the target url contains a posting ID for the same reason. There still is some juggling server-side: Google Adsense for RSS feeds varies the pics displayed, so it has to synchronise the target url redirects accordingly – meaning they link the request for the pic and the target url request based on ip and timing (I wouldn’t know any other parameter, even the user agent could be different in case of an RSS feed).
BTW: there is no reason indeed why Google Adsense for feeds wouldn’t work for email news letters, at least as long as the Google server has a clue of the content of the email to server contextually relevant. And in fact, they do work with some content partners to have Adsense in emailings, with iVillage Inc for example, see http://www.eweek.com/article2/0,1759,1755444,00.asp .
I tested it once (faking pregnant womanhood), as far as I can see the mails from iVillage are not sent via a Google smtp, so I assume the put the mail content up somewhere online so the Adsense server can determine relevant pics and redirect url’s. When you think of it, there’s no reason why Adsense for emails wouldn’t work on a larger scale (a mail client is just another RSS feed reader since lots of people get their feeds mailed to them or read them with an Outlook plugin), as long as either there’s a trust relationship (= a contract
) between Google and the content provider (like iVillage) OR the mail is sent via a Google smtp server. I’ve been wondering for some time why they didn’t roll out a service based on the second option.
BTW: Blogger is behaving weird…
This posting just showed up just now in my RSS reader, long after the wifi and the tango posting…
@Pascal 1: that was exactly the answer I was going to write. I wonder if they have a kind of web service where you just send the content of the blog post/mail message and get an ad image URL back to use with it. The issue with emails is that most email readers block images for privacy reasons. An external image can ‘phone home’ to confirm that the email was read. Spammers love that.
@Pascal 2: that’s not Blogger’s fault, it’s me. I started this post before the other two, but kept it in “Draft” until I could finish it. It was then published with the original date.
So how can i take the javascript out of the adsense code and still be able to use it? i have a myspace page and it will let you input html, dhtml and css but not javascript… is this possible? Thanks!
please email me at wisebaker@gmail.com
That world work. Is there a company that does it?