Google Analytics Report Automation(Magic 脚本)

Nick Mihailovski,Google Analytics(分析)开发者计划工程师 - 2012 年 8 月

Google Analytics Report Automation (Magic) 是一种集成,当您将 Google Analytics(分析)数据导入支持 Google Apps 脚本的产品(例如 Google 文档、Google 协作平台或 Google 电子表格)中时,利用它可以减少所需的工作量。

简介

借助 Google Analytics(分析)API,您可以导出数据以执行分析并创建自定义报告,从而回答一些对您的业务很重要的问题。然而,许多用户希望找到一种简单的方式来将 Google Analytics(分析)数据导入 Google 电子表格中数据导入到 Google 电子表格中后,用户可以轻松操作 Google Analytics(分析)数据、创建新的可视化图表,并构建内部信息中心。Google Analytics Report Automation(Magic 脚本)可以简化此过程,让您轻松获得所需的数据,以便您专注于分析和报告事宜。

按列和行显示 Google Analytics(分析)数据的 Google 电子表格,以及包含相同数据的时间轴图表
通过 Apps 脚本访问并显示在 Google 电子表格中的 Google Analytics(分析)数据示例。

自定义 API 信息中心 - 无需代码

报告自动化的一种常见用法就是创建自动更新的信息中心。Google Analytics Report Automation (Magic) 脚本可在 Google 电子表格脚本库中找到,并且可以为您处理所有此类工作,无需任何代码。

您可以利用此脚本作为模板,开始您自己的项目。您可以通过以下方式找到此脚本:打开或创建一个 Google 电子表格,点击“工具”->“脚本库”,然后搜索“analytics”,并查找 Google Analytics Report Automation(魔法)

以下视频向您展示了如何使用此脚本构建信息中心:

API 设置过程

您必须先将脚本配置为使用 Google Analytics(分析)API,然后才能使用 Magic Script。API 配置在上面的视频中最近发生了变化。逐步执行以下步骤以启用 Google Analytics(分析)API:

  1. 在脚本编辑器中,访问:“Resources”>“Use Google APIs”
  2. 将“Google Analytics API”设置为 ON
  3. 点击指向“Google APIs Console”的链接
  4. 将“Google Analytics API”设置为 ON
  5. 接受服务条款
  6. 关闭“Google APIs Console”窗口
  7. 点击脚本编辑器窗口中的 OK,然后关闭该窗口
  8. 回到电子表格中,此时“Google Analytics”菜单应在正常工作(您可能需要重新进行身份验证)。

编写您自己的脚本

您也可以编写自己的代码并开发自定义脚本。例如,借助 Google Analytics(分析)- Google Apps 脚本集成,您可以请求一段时间内的总用户、会话和网页浏览量数,并且只需使用以下代码,即可将这些数据导入电子表格中:

// Get Data.
var results = Analytics.Data.Ga.get(
    tableId,
    startDate,
    endDate,
    'ga:users,ga:sessions,ga:pageviews',
    {'dimensions': 'ga:date'});

// Output to spreadsheet.
var sheet = SpreadsheetApp.getActiveSpreadsheet().insertSheet();
sheet.getRange(2, 1, results.getRows().length, headerNames.length).setValues(results.getRows());

// Make Sandwich.

要立即开始操作,请参阅我们的自动访问 Google 电子表格中的 Google Analytics(分析)数据教程,还可参阅 Google Analytics(分析)Apps 脚本参考文档