2009-11-02 50 views
1

我可以使用javascript跟踪http referer,并将一个变量附加到URL字符串中以存储到dbase中吗?Track http domain referer

或者我可以跟踪用户获取的cookie吗?

(这里很通俗地说,抱歉)

如果HTTP引荐domain.com 添加到URL '&引荐=谷歌'

他们的会议期间应该和他们呆在一起。

当用户点击我的Google adwords广告时。他们得到一个带有推荐域的cookie。 尝试读取该cookie,并追加相同的变量。

有什么想法?

回答

1

是的,你可以这样做。

如何最好地跟踪取决于你想要处理的信息。如果您需要了解该访问中每个综合浏览量的当前访问的推荐人,那么在访问中的第一个(也称为“推荐”)综合浏览量上设置Cookie是个不错的主意。这样每个页面都可以访问推荐域。

如果您只需要用于记录目的的信息(例如,仔细检查来自PPC广告供应商的帐单信息),那么您不需要存储在cookie中,只需检测到您拥有引用链接并记录事实。在服务器代码而不是客户端脚本中执行此操作可能更容易。

您没有注意到您正在运行哪个服务器平台,因此很难提供特定的代码示例或建议,但是在JavaScript中,这是我前一段时间的快速代码示例,它创建了一个跟踪图像(又名“网络臭虫”)记录一个网页浏览,包括可选的“r =”查询字符串参数中的引用信息。适应这个做你想做的事情不应该很难。

<script type="text/javascript"> 
document.write("<img src=\"http://yoursite.com/logviews/?TYPE=PV" 
    + ((document.referrer == "" || document.referrer == null) ? "" : "&amp;r=" + encodeURIComponent(document.referrer)) 
    + "\" width=\"0\" height=\"0\" alt=\"Page view tracker\" />"); 
</script> 
+0

W2K3,IIS 6 这是伟大的。谢谢 – 2009-11-02 22:16:52

+0

绝对做这东西服务器端。 – 2009-11-03 01:29:48

+0

有没有办法解决为SSL返回null的document.referrer? – Larrydx 2016-03-06 15:38:17