`
zhengjunwei2007_163.com
  • 浏览: 130852 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Google Analytics(谷歌分析) 架构与原理

    博客分类:
  • JAVA
 
阅读更多

摘自: http://www.javabloger.com/article/google-analytics-architecture.html

 

Google Analytics(Google分析)是Google的一款免费的网站分析服务,Google  Analytics最早是由一些工程师设计的,后来被Google收购,现在被广受好评。对于Google Analytics的用户目前在国内的用户已经数以万计,本站 www.javabloger.com也使用Google Analytics工具对网站的访问趋势进行分析。Google Analytics功能非常强大,只要在网站的页面上加入一段代码,就可以提供的丰富详尽的图表式报告。

Google Analytics的采集功能是采用AJAX技术来实现,还可以对google共享你的分析数据,并且还可以设置系统提醒功能。
整体架构如图所示:

http://www.javabloger.com/images/article_pic/ga/google-analytics-architecture_s.png

 

 

 

 

使用Google Analytics我们知道首先需要在你的网站中加入根据代码,下面我们来看看嵌入在网站中跟踪代码如何工作的
谷歌分析跟踪代码(Google Analytics Tracking Code  GATC) 检索的网页数据如下:
   1    浏览器请求的网页包含跟踪代码。
   2    GATC创建并初始化一个对象的属性与网络相关的跟踪ID在代码中。
   3    GATC执行你自定义任何跟踪方法。
   4    跟踪代码初始化和管理以下信息:
          *跟踪检索查看是否包括广告系列。
          *收集从HTTP请求的信息到Google  GATC中介 的各种用户信息。
   5    将访问者HTTP请求包含GATC跟踪信息收集到参数名单。

 

以上详细过程还可以参考Google的官方资料http://www.google.com/support/googleanalytics/bin/answer.py?hl=cn&answer=55540
     和
Google分析工具的官方帮助中心:http://www.google.com/support/googleanalytics/

 

3.从Google 分析工具的报告版面上来看,GATC的数据收集的非常详细,能做到比较全面而不占用资源,对用户透明,不容易。

当你使用Google Analytics分析时需要你创建 Google Analytics的用户“网站配置文件” ,创建“网站配置文件”的目的是为了方便网站多个管理员从各种对网站不同的关注角度对网站的访问进行分析,每个用户之间的分析数据也是私密性的,尽管它可能需要几分钟额外设立一个新的帐户配置文件,它通常是值得的,因为它可以帮助访问安全性和数据完整性,确保能给你更准确和有用的信息。。

如图所示:
  http://www.javabloger.com/images/article_pic/ga/pf_user_ga.gif
当你在网站内创建完成“网站配置文件” ,接下来我们再来看看 访问用户、网站管理员、GA(Google Analytics) 大致是怎么样的工作过程。
   1.访问者访问网站
   2.触发到 GATC 代码,根据GATC采集用户信息,放入Google Analytics 日志
   3.通过你创建的过滤器对需要进行过滤的数据进行筛选。
   4.将采用和过滤后的信息放入Google Analytics 的数据库中
   5.管理者通过Google Analytics 的界面查看分析数据

 

整体工作流程如图所示:
http://www.javabloger.com/images/article_pic/ga/fl_user_ga.gif

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    GoogleAnalytics(谷歌分析)架构与原理.pdf

    Google Analytics 架构与原理 Google Analytics 是 Google ...Google Analytics 的架构与原理非常强大,能够对网站的访问趋势进行实时监控和分析,提供了丰富详尽的图表式报告,帮助网站管理员对网站进行优化和改进。

    Laravel开发-laravel-analytics Google 统计数据获取工具 .zip

    在本文中,我们将深入探讨如何使用Laravel框架与Google Analytics集成,通过`laravel-analytics`这个工具来获取和分析Google Analytics中的统计数据。首先,我们来理解Laravel和Google Analytics的基本概念,然后...

    Google_Analytics实施七步曲

    Google Analytics(谷歌分析)是一种广泛使用的网站分析工具,它能帮助网站所有者了解和分析网站的流量和用户行为。为了有效地使用Google Analytics,实施过程中需要遵循一系列步骤来确保数据的准确性和分析的有效性...

    Google云计算应用场景分析

    + Google Analytics:免费的企业级网络分析解决方案;帮助企业了解网站流量和营销效果;能以灵活的方式(各类报表)查看并分析流量数据。 + 基本功能:统计网站的基本数据,包括会话、综合浏览量、点击量和字节...

    PyPI 官网下载 | googleanalytics-0.21.3.tar.gz

    `googleanalytics`是一个专门用于与Google Analytics API交互的Python库。它允许开发者通过Python代码轻松地访问和分析Google Analytics数据,包括但不限于网站流量、用户行为、转化率等关键指标。这个库简化了API...

    大型网站技术架构:核心原理与案例分析 (1).pdf

    13. **A/B测试与数据分析**:通过A/B测试进行产品优化,使用Google Analytics或Mixpanel等工具进行用户行为分析,为决策提供数据支持。 这些知识点在《大型网站技术架构:核心原理与案例分析》一书中会有深入的理论...

    PyPI 官网下载 | girder-google-analytics-3.0.6.dev8.tar.gz

    综上所述,girder-google-analytics-3.0.6.dev8.tar.gz是Girder平台与Google Analytics集成的Python库,它在云原生环境中发挥着重要作用,特别是在数据管理和分析方面。通过使用此库,开发者可以轻松地在自己的...

    Google 的NoSql架构方案及其白皮书

    此外,Google还引入了MapReduce框架来处理大数据的批处理任务,这与NoSQL数据库相结合,可以实现高效的数据分析和挖掘。 Google的NoSQL架构强调的是弹性、可扩展性和容错性,这与传统的集中式关系型数据库形成了...

    Google的三驾马车

    这三者共同构成了Google处理和分析海量数据的核心架构,对现代云计算和大数据处理领域产生了深远影响。 总的来说,MapReduce、GFS和Bigtable是Google应对大数据挑战的基石,它们的成功应用不仅推动了Google自身的...

    koa-analytics:使用通用分析的Koa Google Analytics中间件

    总的来说,Koa-Analytics通过与Google Analytics的无缝集成,为Koa应用提供了强大的分析能力,让开发者能够以数据为驱动,持续改进和优化他们的Web应用程序。结合Koa的灵活性和Google Analytics的强大分析功能,我们...

    语义cms-google-analytics:在SemanticCMS页面中包含Google Analytics(分析)跟踪代码

    本项目专注于将Google Analytics的跟踪代码引入到SemanticCMS系统中,以便更深入地了解用户与网站的互动情况。 【描述】: 集成Google Analytics到SemanticCMS页面的目的是为了收集和分析用户在网站上的行为数据。...

    轻量级GA:高效Google Analytics(分析)的ModulePlugin

    **轻量级GA:高效Google Analytics(分析)的ModulePlugin** 在互联网数据分析领域,Google Analytics(分析)是一款广泛使用的工具,它帮助企业跟踪和理解网站或应用的用户行为。然而,原生的Google Analytics代码...

    Google架构学习

    在IT行业中,Google架构是备受关注的一个话题,它代表了大型分布式系统的设计和实施的前沿技术。这篇文档“Google架构学习”很可能包含了关于Google如何构建、扩展和维护其大规模服务的关键信息。以下是对可能包含在...

    matomo网站访问统计工具类似GoogleAnalytics可以自己部署服务

    Matomo是一款开源的网站分析平台,它提供了与Google Analytics类似的功能,但允许用户在自己的服务器上自托管,从而更好地控制数据隐私和安全。这个压缩包文件"matomo-org-matomo-77e879b"是Matomo的一个源代码版本...

    Laravel开发-laravel-analytics5 .zip

    这个压缩包文件包含了与在Laravel框架中集成Google Analytics API相关的资源和代码示例。Laravel是PHP的一个流行和强大的Web应用框架,它提供了丰富的功能和工具,使得开发者能够高效地构建高质量的Web应用程序。而...

    Laravel开发-laravel-analytics

    在本文中,我们将深入探讨`Laravel开发-laravel-analytics`这一主题,特别是针对Laravel 4.x版本的分析跟踪技术。`laravel-analytics`是一个为Laravel框架量身定制的包,旨在帮助开发者轻松集成网站分析数据,如访问...

    GATest:适用于 Android 的 Google Analytics(分析)实施 - 操作栏和片段

    2. **初始化**: 在应用程序的`onCreate()`方法中,创建并初始化Tracker对象,通常使用`GoogleAnalytics.getInstance()`和`Tracker(t: TrackerName)`。 3. **设置Tracker**: 为Tracker设置属性,如应用ID,以及任何...

    Laravel开发-statamic-laravel-analytics

    3. **API集成**: "statamic-laravel-analytics"包实现了与谷歌分析API的接口,允许开发者通过Laravel应用获取和处理这些数据。 4. **Composer管理依赖**: 在Laravel中,通常使用Composer来管理项目依赖。开发者可以...

    Web Analytics:An Hour a Day

    组织架构与团队建设 - **团队组建**:指导企业如何建立高效的网络分析团队。 - **流程优化**:提供优化工作流程和提升团队效率的方法。 #### 四、结语 《Web Analytics:An Hour a Day》是一本不可多得的网络...

    Google Web sample

    Google提供了诸如Google Analytics(谷歌分析)、Google Tag Manager(谷歌标签管理器)和Google Search Console(谷歌搜索控制台)等工具,这些都是进行网络分析的重要组成部分。 标签"Google develop"进一步确认...

Global site tag (gtag.js) - Google Analytics