跟踪http域引用

时间:2009-11-02 21:28:43

标签: javascript http google-adwords referer

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

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

(非常外行的条款,对不起)

如果http referrer是domain.com   添加到网址'& referer = google'

在会议期间应与他们保持联系。

OR

用户点击我的Google adwords广告时。他们获得了一个带有引用域的cookie。 尝试读取该cookie,并附加相同的变量。

任何想法?

1 个答案:

答案 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) ? "" : "&amp;r=" + encodeURIComponent(document.referrer)) 
    + "\" width=\"0\" height=\"0\" alt=\"Page view tracker\" />");
</script>