Spore søkeord fra serp

kongen

kongemedlem
Hvordan kan nettsiden "fange" hvilket søkeord folk søkte på når de kommer fra serp?
 

kongen

kongemedlem
Tenke mer på å "kapre" søkeordet for å videreføre den i en sporingskode, for å se hvilke søkeord som konverterer.
 

zapotek

Medlem
Ok, men de enkelte undersidene på nettstedet ditt rangerer vel stor sett godt på bare 1 søkefrase hver seg?
 

Balder

Medlem
Eksemepel på fremgangsmåte i PHP:
- Hent HTTP referrer.
- Sjekk om referrer er søkemotor (eks Google).
- Isoler søkeordet i URL'en (eks for Google: q=Søkeord) i egen variabel.
- Denne variabelen kan videresendes til annen sporing.

Er litt i farta i dag, så dette er bare en kjapp overordnet guide. Good luck :)
 

Balder

Medlem
Det er bare å sjekke søkeordene i GA og velge konvertering så ser du det der. Trenger ikke gjøre noe annet.

Jeg er uenig. Som han forteller over ønsker han å videresende/videreføre søkeordet til en tredjepartsløsning for å se hvilke søkeord som fører til konvertering. Her kommer GA til kort ettersom konverteringen ikke skjer på eget nettsted.

For å spore konvertering for søkeordene mener jeg det er best å plukke opp søkeordet fra henvisende side og legge til dette som parameter i sporingskoden (feks. EPI hos TD).
 

kongen

kongemedlem
Eksemepel på fremgangsmåte i PHP:
- Hent HTTP referrer.
- Sjekk om referrer er søkemotor (eks Google).
- Isoler søkeordet i URL'en (eks for Google: q=Søkeord) i egen variabel.
- Denne variabelen kan videresendes til annen sporing.

Noen som ve hvordan dette kan kodes?
 
Dette er laget på to minutter, så koden er sannsynligvis ikke helt feilfri, men den bør kunne hjelpe litt.

Kode:
<?php
// deklarer variabelen $sokeord
$sokeord = '';

// finn referer
$referer = $_SERVER['HTTP_REFERER'];

// sjekk om det eksisterer spørsmålstegn i referer
if ($spmtegn = strpos($referer, '?') !== false) {

// bryt opp alt etter spørsmålstegnet i en array, dette er sannsynligvis get-verdier
$getverdier = substr($referer, $spmtegn + 1);
$getarray = explode('&', $getverdier);

// så går vi gjennom alle get-verdiene ...
$num = count($getarray);
for ($i = 0; $i < $num; $i++) {

// ... og bryter dem opp i variabelnavn og verdi.
$verdiarray = explode('=', $getarray[$i]);

// Dersom variabelnavnet er 'q', er dette høyst sannsynligvis et søkeord
if ($verdiarray[0] == 'q') {

// isåfall, lagre verdien og avslutt løkke
$sokeord = urldecode($verdiarray[1]);
break;
}
}
}

// Test-output, denne delen erstattes med det du har lyst til:

if ($sokeord) {
echo 'Brukeren fant denne siden ved å søke etter '.htmlentities($sokeord);
}
else {
echo 'Brukeren klarte å finne fram til denne siden uten å søke etter noe som helst';
}
?>

Koden er utestet og brukes på eget ansvar.
 

kongen

kongemedlem
Koden funker for Google men ikke for resten av søkemotorene.

Hvorden kode for å 'kapre' søkeord i:
kvasir
bing
yahoo
?
 

Epsilon

Medlem
Hittail.com gjør dette (og viser SERP på søkeordene). Men de koster penger nå.
 
Topp