google-analytics-apigoogle-analytics-api入门


备注

Google AnalyticsAPI允许您访问Google Analytics中的数据。不应将其与用于将数据插入Google Analytics测量协议相混淆。

Google AnalyticsAPI分为serval部分。

Google Analytics报告API

  1. 通过Google Analytics(分析)核心报告API v3 ,您可以访问Google Analytics中的大部分报告数据。使用Core Reporting API,您可以:

    • 构建自定义仪表板以显示Google Analytics数据。
    • 通过自动执行复杂的报告任务节省时间。
    • 将您的Google Analytics数据与其他商业应用程序集成。
  2. Google Analytics Reporting API V4是访问Google Analytics中报告数据的最先进的编程方法。使用Google Analytics Reporting API,您可以:

    • 构建自定义仪表板以显示Google Analytics数据。
    • 自动执行复杂的报告任务以节省时间。
    • 将您的Google Analytics数据与其他商业应用程序集成。
  1. 通过实时报告API,您可以为经过身份验证的用户请求实时数据(例如,视图上的实时活动)。您可以使用Real Time Reporting API来:

    • 显示页面的活动查看者,并为查看具有有限库存的项目的用户创建紧迫感。
    • 显示最受欢迎的内容,例如前10个活动页面。
    • 创建并显示实时仪表板。

实时报告API仅限测试版,仅供开发者预览使用。 注册以访问API。

  1. 通过多渠道路径报告API,您可以为经过身份验证的用户请求多渠道路径数据。数据来自转换路径数据,该数据显示用户在转换之前通过多个会话与各种流量源进行的交互。这使您可以分析多个营销渠道如何影响一段时间内的转化。有关可用数据的更多详细信息,请参阅关于多渠道路径以及关于多渠道路径数据。借助多渠道路径报告API,您可以:

    • 使用多渠道路径数据创建自定义报告。例如,您可以使用“顶部转换路径”数据来报告属性,例如转化路径中交互的相对位置。
    • 将多渠道路径数据与您的业务数据集成。例如,您可以将在线转化数据与离线销售数据和媒体费用数据相关联,以获得更全面的营销投资回报率。
    • 在新环境中显示多渠道路径。例如,您可以创建数据的可视化和其他演示,以便在推动转换时传达不同营销渠道的价值。

助手

  1. Metadata API返回Google Analytics报告API中公开的列(即维度和指标)的列表和属性。返回的属性包括UI名称,描述,段支持等。您可以使用Metadata API:

    • 自动发现新列。
    • 访问Google Analytics报告API的所有维度和指标属性。

注意:这仅返回Core Reporting API和Reporting API的元数据。不是实时元数据。

  1. Google Analytics嵌入API是一个JavaScript库,可让您在几分钟内轻松地在第三方网站上创建和嵌入仪表板。它为您提供了一组可插拔组件,可以协同工作来构建复杂的工具,同时使其既简单又强大。

配置API

  1. Analytics Management API允许以编程方式访问Google Analytics配置数据。您可以构建应用程序以更有效地管理大型或复杂的Google Analytics帐户。拥有许多房产的大公司可以自动化帐户设置。即使您正在构建报告应用程序,Management API也会为您提供导航帐户的工具。您可以使用Google Analytics Management API执行以下操作:

    • 列出用户的所有帐户,属性和视图信息。
    • 管理属性,视图和目标。
    • 管理帐户层次结构的用户权限。
    • 检索要与Core Reporting API一起使用的视图ID。
    • 确定哪些目标处于活动状态并访问其配置的名称。
    • 管理Google Analytics媒体资源与AdWords帐户之间的关联。
    • 管理再营销受众群体。

Web属性,视图(配置文件)和目标资源的管理API中的写入操作(例如,创建,更新,删除,修补)目前可作为有限测试版中的开发人员预览版提供 。如果您对使用这些功能感兴趣, 请申请访问测试版

  1. Provisioning API可用于创建新的Google Analytics帐户,并为您的客户大规模启用Google Analytics。它适用于合格的服务提供商和大型合作伙伴。例如,您可以使用Provisioning API作为新用户入职流程的一部分,为客户创建新的Google Analytics帐户,然后使用其他Management API资源以编程方式配置帐户并将其关联到AdWords。这些都可以在您自己的管理或报告界面中自动启动。

Provisioning API仅可通过邀请获得。我们目前不接受新项目。

版本

目前有三种版本的Google AnalyticsAPI直播。

Core Reporting API的Google Analytics V2版本2.4是一个仅支持XML的API,它主要向后兼容2.3版。 (遗产)

Google Analytics V3 ,其中包含Core Reporting API,Management API,MetaData API和许多其他API。这些API返回Json

Google Analytics V4目前仅包含报告API,被认为是从Google Analytics检索报告数据的最先进方式。

访问Google AnalyticsAPI

您可以使用任何可以处理HTTP PostHTTP Get请求的编程语言从技术上访问Google AnalyticsAPI。

话虽如此,谷歌还创建了许多官方标准客户端库来帮助您解决这个问题。为您选择的编程语言使用标准客户端库比从头开始编写它更容易。

支持Google AnalyticsAPI的OFFICAL客户端库:

  1. Google API PHP客户端库 - GitHub
  2. Google API .Net客户端库 - GitHub NuGet
  3. Google API Python客户端库 - GitHub
  4. Google API Java客户端库 - 链接
  5. Google API Objective-C库 - GitHub

还有更多的图书馆在这里

Hello World Reporting API - 休息

POST https://analyticsreporting.googleapis.com/v4/reports:batchGet?access_token={Access token from auth request}
{
  "reportRequests":[
  {
    "viewId":"XXXX",
    "dateRanges":[
      {
        "startDate":"2015-06-15",
        "endDate":"2015-06-30"
      }],
    "metrics":[
      {
        "expression":"ga:sessions"
      }],
    "dimensions": [
      {
        "name":"ga:browser"
      }]
    }]
}
 

介绍

Google AnalyticsAPI允许您访问Google Analytics中的数据。不应将其与用于将数据插入Google Analytics测量协议相混淆。

Google AnalyticsAPI分为serval部分。

Google Analytics报告API

  1. 通过Google Analytics(分析)核心报告API v3 ,您可以访问Google Analytics中的大部分报告数据。使用Core Reporting API,您可以:

    • 构建自定义仪表板以显示Google Analytics数据。
    • 通过自动执行复杂的报告任务节省时间。
    • 将您的Google Analytics数据与其他商业应用程序集成。
  2. Google Analytics Reporting API V4是访问Google Analytics中报告数据的最先进的编程方法。使用Google Analytics Reporting API,您可以:

    • 构建自定义仪表板以显示Google Analytics数据。
    • 自动执行复杂的报告任务以节省时间。
    • 将您的Google Analytics数据与其他商业应用程序集成。
  1. 通过实时报告API,您可以为经过身份验证的用户请求实时数据(例如,视图上的实时活动)。您可以使用Real Time Reporting API来:

    • 显示页面的活动查看者,并为查看具有有限库存的项目的用户创建紧迫感。
    • 显示最受欢迎的内容,例如前10个活动页面。
    • 创建并显示实时仪表板。

实时报告API仅限测试版,仅供开发者预览使用。 注册以访问API。

  1. 通过多渠道路径报告API,您可以为经过身份验证的用户请求多渠道路径数据。数据来自转换路径数据,该数据显示用户在转换之前通过多个会话与各种流量源进行的交互。这使您可以分析多个营销渠道如何影响一段时间内的转化。有关可用数据的更多详细信息,请参阅关于多渠道路径以及关于多渠道路径数据。借助多渠道路径报告API,您可以:

    • 使用多渠道路径数据创建自定义报告。例如,您可以使用“顶部转换路径”数据来报告属性,例如转化路径中交互的相对位置。
    • 将多渠道路径数据与您的业务数据集成。例如,您可以将在线转化数据与离线销售数据和媒体费用数据相关联,以获得更全面的营销投资回报率。
    • 在新环境中显示多渠道路径。例如,您可以创建数据的可视化和其他演示,以便在推动转换时传达不同营销渠道的价值。

助手

  1. Metadata API返回Google Analytics报告API中公开的列(即维度和指标)的列表和属性。返回的属性包括UI名称,描述,段支持等。您可以使用Metadata API:

    • 自动发现新列。
    • 访问Google Analytics报告API的所有维度和指标属性。

注意:这仅返回Core Reporting API和Reporting API的元数据。不是实时元数据。

  1. Google Analytics嵌入API是一个JavaScript库,可让您在几分钟内轻松地在第三方网站上创建和嵌入仪表板。它为您提供了一组可插拔组件,可以协同工作来构建复杂的工具,同时使其既简单又强大。

配置API

  1. Analytics Management API允许以编程方式访问Google Analytics配置数据。您可以构建应用程序以更有效地管理大型或复杂的Google Analytics帐户。拥有许多房产的大公司可以自动化帐户设置。即使您正在构建报告应用程序,Management API也会为您提供导航帐户的工具。您可以使用Google Analytics Management API执行以下操作:

    • 列出用户的所有帐户,属性和视图信息。
    • 管理属性,视图和目标。
    • 管理帐户层次结构的用户权限。
    • 检索要与Core Reporting API一起使用的视图ID。
    • 确定哪些目标处于活动状态并访问其配置的名称。
    • 管理Google Analytics媒体资源与AdWords帐户之间的关联。
    • 管理再营销受众群体。

Web属性,视图(配置文件)和目标资源的管理API中的写入操作(例如,创建,更新,删除,修补)目前可作为有限测试版中的开发人员预览版提供 。如果您对使用这些功能感兴趣, 请申请访问测试版

  1. Provisioning API可用于创建新的Google Analytics帐户,并为您的客户大规模启用Google Analytics。它适用于合格的服务提供商和大型合作伙伴。例如,您可以使用Provisioning API作为新用户入职流程的一部分,为客户创建新的Google Analytics帐户,然后使用其他Management API资源以编程方式配置帐户并将其关联到AdWords。这些都可以在您自己的管理或报告界面中自动启动。

Provisioning API仅可通过邀请获得。我们目前不接受新项目。