Hej,
Nu ved jeg ikke lige hvor ferm du er til PHP, men da jeg ikke lige har kendskab til nogle Wordpress plugins der gør dette, og du ingen forslag har fundet ville jeg lige nævne dette.
Folkene bag denne side har lavet en funktion der kan trække søgeord ud af et par søgemaskiner:
http://betterwp.net/wordpress-tips/get-search-keywords-from-referrer/
Dette kræver at du har indsat dine Affiliate annoncer direkte i dine template filer.
Dvs:
1. Du indsætter følgende funktion i din functions.php
function bwp_get_search_keywords($url = '')
{
// Get the referrer
$referrer = (!empty($_SERVER['HTTP_REFERER'])) ? $_SERVER['HTTP_REFERER'] : '';
$referrer = (!empty($url)) ? $url : $referrer;
if (empty($referrer))
return false;
// Parse the referrer URL
$parsed_url = parse_url($referrer);
if (empty($parsed_url['host']))
return false;
$host = $parsed_url['host'];
$query_str = (!empty($parsed_url['query'])) ? $parsed_url['query'] : '';
$query_str = (empty($query_str) && !empty($parsed_url['fragment'])) ? $parsed_url['fragment'] : $query_str;
if (empty($query_str))
return false;
// Parse the query string into a query array
parse_str($query_str, $query);
// Check some major search engines to get the correct query var
$search_engines = array(
'q' => 'alltheweb|aol|ask|ask|bing|google',
'p' => 'yahoo',
'wd' => 'baidu'
);
foreach ($search_engines as $query_var => $se)
{
$se = trim($se);
preg_match('/(' . $se . ')\./', $host, $matches);
if (!empty($matches[1]) && !empty($query[$query_var]))
return $query[$query_var];
}
return false;
}
2. Gå til den template fil du har dit affiliate link i
og imellem dine to parenteser i: epi() skriver du:
<?php bwp_get_search_keywords() ?>
altså så det ser sådan her ud:
epi(<?php bwp_get_search_keywords() ?>)
Håber dette kan hjælpe dig lidt på vej.