文章目录
分享文章
在进行Google竞价,为了区分询盘是通过竞价过来还是自然流量过来,通过竞价过来的网站后面会有gcid的一个标记,但是点击其它页面的时候,这个id便会消失,可以通过此方法将参数带到其它页面
<script>
$(function(){
$(document).on("click","a",function(){
location.href = $(this).attr("href")+location.search;
return false;
});
});
</script>
以上代码可能出现js按钮出现问题,可以参考以下代码
<script>
d=document.domain;
c=location.search;
tags=document.getElementsByTagName("a");
for(var i=0;i<tags.length;i++){if(tags[i].href.indexOf('?')==-1&&tags[i].href.indexOf(d)>-1){tags[i].href=tags[i].href+c;}}
</script>
上面代码 如果网站没有携带参数,也会出现意想不到的问题,做了以下优化
<script>
testA();
function testA(){
d=document.domain;
c=location.search;
if (c==null || c == undefined || c == ""){
return;
}
tags=document.getElementsByTagName("a");
for(var i=0;i<tags.length;i++){
if(tags[i].href.indexOf('?')==-1&&tags[i].href.indexOf(d)>-1){
tags[i].href=tags[i].href+c;
}
}}
</script>