一个简单的问题。
我正在考虑在许多不同的域上进行多域点击计数器,最好是在PHP中。 跟踪每个命中的最佳方法是什么?
我在考虑存储中央数据库并在每次加载任何域上的页面时更新数据库中的数字 - 但是不会出现重大性能问题? 我还在考虑存储在文本选项中的基本号码' - 但是可以编辑来自不同服务器/域的文件。
任何建议都会很棒!
答案 0 :(得分:0)
如果我找到你,那么你有不同的网站坐在不同的服务器上? 在这种情况下,我不确定从不同的服务器编辑文件,我不会去那里。 而不是编辑远程文件,只需更新远程数据库(example)
最佳解决方案是使用非阻塞服务器(如nodejs),它将在每次页面加载时更新数据库(您可以轻松访问其他服务器上的远程数据库,或者将curl调用发送到主服务器上的指定文件)。通过使用非阻塞Web服务器,您不会减慢页面的加载时间。
谷歌的分析工作方式略有不同 - 它从google-analytics.com加载脚本,此脚本获取所有信息。问题是这只会在DOM加载后发生。 如果你想要这样的解决方案 - 只需在你要监控的每个页面的顶部放置一个AJAX调用。