网站获取用户在百度搜索的关键词,并显示在页面上

这个功能原来以为很复杂,但是经验一番挣扎感觉还是不难的,两段代码搞不定的事情就三段~

原理解析:通过百度的url尾部追踪代码可以获取到关键词例如;

http://你的域名/?JHM=&GJC=用户搜索的关键词&QD=BD&e_matchtype=1&e_creative=25442316513&e_adposition=mt1&e_pagenum=1&e_keywordid=94757004280&e_keywordid2=94757004280

这个是我在网上找的一个例子,这种效果一般是医疗行业使用比较多

网站获取用户在百度搜索的关键词,并显示在页面上

效果图

下面上代码:

<script>
 
function GetQueryString($name){

 

    var $index=document.referrer.indexOf($name+"="),$e='';

 

    if($index>1){

 

        $e=document.referrer.substring($index+$name.length+1);

 

        if(($index=$e.indexOf("&"))>0){

 

            $e=$e.substring(0,$index);

 

        }

 

    }

 

    return $e;

 

}

 

// 调用方法

 

var $wd=GetQueryString("wd");



if($wd&&$wd.length>0){}else{$wd=GetQueryString("word")}

 

if($wd&&$wd.length>0){

 

    $wd=decodeURIComponent($wd);

 

    alert('关于【“'+$wd+'”】的问题,很荣幸为您解答疑问!');

 

}else{

 

    alert(' 您好,请问有什么可以帮到您?');

 

}

</script>

 

未经允许不得转载:转载请注明出处-代码猫代码猫 » 网站获取用户在百度搜索的关键词,并显示在页面上
分享到:
赞(0)

评论抢沙发

评论前必须登录!

日主题已更新到 V3.2版本

点我日她