如何跟踪页面查看

Boo*_*ski 7 pageviews

跟踪网页浏览量的最佳方法是什么?例如:SO有一个问题有多少个视图,但是点击刷新不会增加视图计数.

我已经读到使用cookie这是一个非常好的方法,但我不知道如何不会失控.

我到处搜索过,找不到合适的答案.

编辑:

我还看到另一种选择(再一次,我可能非常错误)是使用Google AnalyticsAPI来获取网页浏览量.这甚至是一个可行的选择吗?Stackoverflow,youtube和其他人如何跟踪他们的观点?

Cha*_*ell 4

如果您正在滚动自己的数据库,则可以在数据库中跟踪它们。每次加载页面时,您都会调用一个方法来决定是否增加页面浏览量。您可以添加任何您喜欢的标准。

如果 IP 是唯一的或者根据会话变量 ETC,
IP 在 20 分钟内没有访问过 ,则添加页面浏览记录

| ID | IPAddress | ViewDateTime |
| 1  | 1.2.3.4   | Oct 18 ...   |
Run Code Online (Sandbox Code Playgroud)

然而,在访问者数量如此之多的网站上,会话变量可能会变得相当负载密集。你可能需要更有创意一点。

现在,如果您不想对其进行编码,我建议您研究一下SmarterStats,因为它会读取您的服务器日志并且比分析更强大。

注意:我不确定是否有类似的 Apache 软件