跟踪页面视图的最佳方法是什么?例如:因此,一个问题有多少观点,但是刷新刷新并没有提高视图数量。

我读过,使用cookie是一种很好的方法,但是我对这不会失控而感到沮丧。

我已经搜索了整个搜索,为此找不到一个好的答案。

编辑:

我还看到另一个选项(再次可能是可怕的错误)是使用Google Analytics(分析)API获取页面视图。这甚至是可行的选择吗? Stackoverflow,YouTube和其他人如何跟踪他们的观点?

有帮助吗?

解决方案

如果您自己滚动,则可以在数据库中跟踪它们。每次页面加载时,您都会调用一种方法,该方法将决定是否介绍页面视图。您可以添加任何喜欢的标准。

如果IP是唯一的
或根据会话变量,IP在20分钟内未访问
ETC
然后添加页面视图记录

| ID | IPAddress | ViewDateTime |
| 1  | 1.2.3.4   | Oct 18 ...   |

但是,会话变量可以在与尽可能多的访问者的网站上获得相当大的负载。您可能需要获得更多的创意。

现在,如果您不想编码,我建议您研究 SmarterStats 当它读取您的服务器日志时,并且比分析更强大。

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

其他提示

我将会话变量设置为正在检查的地址,然后将其切换为该浏览器。然后,在我的页面模板中,我检查该页面的VAR,并适当处理。

一种简单,骇人听闻的方法:

创建用于跟踪的本地MySQL表:

CREATE TABLE pageviews ( pageview_count int(9) default NULL )

然后,在index.php页面或用户要着陆的任何地方,您都可以在该字段上运行更新查询。

<php
$link = mysql_connect('localhost','root',''); 
if (!$link) {
    die('could not connect ' .mysql_error());
}
$mysql = mysql_select_db($database_name,$link);
$query = mysql_query('UPDATE pageviews set pageview_count = pageview_count + 1;');
mysql_close();
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top