很抱歉这个简单的问题,但我已经在论坛上搜索了2个小时。
目标:
我想通过网络跟踪我的网站网址。我目前正在使用谷歌分析进行跟踪,这对我来说很好。但我希望向用户显示他们在登录帐户时点击其链接的位置。
我能做到这一点的最佳方式是什么?如果有帮助,我正在使用php支持。我的目标是提供:点击链接的次数以及点击URL的位置。
答案 0 :(得分:0)
因此,将问题分解为碎片,您希望每次访问页面时都触发一段代码。在呈现统计信息时,您应该能够在某一点上对页面与其所有者之间进行映射。如果您想“偷工减料”并拥有一个简单的解决方案,您只需在数据库中插入一个描述该事件的新条目即可。您似乎只对访问它的次数感兴趣,因此对于特定的pageID
,您可以count
有多少条目,因此可以直接从您的数据库计算此数据。 / p>
现在,有趣的部分,弄清楚访客来自哪里。如果您查看PHP的$_SERVER
变量(记录为here),您会发现它包含许多有趣的信息。我想你最感兴趣的是'HTTP_REFERER'
包含
将用户代理引用到的页面地址(如果有) 当前页面。这是由用户代理设置的。并非所有用户代理都会 设置这个,有些提供修改HTTP_REFERER的能力 特征。简而言之,它无法真正被信任。
快速查看Stack Overflow我没有找到更可靠的来源,所以如果可用,我想这是你可以使用的唯一数据。
如果您想让事情更加健壮,您可以记录访问者的IP address
,并且每天只计算1
次访问。
因此,为了概括,您创建了一个记录访问的表格,其中包含pageID
和referer
(可选IP address
和date
,以防止多次插入同一天来自同一个用户,如果你想要严格)。您是否向每个页面添加一个函数调用,该函数将记录您pageID
的信息,可能是您在内部使用的URL或ID?和$_SERVER['HTTP_REFERER']
的值。然后,当用户想要查看他的统计信息时,您会查找属于他的每个pageID
,然后提取该页面的count
个条目以及所有引用者。
我希望我的解释清楚。它绝对不是防弹的,但它很简单,应该可以完成这项工作,而且可以很快编程。
旧答案:Piwik(记录为here)与Google Analytics非常相似。由于您拥有存储数据的数据库,因此您可以根据需要提取所需的所有数据,并按照自己的方式进行操作,而不必依赖其他人(Google)。