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

发布于 2024-10-15 05:37:31 字数 743 浏览 2 评论 0原文

假设我想跟踪有多少 &我网站上的哪些用户点击了页脚链接。 有 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 = 访问 链接? 这有效吗?

6) 还缺少其他内容吗?

Say I want to track how many & which users on my site clicked the footer links.
There are 4 links: Terms, Privacy, Contact, Feedback. (This is an example. I need this for all links on my site. And i need to do it in house without using Google analytics or other packages as some data is highly confidential and cannot disclose it out to these companies). Platform is MySQL and PHP.

I assume it will be like this:
1) I have a lookup table for links

link_id, link, path

2) I have a lookup table for page text (for the actual words like Terms..)

text_id, text

3) I reference the text on the page for the 4 words (the text_id)
4) I reference the links on the page (link_id)

Now i know how to do step 3, but i have no idea how to do step 4?

5) Then once i get step 4 done then i need to write a php function which will capture the user_id and write the user_id, link_id, datetime to a link tracking table + the activity_id from the activity lookup table which is like activity_id 6 = visit link? Is this valid?

6) Missing anything else?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

睫毛溺水了 2024-10-22 05:37:31

基本思想是将链接包装在一个小的 Javascript 中,该 Javascript 执行两件事:

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

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

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

The basic idea is to wrap the links in a little Javascript that does two things:

1) Fires off an ajax command, but does not need a response
2) Directs the browser to the link.

The ajax command requests a static resource with parameters, like "logThis.html?user=xxx&linkid=xxx&otherparm=xxxx"

These now appear in your apache logs. Suck the apache logs into your data warehouse, filtering for the "logThis.html" lines and bob's your uncle.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文