资料:
https://support.google.com/analytics/?hl=zh-Hans&rd=1#topic=3544906
http://www.google.com/intl/zh-CN_ALL/analytics/learn/index.html
https://www.google.com/analytics/web/?hl=zh-CN&pli=1#management/Settings/a33188438w60394633p61766834/%3Fm.page%3DDeleteSelf/
https://console.developers.google.com/project/apps~crypto-plane-536?redirected=true%3Fauthuser&redirected=true
https://support.google.com/analytics/answer/1009618?hl=zh-Hans&ref_topic=1102143
帐户、用户、媒体资源和视图的层次结构
通过 Google Analytics(分析),您可以收集并报告有关您的媒体资源所获得的访问者流量的信息。媒体资源可以是网站、移动应用或博客 -- 即任何通过网络或移动应用获得流量的网页或屏幕。要通过 Google Analytics(分析)收集此信息,您需要完成以下几个步骤:
- 注册 Google Analytics(分析)帐户。
- 将您的媒体资源添加到相应帐户。
- 将 Google Analytics(分析)跟踪代码添加到您的媒体资源。
本文将介绍帐户、媒体资源、视图和用户等 Google Analytics(分析)元素在功能和组织结构方面的关系。
首先,让我们来看看这些实体在 Google Analytics(分析)结构中的相互关系。
帐户:Google Analytics(分析)的入口,它是整个组织结构的最高层级。
媒体资源:网站、移动应用、博客等。一个帐户可以包含一个或多个媒体资源。
视图:报告的入口;它是指来自媒体资源的访问者数据的一个经过定义的视图。您可以授予用户访问视图的权限,这样用户便可以查看基于该视图数据的各种报告。一个媒体资源可以包含一个或多个视图。
用户:您可以为帐户添加多个用户,还可以为用户分配四种不同的权限(管理用户、修改、协作或阅读和分析),并且可以在帐户级、媒体资源级和数据视图级分配不同的权限。用户获得的权限决定了他们可以进行哪些操作,以及他们能否访问报告。
帐户
您至少需要拥有一个 Google Analytics(分析)帐户,才能访问 Google Analytics(分析),并确定要跟踪的媒体资源。至于如何管理帐户与媒体资源之间的关系,则完全取决于您自己。您可以采用一个帐户/一个媒体资源的一对一关系,也可以采用一个帐户/多个媒体资源的一对多关系。您可以注册多个 Google Analytics(分析)帐户。如果您还没有帐户,请在此处注册一个。
媒体资源
在 Google Analytics(分析)帐户中,您可以添加若干要从中收集访问者数据的媒体资源。当您向帐户中添加媒体资源时,Google Analytics(分析)会生成跟踪代码,供您用以从相应媒体资源收集数据。跟踪代码包含一个唯一的 ID,可用于标示来自相应媒体资源的数据,方便您在报告中加以识别。另外,Google Analytics(分析)还会为您添加的每个媒体资源创建一个未经过滤的视图。
视图
视图是关于某个媒体资源数据的一个经过定义的视角,可用于访问相应媒体资源的各种报告。
例如,在一个媒体资源中,您可能拥有如下视图:
- 一个包含 www.example.com 的所有数据的视图
- 一个仅包含 www.example.com 所获得的 AdWords 流量的视图
- 一个仅包含 www.sales.example.com 等子域所获得的流量的视图
您可以通过应用过滤器来定义视图中的数据。
在您向帐户中添加媒体资源后,Google Analytics(分析)会为该媒体资源创建首个视图。首个视图中不含过滤器,因而该视图中包含关于该媒体资源的所有数据。为了确保始终能够获取特定媒体资源的所有数据,请不要删除这一未经过滤的首个视图。
您可以创建其他视图,并通过应用过滤器来在其中分别指定您所关注的特定数据子集。
创建视图后,您就可以针对自视图创建日期起的特定数据生成报告。例如,如果您在 6 月 1 日创建了视图,您就可以针对 6 月 1 日之后的数据生成报告,但无法针对 6 月 1 日之前搜集的任何数据生成报告。
如果需要针对某个视图的创建日期之前的数据生成报告,则可以使用未经过滤的首个视图,然后使用日期范围和其他控件分离出特定的信息。但是要注意不能对首个视图应用过滤器。
如果您删除某个视图,就会失去其中的数据,而且再也无法恢复。只要您觉得今后可能还会使用某个数据视图生成报告,就不要删除相关视图。
要在 Google Analytics(分析)中查看报告,首先需要选择具体视图。尽管 Google Analytics(分析)提供了一组默认的报告,但只有与相应视图所识别的数据相匹配的那些报告才会显示内容。
用户
您可以向 Google Analytics(分析)帐户添加用户。此操作可以在帐户、媒体资源或视图级别进行,您还可以限制这些用户在每个级别的访问权限。在添加用户时,您根据其所注册的 Google 帐户电子邮件地址来对其进行识别,然后为其分配相应的权限。依照您所分配的权限,该用户可以管理其他用户、执行管理任务(如创建其他数据视图和过滤器),还可以查看报告数据。
1个账号account对应多个媒体资源
1个媒体资源对应多个视图(组合应用多个过滤器,就成了视图)
这个account不是登录账户,不是acount, password pairs。
它只表示一个逻辑层次。。
account, res, view可以比作database, table, view。
一个database有多张table,一个table有多个view。
account里可以管理user,这些user才是google登录账号,它们才是account, password pairs。
表示哪些user可以使用这个account。
官方的示例代码是基于oauth2的,授权的时候要弹出浏览器窗口让用户手动授权。
这不适合后台跑的程序,所以要使用service account来提供credential。
api及示例代码:
https://developers.google.com/analytics/devguides/reporting/core/v3/coreDevguide#samples
1.创建service account。
https://console.developers.google.com/project/apps~crypto-plane-536/apiui/credential
点击oauth下面的'create new client id'。在打开页面中选择‘Service account’选项。然后点击’create client ID‘。
生成后会提示下载一个 .p12文件,将它存好。
生成后
743724047076-nfom4maeem4q7nbqd8pnho0u71d6ps36@developer.gserviceaccount.com |
以@developer.gserviceaccount.com结尾的email也要记好,等下要用到。
官方的示例代码的HelloAnalyticsApiSample.java中将
Credential credential = authorize();改成Credential credential = authorize2();
并增加authorize2()方法。
使用上刚才的 .p12文件和email。
private static Credential authorize2() throws Exception { GoogleCredential credential = new GoogleCredential.Builder().setTransport(httpTransport) .setJsonFactory(JSON_FACTORY) .setServiceAccountId("743724047076-nfom4maeem4q7nbqd8pnho0u71d6ps36@developer.gserviceaccount.com") .setServiceAccountScopes(Collections.singleton(AnalyticsScopes.ANALYTICS_READONLY)) .setServiceAccountPrivateKeyFromP12File(new File("e:/code/code/import/f0fdba8e1dc906c515e621cd88584c6a3e720cb9-privatekey.p12")) //.setServiceAccountUser("quidsitraffic@gmail.com") .build(); /* // set up global Plus instance Plus plus = Plus.builder(httpTransport, JSON_FACTORY) .setApplicationName("Google-PlusServiceAccountSample/1.0") .setHttpRequestInitializer(credential).build();*/ return credential; }
跑起来会提示:
There was a service error: 403 : User does not have any Google Analytics account.
则要打开https://www.google.com/analytics/web/?hl=zh-CN&pli=1#management/Settings/a555486w932349p38258674/%3Fm.page%3DDeleteSelf/
在’用户管理‘里把刚才的email添加进去,就行了。
ManagementApiReferenceSample.java里使用在console里下载的json(Download json)就可以授权了?
如果可以,当然比前一个方法更简单。
https://support.google.com/analytics/answer/1102152?hl=zh-Hans&ref_topic=1102143
示例帐户结构
由于帐户、媒体资源和视图之间的关系可以有多种形式,因此您应当根据您自己或您的公司的需求来最合理地对其加以组织。
例如:
- 如果您希望为个人的网站和博客收集数据,则可以创建一个包含两个媒体资源的帐户,并为每个媒体资源创建必要的视图:一个媒体资源(和相关联的视图)用于您的网站,另一个媒体资源(和相关联的视图)用于您的博客。
- 如果您只希望为公司的网站收集数据,则可以使用仅包含一个媒体资源的单个帐户,并在其中创建一个或多个视图。如果您的公司有不同的部门,各自希望跟踪其在网站中所负责的区域,您可以为每个部门创建一个视图,并将每个视图配置为只包含相关的数据。
- 如果您为分属多个客户的多个网站管理 Google Analytics(分析)帐户,则可以采取多种方法:
- 为每个客户创建一个 Google Analytics(分析)帐户,然后在每个帐户中创建所需数量的媒体资源和视图。运用这种组织方式,您可以让客户访问各自的 Google Analytics(分析)帐户,确保他们不会看到彼此的数据。
- 仅创建一个帐户,但在其中为每个客户建立单独的媒体资源和视图。您可以通过权限来限制用户对相关媒体资源和视图的访问。但这种方法的缺陷就是存在潜在的风险,如果您随后在帐户级别为用户分配权限,则该用户会看到此帐户中的其他客户的媒体资源和视图中的数据。
相关推荐
Google Analytics操作入门.pptx 数据分析学习资料
Google Analytics是著名互联网公司Google为网站提供的数据统计服务。可以对目标网站进行访问数据统计和分析,并提供多种参数供网站拥有者使用。
学习Google Analytics从未如此简单地学习。 互动屏幕教程是在您的帐户中学习Google Analytics的最快方式。 只需安装此扩展即可访问您的GA仪表板。 在左下角,您将找到一个问号和所有教程,将回答您的问题并帮助您...
屏幕交互式教程是在您的帐户内学习Google Analytics(分析)的最快方法。 只需安装此扩展程序,然后转到您的GA信息中心即可。 在左下角,您会发现一个问号以及所有可以回答您的问题并帮助您成为Google Analytics Pro...
提供给采用Google Analytics流量追踪分析的同好伙伴们进行观察、学习与了解,追踪机制是如何注记资讯于使用者电脑浏览器,而能够掌握与计算出精确的流量数据。 扩充套件功能:一、扫描所浏览的网站是否有采用Google...
在本教程中,您将学习如何基于内部CRM数据和Google Analytics Premium日志的组合为客户转化创建预测模型。 它包括一个使用预生成的样本数据的初始代码实验室,以及一个详细的实施指南,该指南向您展示如何使用自己的...
SQL脚本:100多个SQL脚本-PostgreSQL,MySQL,Google BigQuery,MariaDB,AWS Athena。 DevOps DBA Analytics性能工程。 Google BigQuery ML机器学习分类
您将向 Google 员工学习,他们的数据分析基础是他们职业生涯的起点。 每周少于 10 小时,您可以在不到 6 个月的时间内完成证书。 您将为包括初级或副数据分析师、数据库管理员等在内的工作做好准备。 完成证书后,...
《Get to the Top on Google》现在已经有了中文版,但据反映...7.1 Google Analytics 7.2 Google站长工具 7.3 其他有用的工具 7.4 优化调整 第8章 登上顶端 8.1 关于成功的七个小贴士 8.2 继续你的旅程─SEO专家论坛
您是否使用Google Spreadsheets制作企业数据仪表板? 您是否正在使用昂贵的插件或产品来更新这些报告? 您是否愿意支付并拥有更多的创造力和控制力? 然后是时候学习一点Python了! Pipulate旨在简化在Jupyter ...
这种迅猛发展主要得益于大规模图像平台的激增、计算机视觉和机器学习的进步以及计算资源的可用性。本文筛选了最近发表的600多篇论文,对城市分析技术的发展现状进行了全面系统的回顾。主要发现有主要发现有 (i) 街景...
急速分析Python服务从获取任务,例如训练统计模型检测时间序列数据中的模式查看更多建筑学Google Analytics(分析)通过websockets任务异步获取任务,然后在启动线程
以下所示的服务的Google Cloud Platform Analytics和机器学习示例。 当前示例包括以下内容: GCP Colabs (Jupyter风格)笔记本 用于BigQuery(连接并运行SQL查询) 适用于BigQueryML(使用ML模型进行连接,构建...
获取有关Google Analytics(分析)和其他与营销相关的主题的最新文章和漫画 在线行为是希望了解其在线客户行为的网站所有者和分析师的知识来源。 此扩展程序可让您直接从浏览器中获取有关该主题的最新文章和漫画的...
Duolingo:学习语言免费MOD APK Duolingo是学习新词汇的最佳方式,可以阅读,聆听,书写和说英语,西班牙语,法语,德语,葡萄牙语,意大利语,荷兰语,爱尔兰语,丹麦语,...Google Analytics / Crashlytics已停用。
Data_Analytics_Bootcamp_Project 段1 推介会 谁做的 每个人 话题 我们作为一个整体集体选择创建一个网站来帮助预测房价。 回答原因/问题 我们对房屋的内部和外部特征以及房屋周围的区域以及它如何影响某个区域的...
谷歌师兄的leetcode刷题笔记预测分析 2019 该存储库旨在共享丹麦哥本哈根商学院大数据分析 (LA) 和大社会数据分析 (LA) 课程中预测分析模块的讲义、作业和数据。 预测分析模块分为三个模块。 每个模块都包含讲座和...
Machine Learning on Google Cloud Platform: A hands-on guide to implementing smart and efficient analytics using Cloud ML engine Unleash Google's Cloud Platform to build, train and optimize machine ...