我使用以下行来捕获谷歌搜索引荐,但它不再有效捕获真人查询
$referrer= $_SERVER['HTTP_REFERER'];
if(preg_match('/(www\.google.*)|(go\.google\.com)/i',$referrer)) {
$pattern = "/^.*q=([^&]+)&?.*\$/i";
$query = preg_replace($pattern, '$1', $referrer);
}
Google会抓取访客来自搜索引擎的网页。我在不到5分钟的时间内获得了22000个类似的搜索引用
http://www.google.co.in/m/search?sa=2&q=xxxx&site=mobile
http://www.google.ca/search?sourceid=navclient&ie=UTF-8&rlz=1T4ACAW_enCA305CA305&q=xxxxx
http://www.google.com/url?sa=t&source=web&cd=7&ved=0CEwQFjAG&urlhttp://xxxxxxx&rct=j&q=query&ei=Sq2YTpyCMYKOiAKD74jnCQ&usg=AFQjCNEziZmOdqSBoIM_IBo8mZXrmiwkUg&sig2=cno3znIQoQ_wGt_tyWEyqA
知道如何捕获真实的用户搜索查询吗?
P.S。谷歌分析显示正确数量的搜索引荐者,想知道他们如何评估搜索引荐?
答案 0 :(得分:0)
这是q = ...参数,但这些对我来说看起来不对,好像它不是来自Google搜索结果。虽然你无法确定。