好的,这是Google Analytics代码的一个示例:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'userIDhere']);
_gaq.push(['_trackPageview']);
_gaq.push(['_trackPageLoadTime']);
(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);
})();
我的问题是这个。我正在构建一个系统,允许将基本的分析样式脚本放在不同的网站上,例如上面的Google Analytics代码,但我不确定如何检索发送的值并查询数据库。我甚至可以查询数据库吗?也许基于文本的解决方案更好?任何帮助将非常感激。感谢。
答案 0 :(得分:0)
我将采取的第一步是深入了解不同的分析解决方案如何实现访客跟踪。并且需要解决的第一个问题是将访问者浏览器中的使用数据提供给您的服务器。
Google Analytics通过请求“隐形.gif”并将所有数据作为查询参数附加到此请求来实现此目的。您可以在此处阅读详细信息:https://developers.google.com/analytics/resources/concepts/gaConceptsTrackingOverview
要解决的第二个问题是访问者身份:将多个访问次数和综合浏览量作为单个访问者进行跟踪。 Google Analytics再次通过第一方Cookie完成此操作,您可以在此处详细了解:https://developers.google.com/analytics/resources/concepts/gaConceptsCookies
当然,这些注意事项都不能解决您收集数据后实际使用的数据,而简短的答案是肯定的,我相信您需要一个数据库,作为基于文本的解决方案(我在想你)意味着像服务器日志这样的东西不足以进行数据检索。