2

很抱歉这个简单的问题,但我已经在论坛中搜索了 2 个小时。

目标:

我想在网络上跟踪我的网站 URL。我目前正在使用谷歌分析进行跟踪,这对我来说很好。但我想向我的用户展示他们登录帐户时点击链接的位置。

我能做到这一点的最好方法是什么?如果有帮助,我正在使用支持的 php。我的目标是提供:他们的链接被点击了多少次以及从哪里点击了 URL。

4

1 回答 1

0

编辑:我希望其他人能给你一个更好的提示,但由于这个问题似乎没有吸引很多人,我会尽量给你一个更好的答案。

因此,将您的问题分解为多个部分,您希望在每次访问页面时触发一段代码。您应该能够在某一时刻在页面与其所有者之间进行映射 - 在呈现统计信息时。如果您想“偷工减料”并有一个简单的解决方案,您只需在数据库中插入一个描述事件的新条目。你似乎只对它被访问的次数感兴趣,所以对于一个特定的pageID,你可以count知道有多少条目,所以这些数据可以直接从你的数据库中计算出来。

现在,有趣的部分是弄清楚访客来自哪里。如果您查看此处$_SERVER记录的 PHP 变量,您会发现它包含许多有趣的信息。我想你最感兴趣的是哪个包含'HTTP_REFERER'

将用户代理引向当前页面的页面地址(如果有)。这是由用户代理设置的。不是所有的用户代理都会设置这个,有些提供修改 HTTP_REFERER 作为一个特性的能力。简而言之,它不能真正被信任。

在 Stack Overflow 上快速查看,我没有找到更可靠的来源,所以如果可用,我想这是您可以使用的唯一数据。

如果您想让事情变得更健壮,您可以记录IP address访问者的次数,并且只计算1每天的访问次数。

因此,概括地说,您创建一个记录访问的表,其中包含pageIDand referer(如果您想严格,可以选择IP addressanddate以防止同一用户在同一天多次插入)。您向每个页面添加一个函数调用来记录您的信息pageID,可能是您在内部使用的 URL 或 ID?和 的值$_SERVER['HTTP_REFERER']。然后,当用户想要查看他的统计信息时,您会查找pageID属于他的所有数据,然后提取该count页面的条目数和所有引用者。

我希望我的解释清楚。它绝对不是万无一失的,但它很简单,应该可以完成这项工作,并且可以很快编程。

旧答案:Piwik(在此处记录)与 Google Analytics 非常相似。由于您拥有存储数据的数据库,因此您可能可以按照您想要的方式提取您想要的所有数据,并按照您想要的方式对其进行操作,而无需依赖其他人(Google)。

于 2012-11-22T03:16:47.150 回答