百度统计中js获取SEO数据的代码

本文介绍了一种使用JavaScript实现搜索引擎优化(SEO)追踪的方法。通过解析referrer来源并获取搜索关键字来记录用户行为,有助于网站更好地理解流量来源及提高搜索引擎排名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

var a = document;
//var e = a.referrer;
var e = 'http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&q=w3ctech&aq=f&aqi=&aql=&oq=';

function f() {
	this.tags = {};
	this.clicks = [];
	this.getSt()
}
f.prototype = {
	sindex: [1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13],
	sengin: ["baidu.com", "baidu.com", "google.com", "google.cn", "sogou.com", "zhongsou.com", "search.yahoo.com", "one.cn.yahoo.com", "soso.com", "114search.118114.cn", "search.live.com", "youdao.com", "gougou.com", "bing.com"],
	sword: ["word", "wd", "q", "q", "query", "w", "p", "p", "w", "kw", "q", "q", "search", "q"],

	getValue: function(m, n) {
		var l = new RegExp("(^|&|\\?)" + m + "=([^&]*)(&|\x24|#)");
		var k = n.match(l);
		return k ? k[2] : ""
	},

	getSt: function() {
		var x = null;
		var k = e;
		var w = this.sengin;
		var u = this.sword;
		var q = this.sindex;
		for (var o = 0; o < w.length; o++) {
			if ((k.indexOf(w[o]) > -1) && (this.getValue(u[o], k))) {
				this.tags.sw = this.getValue(u[o], k);
				this.tags.se = q[o];
				this.tags.st = "2";
				return;
			}
		}
		return  this.tags;
	}
}
var b = new f();
alert(b.tags);
for (var k in b.tags) {
	alert(b.tags[k]);
	
}

转载于:https://www.cnblogs.com/greengnn/archive/2011/03/19/js_seo.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值