小编dra*_*dom的帖子

跟踪用户 - 自定义PHP/MySQL网站分析

我运行本地目录网站(想想yelp/yell.com等),需要向网站上列出的企业提供分析数据.

我需要跟踪以下内容:

1)特定页面的访问者数量(即:Jim的小部件被查看了65次)

2)用户点击链接的次数(即:25个用户点击访问您的网站)

我可以通过在每次动作发生时向相关数字添加一个来完成此操作.

我希望能够做到的是将其分为日期范围,例如,过去30天,过去12个月,所有时间.

如何将此数据存储在数据库中?我只需要理论,而不是代码!如果有人能够解释存储这些信息的最佳方式,我将非常感激.

例如,我是将一个表用于日期,一个用于页面/链接,另一个用于用户数据(链接点击/访问过的页面)?到目前为止,我唯一的解决方案是每当其中一个动作发生时向DB添加一个新行,这不会很好地扩展.

感谢任何可以提供帮助的人.

php mysql analytics tracking

7
推荐指数
1
解决办法
2806
查看次数

为什么这个MySQL查询只返回1个结果?

语法合适吗?

SELECT * 
  FROM productOptions 
 WHERE productOptionsID IN ('1,2,3,4')
Run Code Online (Sandbox Code Playgroud)

我是否正确使用了IN,或者逗号分隔值是否应该不同?

接下来是以下代码:

$optionsresultsql= mysql_query($optionsquerysql) or die(mysql_error());

while($optionssql = mysql_fetch_array($optionsresultsql)) {
  $optionNamesID = $optionssql["optionNamesID"];
  echo $optionNamesID;
}   
Run Code Online (Sandbox Code Playgroud)

即使DB中有4个匹配项,也只显示一个结果.

php mysql sql

2
推荐指数
2
解决办法
139
查看次数

标签 统计

mysql ×2

php ×2

analytics ×1

sql ×1

tracking ×1