Gratis Adwords tip: dynamische keyword insertion op je landingspagina

2010 10 30 door monchito

php codeMeestal houd ik dit soort gedachten voor mezelf of voor mijn cliënten. Maar in dit geval gaat het over een vakgebied waarin ik niet werkzaam ben (namelijk Adwords), dus soit :)

Welke gedachte? Lees verder.

Consequent woordgebruik

Een thema dat vaak terugkomt wanneer het gaat over 'tone of voice' bij copywriting, landingspagina optimalisatie en content marketing is dat je consequent moet zijn in de bewoordingen die je gebruikt.

De idee die daarachter ligt, is dat herkenning van bepaalde woorden bij mensen zorgt voor hogere conversies. Als je op een externe locatie (bijvoorbeeld een TV reclame) spreekt over jouw product/dienst in keyword x, dan moet je op je site niet erover spreken als keyword y, of dat zelfs helemaal nalaten. Logisch eigenlijk.

Automatisering met Adwords

Nu ben ik een automatisering fanboy, dus ik bedenk meteen hoe ik een idee als dit op grote schaal kan uitvoeren. Het lijkt me dat dat met Adwords mogelijk is, op paginaniveau, en zelfs op advertentieniveau.

Referer querystring

Het is mogelijk om per bezoeker die vanuit Adwords op een landingspagina op je site landt, te zien op welk keyword zij gezocht hadden, door de referer querystring uit te lezen. Dat kan immers ook met organisch verkeer. Dat zul je met Adwords ook kunnen doen, hetzij direct, hetzij wellicht indirect via de Adwords of Analytics api.

JavaScript insertion

Vervolgens kun je met een JavaScriptje on the fly keuzes maken welke teksten je print, zonder dat je daarvoor de HTML broncode moet aanpassen. In pseudocode doe je dan zoiets als dit, bijvoorbeeld in je H1-kop:

// functie om keyword uit referer string te pakken
get_referer_keyword(){
    $_GET["q"] // en zo
    return keyword;
}

 // in variabele plaatsen
var keyword = get_referer_keyword();

// lijstje met toegestane keywords
var keywords = array(keyword1,keyword2);

// standaard keyword voor wanneer er
// geen keuze gemaakt kan worden
var default_keyword = "DEFAULT";

// controleren of gevonden keyword in
// lijstje van toegestane keywords staat.
// If so, printen naar scherm
if(in_array(keyword,keywords) == TRUE) {
    document.write(keyword);
}

// als niet, dan standaard keyword printen
else {
    document.write(default_keyword);
}

Uiteraard heb je van tevoren een aantal keywords bedacht die gebruikt worden voor die specifieke landingspagina, maar het gaat er dus om dat je van dat rijtje goedgekeurde keywords juist diegene toont waarop die bezoeker eerder in Google had gezocht. Dat kan dus per bezoeker anders zijn.

Update: als je caching hebt, is het verstandig om JavaScript te gebruiken. Voor SEO-doeleinden (en om de Quality Score te beïnvloeden) kun je beter een serverside oplossing gebruiken. Ik was hier nog niet op ingegaan, maar in de comments is daar - terecht - door slimme reaguurders op gewezen :)

Verwacht resultaat

seo conversies

Shameless plug

Als je wil dat ik dit voor jouw site uitzoek of iets vergelijkbaars implementeer, dan kun je contact met me opnemen. Ik ben namelijk te huur als freelance SEO / geldmaker :)

Interessant?

Lees dan ook eens meer artikelen over adwordsautomatisering,  ...

Reacties

Ramon Eijkemans

door Ramon Eijkemans, 2010 11 01

@Dennis inderdaad; je kunt hier prima mee variëren. De uitdaging ligt in schaalbaarheid. Je zou er bijvoorbeeld een permanente A/B test van kunnen maken die op ALLE Adwords landingpagina's van je site loopt.

#justsaying ;)

Dennis Sievers

door Dennis Sievers, 2010 10 31   Dennis Sievers

@Ramon goede tip. Je kunt ook een combinatie doen van vaste (logische) termen op de juiste plekken, aangevuld met een persoonlijke toenadering tot de gebruiker met die termen waarmee hij of zij gezocht heeft. Op die manier kun je ook aangeven dat je meer te bieden hebt dan wat er geschreven staat op die pagina. Elke zoekterm kent zijn eigen informatiebehoefte, en ik weet ook uit ervaring dat zelfs het kleinste verschil tussen twee zoektermen (over hetzelfde onderwerp) kan leiden tot grote verschillen in conversie.

Die verschillen kun je dan, nadat je de bezoeker met jouw methode hebt gewezen op het feit dat je weet waarnaar hij of zij op zoek is, deels ondervangen door aan te geven dat je meer te bieden hebt en als de 'tekst' niet helemaal aansluit, de bezoeker alsnog het beste een contactaanvraag (of andere conversie) kan plegen.

Dennis Sievers

door Dennis Sievers, 2010 10 31   Dennis Sievers

@Ramon Nice tip.
Je kunt ook een combinatie gebruiken - vaste logische termen waar je deze zou verwachten, aangevuld met een persoonlijke 'toenadering' van de gebruik waarin je zijn of haar ingevoerde termen nogmaals gebruikt. Dan krijg je een beetje het 'welcome Googler' verhaal.

Maar het blijft uiteindelijk een kwestie van testen. Ik zie bij een klant van mij met diverse pagina's over soortgelijke topics, alleen met een andere invulling qua tekstlengte (van h1, h2's en content) en afbeeldingen, uiteenlopende resultaten op het gebied van conversie. Informatiebehoefte verschilt per zoekopdracht, soms duidelijk zichtbaar op hele kleine verschillen in de zoekopdracht.

Ramon Eijkemans

door Ramon Eijkemans, 2010 10 31

De JS oplossing is vooral handig als je wil dat beslissingen clientzijde genomen worden, bijvoorbeeld als caching in de weg zit

Ramon Eijkemans

door Ramon Eijkemans, 2010 10 30

@Andre kijk en daar wordt het meteen al een stuk concreter :)

Ik twijfel wel behoorlijk tussen een serverside of een JavaScript oplossing. Beiden hebben voor- en nadelen. Serverside kun je ook voor SEO-toepassingen gebruiken, maar daar moet je wel enige matiging in aanbrengen. JavaScript heeft geen effect op QS, maar je kunt dan wel helemaal los gaan zonder angst voor penalties.

Je kunt trouwens conversiecodes prima gebruiken om beslissingen te nemen in je content, maar wellicht inderdaad niet om de QS te beïnvloeden :p

Andre Scholten

door Andre Scholten, 2010 10 30   Andre Scholten

In plaats van de q= parameter uit te lezen kun je ook in de AdWords bestemmings-url gebruik maken van dynamic keyword insertion. Je zet dan "zoekwoord={keyword} in de bestemmings-url. Voordeel is dat daar het geadverteerde woord in komt te staan en niet het woord waarop mensen zoeken. Dat voorkomt direct dat je rare woorden in je landingspagina krijgt ;)

Voor je quality score is het handig om het met een serverside taal te doen (PHP, ASP). Dan ziet de googlebot die de landingspagina controleert een relevant zoekwoord op de pagina terug komen. Helaas tellen conversies niet mee met de QS, anders zou ik de conversie-code direct op de landingspagina plaatsen ;)

Rolf

door Rolf, 2010 10 30

Tsja ben meer een lurker, maar zo nu en dan is het wel leuk om te reageren ;)

Ben het met je eens dat het niet het grootste obstakel zal zijn. Het lijkt me dan ook leuk om eens in praktijk terug te zien. Als iemand een poging doet, laat het even weten ;)

Ramon Eijkemans

door Ramon Eijkemans, 2010 10 30

Hey Rolf, leuk om jou hier ook eens te zien :) Ik heb geen huidige opzet, maar heb snel wat pseudocode neergekalkt om het idee weer te geven :)

UIteraard moet je ook rekening houden met wat Googlebot ziet, maar dat lijkt me eerder een kwestie van details dan van grote problemen :p

Rolf

door Rolf, 2010 10 30

Probleem van je huidige opzet is dat je standaard javascript gebruikt om de default termen te plaatsen. Je kan volgens mij beter een methode gebruiken om de default termen te vervangen. Op deze manier ziet Googlebot iig default termen staan.

Verder een leuke gedachte :)

Ramon Eijkemans

door Ramon Eijkemans, 2010 10 30

En daarnaast: lijkt me vrij eenvoudig om te voorkomen dat dit elkaar bijt. Denk in oplossingen, niet in problemen ;)

Ramon Eijkemans

door Ramon Eijkemans, 2010 10 30

Ja lijkt mij ook, maar is het ook niet zo dat quality score daarnaast ook bepaald wordt door conversiepercentage? Als je dit koppelt aan harde HTML keuzes van de content, dan kun je de beste keywords cherrypicken ;)

Marc

door Marc, 2010 10 30

Ben wel benieuwd wat dit doet met de quality score van elke zoekterm. Aangezien deze deels worden opgebouwd aan de hand van de content op een landingspagina. Kan me voorstellen dat dit elkaar bijt..

Rants/opmerkingen/suggesties?

 *
 *

Wat is MONLOG

Sinds 2002 is MONLOG het weblog van Ramon Eijkemans, freelance SEO-gun for hire.

Dit weblog bevat how-to's, mijmeringen, soms wat humor. Het gaat vrijwel altijd over SEO. Ik herhaal geen nieuws. Het doel van dit weblog is om jou van praktische en doordachte informatie te voorzien!

En dan nog dit: guestpostings zijn welkom! Mail me als je je ei kwijt wil op dit goed rankende podium.

Laatste comments

Ola Wilco, long time no speak ;) Notes.app zit ook in iCloud...
21.02.2012 door Ramon Eijkemans op Mac OS X SEO software

Oh, en http://raventools.nl/ werkt niet.. :)
21.02.2012 door Wilco op Mac OS X SEO software

Leuk overzicht! Kende Patterns nog niet dus bedankt! :-) ...
21.02.2012 door Wilco op Mac OS X SEO software

@Aartjan: ik heb hetzelfde met 'lekker kontje' :)...
25.11.2011 door Ramon Eijkemans op Ranken op Banaan

Bij mij is 'banaan' toevallig al jaren het zoekwoord waar ik...
23.11.2011 door Aartjan van Erkel op Ranken op Banaan

Gewoon maken waar vraag naar is. Dat is zo oud als de weg...
22.11.2011 door Thomas op Ranken op Banaan

Een banaan natuurlijk :)
09.11.2011 door Ramon Eijkemans op Ranken op Banaan

In welk tineu zien we jou terug binnenkort?
09.11.2011 door Emiel op Ranken op Banaan

@Simme @Navin proost! :)
07.09.2011 door Ramon Eijkemans op Vakantie!

Zo maak je mij wel erg jaloers :)
05.09.2011 door Navin Poeran op Vakantie!