I was seeing keyword "AJmain" coming from mywebsearch.com, and after putting a negative campaign keyword for it, then seeing it again, I dug into the issue a bit.
The problem is that the 'p' parameter that some search engines use to pass the keyword is used by mywebsearch, but contains the search page name, which is AJmain. The correct parameter for mywebsearch is the 'searchfor' parameter.
The link looks like this:
http://search.mywebsearch.com/mywebsearch/AJmain.jhtml?qid=0fba4305452cb2a61dc1c57dbc92633e&pg=AJmain&ord=20&action=click&p=AJmain&tpr=jrel4&ptnrS=ZUxdm523YYUS&searchfor=KEY+WORD+HERE&si=&ct=RR&st=kwd&ss=sub&cb=ZU
Notice that a 'p' parameter comes before the 'searchfor' parameter, where the keyword is.
The referrer code seems to be in 3 different files:
\tracking202\redirect\dl.php
\tracking202\static\record_simple.php
\tracking202\static\record_adv.php
in the case "bidded": and case "searched":, new elseifs may need to be inserted, before the elseif ($referer_query['p'])
elseif ($referer_query['searchfor']) { //if this is a mywebsearch keyword
$keyword = mysql_real_escape_string($referer_query['searchfor']);
}
Any insight from developers would be appreciated.