Responsive banner ads 2

The sample code of my first post about responsive banner ads won’t work in Internet Explorer 9 and lower versions. Internet Explorer 10 will be the first version with support of matchMedia. Also other browsers like Opera lack the support of matchMedia in older versions. See Compatibility table for support of matchMedia in desktop and mobile browsers for a complete overview.

Enquire.js is a lightweight, pure JavaScript library for responding to CSS media queries. Enquire.js won’t support browsers without support of matchMedia by default. You can fix this by using a matchMedia polyfill in combination with Modernizr.

You can use this code:


<script type="text/javascript" src="//cdn.jsdelivr.net/modernizr/2.6.2/modernizr.min.js">
</script><script type="text/javascript">//
<![CDATA[
Modernizr.load([
//first test need for polyfill
{
test: window.matchMedia,
nope: "js/matchMedia.js"
},
//and then load enquire
"js/enquire.js",
"js/responsiveads.js"
]);
// ]]>
</script>

Add you responsive ads code to “js/responsiveads.js”. By example something like:


enquire.register("screen and (max-width: 767px) and (min-width: 481px)", [
{ match : function() { $('#ads').html(""); } }
]).listen();

This code inserts the full link to a div in stead of only the image the src attribute of the img-tag for the reason that empty src attributes show a broken image in Internet Explorer.

Can you use all this to serve responsive Google adsense ads?

In some way, you can. A word of warning: Google forbids to hide any ads or generate false impressions. Or even don’t allow you to change any code. Responsive Google AdSense shows how we can serve ads of different sizes dynamic. Based on screens sizes this methods calls the ads-server with different google_ad_slot, google_ad_height and google_ad_width variables.
You can use this method with Enquire.js too. To do this you have to change your responsive ads strategy. Your are not allowed to show different ads on screen orientation changes or other screen size changes. Reload your ads on screen size changes will generate false impressions!
You have to use enquire.mq() instead of enquire.register() to serve ads for the first screen size of the page view.
You will have to change your breakpoints to achieve this. In my first post about responsive ads and the example code there was a breakpoint at 768 pixels. Now we can’t use this breakpoint which is for example between the iPad portrait (768 x 1024) and iPad landscape (1024 x 768).

Update: Google Adsense provides responsive ad code now. The code is in beta at the moment. Example:


<style>
.twitterbootstrap-migrator { width: 320px; height: 50px; }
@media(min-width: 500px) { .twitterbootstrap-migrator { width: 468px; height: 60px; } }
@media(min-width: 800px) { .twitterbootstrap-migrator { width: 728px; height: 90px; } }
</style>
<script async src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- twitterbootstrap migrator -->
<ins class="adsbygoogle twitterbootstrap-migrator"
style="display:inline-block"
data-ad-client="ca-pub-8350824933537409"
data-ad-slot="3252622342"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

Google allows you to modify the media queries to fit your site. Basically the code create a container set the width and height of it by media queries and loads an ad which fits this dimensions.
This beta version don’t handle position changes of the ads neither it change the ads when screen width change. Screen widths can change when the orientation of the device has been changed. This won’t trigger a new page load.

Example code

On Github you will find some example code. I added a sample page (responsivetest.html) which shows the results of pure css, MediaCheck and Enquire.js. Load the page in the browser and resize your screen.

update 20 / 03 For support all the way back to IE6 and some older android versions use use David Knight’s media-match. Form more information see: enquire.js legacy support.

Webshops die adsense-advertenties vertonen

Bezoekers die bijvoorbeeld de volgende pagina op drogisterij.net bezoeken. Zien naast het aanbod van cadeau-artikelen in de rechterbenedenhoek advertenties staan. Deze adsense-advertenties kunnen drogisterij.net geld opleveren als de bezoeker er op klikt. Toch lijkt het een beetje vreemd. Zelf zou ik denken dat iemand een webshop opent om producten te verkopen. Daarbij kies je dan voor producten met een goede winstmarge of een hoge omloopsnelheid. Op die manier kan geld verdiend worden met de webshop. Om geld te verdienen zijn in de eerste plaats bezoeker (klanten) nodig. Wanneer de bezoeker dan eindelijk op de website terecht is gekomen en een bestelling kan gaan plaatsen, dan wil je toch niet dat die via een advertentie weer verdwijnt??

Gezien de advertenties context gebonden zijn, zullen deze vaak verwijzen naar een vergelijkbare websites. Zo’n webshop zal dus te maken hebben met dezelfde winstmarges. De winstmarges op drogisterijartikelen zouden dus zo laag zijn, dat een klik (het doorsturen van een klant) naar de concurrent meer oplevert. Die concurrent kan daarop dan blijkbaar wel winst maken, zelfs na het betalen voor de advertentie. In het geval van een website wordt de winst natuurlijk ook gedrukt door bijvoorbeeld verzendkosten. Je zou dus haast denken drogisterij.net is door het productaanbod wel in staat geïnteresseerde bezoekers naar de website te krijgen. Vervolgens lukt het alleen niet om die producten ook met voldoende winst te verkopen. Bedrijven die dat wel kunnen zijn dus bereid op deze website te adverteren.

Op zich is er niets mis met deze strategie. Sterker het lijkt erg op de affiliate marketing, die ik ook op mijn eigen websites, zoals Lifestyleshop.be gebruik. Toch zie ik een probleem… drogisterij.net is namelijk bij verschillende affiliates-netwerken zoals kliks.nl en tradetracker aangesloten. Dat betekent dat drogisterij.net webmasters betaalt voor het sturen van bezoekers naar haar website. In dit geval is de betaling echter gekoppeld aan een daadwerkelijke verkoop. Wanneer ik nu met veel moeite een bezoeker zo ver gekregen heb dat hij / zij misschien iets wil gaan kopen op deze website, is het toch vreemd dat drogisterij.net deze klant weer ‘doorverkoopt’. Grootste probleem daarbij is voor mij natuurlijk dat ik geen percentage ontvang van de adsense inkomsten, maar dat wel had gedaan als de bezoeker een product had gekocht. Dit is misschien nog wel vervelender dan het vermelden van een telefoonnummer voor bestellingen of het sluiten van de webshop op zondag.

Mogelijk hebben ze er bij drogisterij.net net iets langer over nagedacht. Misschien staat de advertentie niet voor niets in de rechterbenedenhoek. Een website bezoeker die op dat punt van de pagina is beland, heeft blijkbaar niets gevonden wat hij wil kopen. De bezoeker heeft dan een keuze doorklikken naar een andere pagina van drogisterij.net of de website verlaten. Met een beetje rekenwerk zou je kunnen uitrekenen wat een bezoeker die doorklikt gemiddeld oplevert. Mogelijk is de opbrengst daarvan minder dan de opbrengst van de advertentieklik. Mij lijkt dit overigens geen lange termijn strategie, want zou de waarde van de klik inderdaad zo hoog zijn (of de winstgevendheid zo laag), dan zou deze webshop de mogelijkheid om iets te bestellen beter helemaal kunnen verwijderen. Elke doorklik van een bezoeker maakt de kans op bestellen kleiner en de kans op een exit (uitstapmoment) groter. Betaald krijgen voor de exit levert drogisterij.net op korte termijn misschien een kleine winst. Voor de webmasters die deelnemen aan het affiliatesprogramma van drogisterij.net is het i.i.g. altijd verlies, omdat er nog steeds een kans was dat er uiteindelijk een bestelling zou volgen.

Belangrijke vraag is natuurlijk hoeveel procent van het doorgestuurde verkeer komt uit de affiliate marketing? Webmasters kunnen kiezen voor een andere aanbieder zoals dokteronline of De Online Drogist. Voor webshops is affiliate marketing een relatief goedkope en doeltreffende manier om klanten te werven. Wanneer webshops dit beseffen en er vervolgens goed mee omgaan, kan een echte win-win situatie ontstaan. Webmasters kunnen echter net als klanten overstappen naar de concurrent, zo’n overstap betekent zowel op korte als op lange termijn een verlies voor de webshop.

Mocht de hier besproken strategie toch iets opleveren, dan zullen ‘interesses gebaseerde advertenties‘ dit mogelijk nog interessanter maken.

Adsense gaat interesses aan de advertenties koppelen

Afgelopen weekend ontvingen webmasters die gebruik maken van Adsense de officiële aankondiging van Google. Vanaf april zal Adsense gekoppeld worden aan het surfgedrag en de interesses van de websitebezoeker. Het gedrag en de voorkeur van de bezoekers wordt vast gelegd d.m.v. cookies. Google maakt hiervoor gebruik van de technologie van Doubleclick.com. Doubleclick.com werd alweer bijna twee jaar geleden door Google overgenomen.

Google maakt webmasters er op attent, dat het privacybeleid van de websites die adsense gebruiken mogelijk moet worden aangepast. Bezoekers horen te weten dat hun surfgedrag geanalyseerd wordt zodat daarmee ook op andere websites de advertenties kunnen worden aangepast. Vanwege de privacy zal Google ook gebruik maken van de Dart-cookies van Doubleclick.com. Uiteraard beschikt Google via de Google toolbar en de Google zoekmachine al over veel meer gegevens van de bezoekers van websites.

De gekoppelde gegevens van een bezoeker bepalen het interesse-profiel van een websitebezoeker. Adverteerders die via Adwords advertenties kopen voor het adsense programma kunnen hier hun advertenties op aanpassen. Advertenties zullen dus niet langer alleen gericht zijn op de inhoud van een website of internetpagina. Adverteerders kunnen hun advertenties richten op mensen met hetzelfde interessegebied. Ook wordt het mogelijk advertenties aan te passen op het surfgedrag. Dan kan de adverteerde er voor kiezen de advertenties alleen te tonen aan bezoekers, die zijn website al eerder bezochten of juist nog nooit.

Websitebezoekers zullen mogelijk problemen zien m.b.t. hun privacy. Mogelijk zien ze ook voordelen in de advertenties die beter aansluiten bij hun interesses. Het is interesseprofiel is voor de betreffende persoon overigens in te zien een aan te passen.

Belangrijkere vraag vind ik op dit moment wat zijn de gevolgen voor de webmasters die op hun website inkomsten uit Adsense halen? Zullen de inkomsten stijgen? Google wijst webmasters er op, dat adverteerders bereid zijn meer te betalen voor bezoekers waarvan de interesses bekend zijn.

Ik denk dat er vooral voordeel te behalen is voor websites, die zich niet richten op een specifieke doelgroep. Bijvoorbeeld website die nieuwsberichten publiceren kunnen voordeel behalen van advertenties, die gericht zijn op de bezoeker i.p.v. de inhoud van de website.

De inkomsten van de advertenties via adsense worden door twee factoren bepaalt. In der eerste plaats de kans dat een bezoeker op een advertentie klikt en daarnaast natuurlijk het bedrag dat de adverteerder per klik betaalt. Website, die zich qua inhoud al richten op een specifieke doelgroep, zullen dus geen profijt hebben van de wijzigingen. Door het huidige
plaatsingstargetingbeleid sloten de advertenties al aan bij de doelgroep. Het betrekken van het surfgedrag bij het vertonen van advertenties kan op deze websites juist een averechts effect hebben. Bezoekers zijn op dat moment misschien juist op zoek naar specifieke informatie, die niet per definitie binnen hun interessegebied valt.

Webmasters van websites met een specifieke doelgroep zouden het tonen van advertenties op basis van interesses dus waarschijnlijk uit willen schakelen. Google biedt die mogelijkheid wel, maar webmasters kunnen er niet voor kiezen om het surfgedrag van de bezoeker uit te sluiten. Vanaf april zullen adsense-advertenties dus steeds meer gebaseerd worden op het surfgedrag en wordt adverteerders de mogelijkheid geboden daar op te sturen.

Voor een adverteerder wordt het dan dus mogelijk advertenties bijvoorbeeld alleen nog te tonen aan bezoekers die de doelwebsite al eerder bezochte of juist niet. Advertenties worden dan meer een herinnering en een mogelijkheid om bezoekers terug te halen. Gelukkig blijft de mogelijkheid om advertenties van concurrenten niet te tonen ook in het nieuwe beleid gehandhaafd.

Webmasters kunnen de toegestane advertenties beheren via het advertentiecontrolecentrum. Hier kunnen bepaalde doelgroepen worden uitgesloten, Google vraagt webmasters wel hiervoor een reden op te geven. Webmasters krijgen de keus om advertenties te controleren voordat deze op de website getoond worden. Het weren van bepaalde advertenties of websites heeft alleen nut als de instellingen per domeinnaam of website gemaakt kunnen worden. Op dit moment kunnen webmasters advertenties alleen per Adsense account instellen.

Zelf beheer ik veel websites waarvan de doelgroep of het onderwerp al vastligt, om die reden verwacht ik ook dat het klikratio voor Adsense mogelijk gaat dalen. Vraag is dan of de vergoeding per klik inderdaad zal gaan toenemen. Overigens denk ik zelf dat het bezoeken van een bepaalde website het meeste zegt over de interesses en behoeften van de bezoeker op dat moment. Deze interesse van het moment zal volgens mij vaak juist niet passen binnen het algemene interesseprofiel.

zie ook: Google gaat de technologie van Doubleclick echt inzetten