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.

Google Hulpprogramma’s voor webmasters / Wel of geen indexbestand?(2)

Eerder schreef ik hier over het wel of niet opnemen van een index.* bestand in de url’s en interne links. Gisteren gaven de Google Hulpprogramma’s voor webmasters ook geen fouten meer voor de sites waarop ik wel een index-bestand gebruikte, zie: Wel of geen indexbestand?. Nu heb ik weleens eerder gezien dat de fouten tijdelijk weg waren en later weer terugkwamen. Mogelijk gebruikt Google verschillende versies van de bots, die controleren op fouten en eventuele duplicate content.

Hierbij viel mij verder op dat Google direct melding gaf van pagina’s met de zelfde metatags en /of title-tag voor pagina’s waar in na aanpassing nog interne links met index.htm gebruikte.

Daarnaast viel mij vandaag het volgende op: Gisteren heb ik de domeinnaam Idating.be geregistreerd. Hierop heb ik meteen een site gezet. Deze site maakt gebruik van de content van Easyflirt-partners.biz, ik ben benieuwd of dit white-labeled dating concept inderdaad lucratief is. Na het plaatsen van de website heb ik meteen de sitemap geüpload naar het Google webmasterhulpprogramma. Vandaag vond ik onder “Diagnose > Webcrawl” een http-error. De error luidde: “Domeinnaam niet gevonden”. Dat zou natuurlijk kunnen als er een vertraging zou zijn in het updaten van de DNS-servers. Echter wordt er bij de fout ook vermeld; Probleem gedetecteerd op; 19 mrt. 2009.

De datum maakt deze foutmelding opvallend want toen bestond de site nog niet, laat staan dat ik al een sitemap had geüpload. Mogelijk had de domeinnaam eerst een andere eigenaar. In Google kan ik echter geen vermeldingen vinden voor idating.be. Tja een vreemd verhaal…… of niet? Misschien kijkt Google bij nieuwe aanmeldingen dus naar de historie van een website. Lijkt misschien onlogisch, maar daarmee kan natuurlijk voorkomen worden dat iemand de content van een website aanpast. Aanpassen van de content van een website is natuurlijk prima. Extreme aanpassingen kunnen er echter toe leiden dat een bezoeker via een zoekmachine iets anders vindt, dan verwacht. Hierbij kun je denken aan een website met een goede ranking, die plotseling verandert in een pornosite.

zie ook Google Hulpprogramma’s voor webmasters steeds nuttiger voor s.e.o.

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

Ook op het internet geen koopzondag

Bij een vooral christelijk kabinet, kan je natuurlijk altijd vreemde dingen verwachten. Rook- en paddoverboden kun je altijd nog motiveren door de verwijzen naar de gezondheidsrisico’s. Het opkopen van banken is natuurlijk ook vreemd. Echt vervelend wordt het pas als het beleid wordt gebruikt om te evangeliseren. Het in ere herstellen van de christelijke rustdag op zondag. Geen of minder koopzondagen is het plan, dat het 20.000 banen kost, maakt dan niet eens meer zoveel uit. Wat ik mij vooral af vraag is, voor wie zijn dat soort maatregelen bedoelt? Zijn er echt mensen die zich storen aan het open zijn van de winkels op zondag? (Ik heb er nu i.i.g. één gevonden, zie verder). Zelfs voor die paar mensen die op zondag nog naar de kerk gaan, lijkt mij het handig als daarna nog even kunnen shoppen, als ze toch langs de winkel komen. Buiten dat alles lijkt het mij gewoon handig om de winkels open te doen, wanneer zoveel mogelijk mensen tijd (en zin) hebben om wat te gaan kopen. Beste logisch dat dit op zondag is want dan hebben veel niet-winkeliers een vrije dag. Een ander probleem is dat van al die bemoeizucht mensen ‘gekke dingen‘ gaan doen….

Toch aardig dat ik het bovenstaande allemaal heb opgeschreven, want hoe meer winkels er dicht zijn, hoe meer mensen op internet zullen kopen. En dat zou dan uiteindelijk weer goed voor mij moeten zijn….. via verschillende website doe ik mee aan zgn. affiliate (affiliatie) programma’s. Wanneer ik (affiliate) iemand via een hyperlink doorstuur naar een webshop (adverteerder) en die persoon koopt daar dan ook iets, dan ontvang ik over die aankoop een provisie. Dat werkt bijvoorbeeld als volgt; onderaan het artikel “De nieuwe 17-inch MacBook Pro” staat een link ““Koop een 17-inch MacBook Pro“. Wanneer iemand na het lezen van het artikel nu een Macbook via de genoemde link koopt, dan verdiend de auteur van dat artikel daar dus aan.
Een andere adverteerder waar ik affliate ben is babypark.nl en daarom kwam ik vandaag op die website (ik werk wel op zondag dus). Tot mijn grote verbazing las ik daar het volgende:

Onze site is op zondag gesloten.
Graag zien wij u op andere dagen van de week terug.
Onze medewerkers zullen u dan volledig van dienst zijn.

Bedankt voor uw begrip en tot ziens.

Tja…. het mag natuurlijk. Als affiliate van deze webshop vind ik het een stuk minder leuk. Tot vandaag dacht ik altijd dat het plaatsen van een telefoonnummer, voor telefonisch bestellen op de site, de ‘grootste zonde’ was van adverteerders in de affiliatiebranche. Wanneer iemand telefonische bestelt, kan de verkoop niet meer aan de affliate worden toegekend. Althans het kan wel, maar het gebeurd vaak niet. Het sluiten van de website op een willekeurige (zon)dag is voor de affiliates ook niet echt gunstig.

Overigens verwijst de bovengenoemde link naar babypark.nl naar actiebaby.nl. Misschien wordt dat ook aangepast, ik moet nu echt tot maandag wachten omdat te kunnen controleren. De links die ik gebruik komen dus van affiliate4you.nl, dat is een bedrijf dat bemiddelt tussen affiliates en de adverteerders.

Veel affiliate programma’s werken d.m.v. cookies, de cookies van babypark.nl zijn bijvoorbeeld 100 dagen geldig. Dat betekent dus dat wanneer een bezoeker later terugkomt op webshop, waar hij in eerste instantie kwam via een affiliate-link, toch nog een commissie kan opleveren voor de affiliate.

De website van actiebaby.nl legt op zondag wel cookies vast. Kunnen dan ook niet gewoon de orders automatisch vastgelegd worden voor verwerking op maandag, vraag ik mij dan meteen af.

En wie echt niet kan wachten, via http://www.google.nl/search?q=site%3Ababypark.nl kun je de artikelen op de site terugvinden en bekijken. Dat kan zelfs op zondag, bestellen dus niet.

Misschien moet ze hier in Den Haag toch ook eens naar kijken. In andere landen bemoeit de overheid zich ook veelvuldig met toegang tot websites. Het beste lijkt mij om op zondag gewoon het hele internet te sluiten. Dan kunnen mensen lekker naar de stad om de etalages van de gesloten winkels te bekijken.