【问题标题】:Gathering stats, like number of views for a web page收集统计信息,例如网页的浏览次数
【发布时间】:2012-09-29 07:27:13
【问题描述】:

我正在开发一个网站 (PHP/JS/MYSQL)。 我想跟踪特定页面的查看次数。我知道每次用户访问页面时更新数据库并不是一个好的选择。有人可以推荐解决方案吗?

谢谢

【问题讨论】:

  • 您是否尝试过使用 Google Analytics 等众多分析服务之一?
  • 在每个页面视图上更新数据库是完全可以的。
  • 两个评论都是真的。我在下面的回答解释了原因。 Googe Analytics 最终是更优越的选择 - 尽管更新数据库就可以了。您可能想研究您的 MySQL、Postgresql 或您拥有的数据库,以确保在您查看大型和重复性视图时安全更新和稳定性。

标签: php mysql statistics


【解决方案1】:

正如其他人所说,我会使用 Google Analytics。这在努力和时间方面要简单得多。这不仅在这些方面更好,而且已经开发了一段时间。如果你的技能集那么高,那很可能需要数年时间才能复制。 :)

【讨论】:

    【解决方案2】:

    我同意使用 Google Analytics。

    非常简单。

    只需转到http://www.google.com/analytics/ 并创建帐户即可。 (如果您没有 gmail 帐户,那么我会先创建一个)

    然后按照说明等将您的代码粘贴到每个页面上。

    这是一个代码示例(你当然会在 UA 之后使用自己的数字):

        <script type="text/javascript">
    
          var _gaq = _gaq || [];
          _gaq.push(['_setAccount', 'UA-xxxxxxxxxx']);
          _gaq.push(['_trackPageview']);
    
          (function() {
            var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
            ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
          })();
    
        </script>
    

    他们甚至提供了可以粘贴的代码。

    这足以满足您的要求,如果您想跟踪更多内容,还可以为您提供大量其他跟踪选项。

    最棒的是,它是免费的!

    【讨论】:

      猜你喜欢
      • 2013-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-15
      • 1970-01-01
      • 2018-05-06
      • 2020-10-27
      • 1970-01-01
      相关资源
      最近更新 更多