0

好的,这是 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 代码,但我不确定如何检索发送的值并查询数据库。我什至应该查询数据库吗?也许基于文本的解决方案更好?任何帮助将非常感激。谢谢。

4

1 回答 1

0

我将采取的第一步是深入了解不同的分析解决方案如何完成访客跟踪。需要解决的第一个问题是从访问者浏览器获取使用数据到您的服务器。

Google Analytics 通过请求“不可见的 .gif”并将所有数据作为查询参数附加到该请求中来实现这一点。您可以在此处阅读详细信息: https ://developers.google.com/analytics/resources/concepts/gaConceptsTrackingOverview

要解决的第二个问题是访问者身份:作为单个访问者跟踪多次访问和综合浏览量。同样,谷歌分析通过第一方 cookie 来实现这一点,您可以在此处详细了解:https ://developers.google.com/analytics/resources/concepts/gaConceptsCookies

当然,这些考虑因素都没有解决收集数据后您将如何处理数据,简短的回答是,是的,我相信您将需要一个数据库,作为基于文本的解决方案(我认为您的意思是服务器日志)将不足以进行数据检索。

于 2012-05-30T15:11:00.577 回答