【问题标题】:How can i track views on my website's pages by cookies如何通过 cookie 跟踪我网站页面上的浏览量
【发布时间】:2017-09-27 08:34:04
【问题描述】:

我的网站会有很多页面,URL 就像

http://test.com/abcdse
http://test.com/1gshjj
....

我想通过 cookie 跟踪这些页面上的视图,我可以考虑将每个页面的视图保存在数据库的视图列中并检查用户的唯一性,我正在考虑发送 cookie“pages_id”,其中将包括用户访问过的页面的所有 id(以逗号分隔),每次用户访问新页面时,我都需要更新该 cookie,

那是我想的解决方案但是后来我检查了其他跟踪视图的站点 (https://links-safety.com/HNpj5K),他们使用名为 _gid、_ga 等的 cookie,而且他们没有任何长字符串来保存 page_ids,所以我尝试用谷歌搜索这些 cookie(_gid 和 _ga),我发现它们被 google analytics.js 使用。然后我发现了更多的库和方法来跟踪视图,

我现在完全糊涂了,但我有一种感觉,用一些现有的库或其他东西很容易做到,有人可以指导我朝着正确的方向前进吗?

谢谢

【问题讨论】:

  • 只需安装谷歌分析。这是一个很小的 ​​js 脚本,你就完成了。为什么要尝试制作别人已经做得更好的东西?
  • @Andreas 谢谢,我要试试,我不确定,但现在我可以了,谢谢!
  • 我应该删除这个问题吗?我认为这对其他人没有任何意义

标签: javascript php cookies google-analytics


【解决方案1】:

我可以考虑将每个页面的视图保存在数据库的视图列中

是的。这样做。

嗯。除了柱子。您需要一个将用户一次连接到页面的桥接表。

为了检查用户的唯一性,我正在考虑发送 cookie “pages_id”,其中将包含用户访问过的页面的所有 id(以逗号分隔),

这并不能告诉您任何有关用户独特性的信息。这只是告诉您用户访问了哪些页面……并将数据存储在您无法访问的浏览器中。

按照您最初的计划将数据存储在数据库中。

他们使用名为 _gid、_ga 等的 cookie,并且他们没有任何保存 page_ids 的长字符串,

没有。它们具有唯一标识符,因此可以区分一个用户和另一个用户。

我有这种感觉,使用一些现有的库或其他东西会很容易

是的。谷歌分析。他们甚至为您提供数据库。

【讨论】:

  • 谢谢,顺便说一句,你写了“这并没有告诉你任何关于用户的唯一性”为什么不呢?,如果是,我会检查 page_ids cookie 是否已经有当前页面的 id,如果是,这意味着用户有访问了该页面,无论如何我会尝试谷歌分析。谢谢
  • @beginner — Bob 访问第 1 页并获得第 1 页 cookie。 Alice 访问第 1 页并获得第 1 页的 cookie。现在他们有相同的饼干。从 cookie 中可以看出,Alice 和 Bob 是相同的。
  • 啊啊啊啊这样啊,不过我不需要知道,我只想知道用户是否已经访问过该页面,如果没有,我会增加浏览量,如果是的,我将保持原样,无论如何我误解了你的意思,再次感谢你的帮助:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-18
  • 2017-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多