1

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

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

(这里很外行,抱歉)

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

在他们的会议期间应该留在他们身边。

或者

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

有什么想法吗?

4

1 回答 1

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>
于 2009-11-02T21:49:33.110 回答