我可以使用javascript跟踪http referer,并将一个变量附加到URL字符串以存储到dbase中吗?
或者我可以跟踪用户获取的Cookie吗?
(非常外行的条款,对不起)
如果http referrer是domain.com 添加到网址'& referer = google'
在会议期间应与他们保持联系。
OR
用户点击我的Google adwords广告时。他们获得了一个带有引用域的cookie。 尝试读取该cookie,并附加相同的变量。
任何想法?
答案 0 :(得分:1)
是的,你可以这样做。
如何最好地跟踪取决于您尝试处理的信息。如果您需要在该访问的每个网页浏览中了解当前访问的推荐人,那么在该访问中的第一个(也称为推荐的)网页浏览上设置cookie是个好主意。这样,每个页面都可以访问引荐域。
如果您只需要用于记录目的的信息(例如,仔细检查来自PPC广告供应商的结算信息),那么您不需要存储在cookie中,只需检测到您有引荐来源并记录该事实。在服务器代码而不是客户端脚本中执行此操作可能更容易。
您没有注意到您运行的是哪个服务器平台,因此很难提供特定的代码示例或建议,但在javascript中,这是我前一段时间的快速代码示例,它创建了一个跟踪图像(aka “web bug”)记录网页浏览,包括可选的“r =”查询字符串参数中的引荐信息。适应这种做你想做的事应该不难。
<script type="text/javascript">
document.write("<img src=\"http://yoursite.com/logviews/?TYPE=PV"
+ ((document.referrer == "" || document.referrer == null) ? "" : "&r=" + encodeURIComponent(document.referrer))
+ "\" width=\"0\" height=\"0\" alt=\"Page view tracker\" />");
</script>