链接跟踪 - 它是如何完成的?

时间:2011-01-30 02:48:03

标签: database-design analytics tracking hyperlink

说我想跟踪多少&我网站上的哪些用户点击了页脚链接。 有4个链接:条款,隐私,联系,反馈。 (这是一个例子。我的网站上的所有链接都需要这个。我需要在不使用谷歌分析或其他软件包的情况下在内部进行,因为有些数据是高度机密的,不能向这些公司透露)。平台是MySQL和PHP。

我认为它会是这样的:
1)我有一个链接查找表

link_id, link, path

2)我有一个页面文本的查找表(对于像条款这样的实际单词)

text_id, text

3)我在页面上引用了4个单词的文本(text_id
4)我引用页面上的链接(link_id

现在我知道如何做第3步,但我不知道如何做第4步?

5)然后,一旦我完成第4步,我需要编写一个php函数,它将捕获user_id并写user_idlink_iddatetime到链接跟踪表+活动查找表中的activity_id,如activity_id 6 = visit链接? 这是否有效?

6)遗漏其他什么?

1 个答案:

答案 0 :(得分:1)

基本思想是将链接包装在一个可以做两件事的小Javascript中:

1)触发ajax命令,但不需要响应 2)将浏览器指向链接。

ajax命令请求带有参数的静态资源,例如“logThis.html?user = xxx& linkid = xxx& otherparm = xxxx”

这些现在出现在您的apache日志中。将apache日志吸入您的数据仓库,过滤“logThis.html”行并将bob作为您的叔叔。