回到主页

以下是如何使用Google表格自动化Google Analytics报告

如果您觉得有必要减少在网络分析上花费的时间,那么削减大部分手动数据收集工作,您肯定在寻找一种自动化报告工作的新方法。对于使用Google Analytics的用户,有一些功能强大的工具可让您查询Analytics API并使用一次性初始设置在Excel中构建自动报告。(Supermetrics Data Grabber可能是这种最着名的工具。)

您是否害怕Office许可证,但喜欢Google Drive共享选项?然后,您会很高兴知道有一个免费的Google表格附加组件可以为您完成所有肮脏的工作,只留下在个人仪表板或任何您需要的任何内容中组织数据的创造性负担。

在过去的几个月里,这个工具帮助我自动化和改进了我的SEO报告活动。

我将在这里通过几个步骤解释如何安装它并使用其基本功能以节省一些宝贵的工作时间。

安装
  1. 使用您用于Google Analytics的帐户登录Google云端硬盘。
  2. 前往此页面并单击“免费”按钮。(您将被重定向到Google表格。)
  3. 允许通常的权限,并将安装附加组件。

完成。您将能够从菜单中的“附加组件”标签访问您的全新工具。

创建您的第一份报告

让我们开始获取一些数据。单击“创建新报告”,您将打开加载项的简单界面。

表格非常简单,不言自明。只需为您的报告命名,选择您的Google Analytics配置文件,然后设置您要监控的指标和维度。如果看起来有限,请不要担心; 在下一步中,您将能够自定义所需的一切(例如,日期范围和过滤器)。在此基本示例中,只需在“度量标准”字段中选择“ 会话 ”。

单击“创建报告”,将显示以下表格:

(有一段时间,我们会看到如何使用和改进它,因为它是Google Sheets Analytics插件的核心。)现在,只需点击“附加组件”标签中的“运行报告”:该工具将查询Analytics API以获取您要求的数据,弹出窗口将告诉您请求是否成功。在新工作表中,您将看到实际报告,在这种情况下,报告显示在默认日期范围(最近7天)内注册的会话数。

想要创建新报告,同时保留另一个报告以进行比较?只需通过复制和粘贴旧列添加新列,然后根据需要修改值。(报告将在两个单独的表格中生成)。这比点击“创建新报告”并每次使用GUI快得多!

改进您的报告

是时候回到“报告配置”表了。如您所见,除了GUI中包含的字段外,还有更多字段。当然,每个字段都可以手动编辑或填充。

其中一些可能需要解释所需的语法。我们来看看我的意思。

查看(个人资料)ID

您可以在此处指定要查询的Google Analytics(分析)视图。“ID”非常具有误导性:您可以在此处仅选择一个视图。如果您需要浏览两个或更多视图,则需要添加新列。要查找您的视图ID,只需使用加载项的GUI; 或者转到Google Analytics并点击“管理”,然后点击“查看设置”。

句法 - ga:12345678

开始和结束日期

您可以手动编写日期(如果您需要在特定时间范围内收集数据,则可以),或者使用与今天昨天等公式相关的日期。假设你想要创建一个“上周与本周”报告。正如这篇精彩的Google演练所示,一种优化的自动计算方法是创建两个列(即报告),例如“本周”和“上周”,其公式设置如下:

可以在此处找到有关相对日期的创造性使用的更多示例。作为参考,您还可以查看Google的官方文档。

句法 - mm/dd/yyyy or relative dates

最近N天

如果使用“开始日期”和“结束日期”字段,请将其留空。

指标和维度

在这里,您可以告诉附加组件您要从Google Analytics中获取哪些数据。您可以为每个报告设置最多10个指标和7个维度,以逗号分隔。如果您在查找指标和维度之间的有效组合方面需要帮助,请转到此页面。

句法 - ga:sessions, ga:users... and ga:country, ga:bounces...

分类

此字段允许您更改报告表的组织方式。你可以选择:

  1. 如何分组数据(按优先级);
  2. 使用哪个顺序(升序或降序)。

一个例子将使这更清楚。假设您在“Metrics”字段中编写了ga:sessions,在“Dimensions”字段中编写了ga:pagePath,ga:country:报告将为每个页面显示生成至少一个会话的国家/地区列表,按字母顺序排序。

现在假设您想按国家/地区分组此信息(换句话说,您想知道,对于每个国家/地区,至少生成一个会话的页面列表):您只需在“排序”字段中写入ga:country

最后,假设您要改进此表,按降序显示每个国家/地区的会话。只需添加-ga:sessions和减号就可以了。

句法 - ga:country, -ga:sessions...

过滤器

让我们继续使用相同的示例,并说您希望将数据可视化限制到特定国家/地区(例如意大利)。这就是“过滤器”字段用于:填写指令ga:country == Italy,就是这样。如您所见,我使用operator ==以正确的语法查询Analytics API。要了解可以使用哪些运算符来正确过滤指标和维度,请参阅此列表。当然,您也可以将过滤器与ORAND运算符组合在一起,分别表示为逗号(,)和分号(;)。

句法 - ga:country==Italy; ga:medium==organic...

分割

该加载项甚至允许您将段应用于报表。您可以调用已在Google Analytics中定义的细分,也可以动态创建新的动态细分。我不熟悉的动态段-从来没有尝试过他们诚实-所以我就指出本指南为那些谁想要采取更深入地了解这个话题。要使用现有细分,您必须知道其ID:找到它的最简单方法是通过Google的API资源管理器,它将为您提供有关Google Analytics配置文件中设置的细分的详细信息。

句法 - gaid::abc123

采样级别

如果您必须处理大量数据(在所选时间范围内超过500,000个会话),您的Google Analytics报告可能会被采样。使用此字段就像调整常用Google Analytics面板中的采样滑块一样:如果样本大小满足您的需要,请将其留空,写入更快(左侧滑块)以使用较小的样本进行更快速的查询,HIGHER_PRECISION(右侧滑块) )使用较大的样本进行较慢的查询。如果您需要更多详细信息,请参阅Google关于采样如何工作的官方文档。

启动索引和最大结果

正如Google 报道的那样,“Google Analytics报告API会为每个请求返回最多10,000行。 ”但是,“最大结果”字段的默认值为1,000:这意味着,如果要检索更多数据(即行) ),你需要在这里指定所需的数字。假设您的查询的总结果超过10,000,并且您还希望看到超出该限制的行:“开始索引”字段派上用场,因为它允许您选择行(即索引)开始显示数据。

一个真实的例子

我现在要与您分享的是Analytics插件的具体用例。前段时间我决定改进我的每月SEO报告之一,在Google表格中创建一个自我更新的仪表板。我必须弄清楚如何自动收集以下KPI:

  1. 按月和按设备类别划分的有机会话;
  2. 按月和按设备类别划分的有机产品;
  3. 有机会议。所有会议按月。

在浏览仪表板之前进行简要说明:我在这里使用固定日期以发现我的业务的月度趋势并存储历史数据,但当然您可能会发现根据您自己的目的使用相对日期更有价值。由你决定。

我们来看一下报告配置表。

前三个查询已设置如下。

  • 开课日期和结束日期2015年1月1日2015年12月31日):这里我需要的是全年。我将在一个月之后选择作为能够分析月度趋势的维度,并且我将在新年开始时创建一个全新的报告(只需复制粘贴旧报告并更改日期)。通过这种方式,我总能参考过去的报告来发现年度趋势。如果当前年份还没有结束也没关系:未来几个月将得到零结果并在时间更新。注意:选择如此宽的时间范围可能会导致采样问题。要减少或避免它们,您可以将查询分成12个 - 每月一个 - 然后在另一个表格中汇总。
  • 指标和维度ga:会话,ga:goal1Completions,ga:goal2Completionsga:month):指定维度告诉Google我想按月拆分报表所需的指标。为了使用指标goalXXCompletions,您显然必须将XX替换为您的目标ID(您可以在Google Analytics中轻松找到它)。
  • 过滤器ga:medium == organic; ga:deviceCategory == desktop / mobile / tablet):这样,查询将只获得有机结果响应,按设备拆分。为什么不简单地将deviceCategory设置为维度来构建一个查询?因为 - 你会看到 - 仪表板中的公式会更复杂,因为我必须根据两个标准(月份和设备)从某些查找中调用其他工作表中的数据。

第四个查询非常基本,因为它只是按月分析整个会话的分析。

作为参考,这是第一个报告的屏幕截图,其中显示了按月的桌面有机流量和相关的目标完成情况。

设置SEO仪表板

现在数据已经存在,让我们跳转到有趣的部分:构建一个漂亮的仪表板,可以立即概述我想要突出显示的KPI。在这一点上,它只是功能和计算的问题。我们打开一张新表。

有机会议

(单击图像可获得更好的视图。)

“总计”行和下面的增量是基于上面的行进行非常简单的计算的结果。值得关注的是细胞B5。公式分布在“桌面”,“移动”和“平板电脑”行的表格中。

这里是:

=VLOOKUP(B$2, OrganicDesktop!$A$16:$D$27, 2, FALSE)

VLOOKUP扫描“OrganicDesktop”工作表的指定范围,查找单元格B2的值(月份编号,在本例中为1),并返回表格第二列中的相应值(会话数) )。

为什么要引用值来搜索单元格而不是直接使用数字?这是一个众所周知的技巧,这里允许我拖动应用它的公式到行的每个单元格,这要归功于第2行的“动态”引用(我写了几个月的数字)。

“Mobile”和“Tablet”行以相同的方式填充,分别用“OrganicMobile”和“OrganicTablet”替换引用的表。

右侧的饼图仅显示设备的平均有机会话总数。例如,要查找桌面流量的百分比值,我应用了这个非常简单的公式:

=SUM($B5:$M5)/SUM($B$8:$M$8)

有机线索

仪表板的第二部分基本上是第一部分的副本。唯一的区别是行“桌面”,“移动”和“平板电脑”的单元格总结了两个VLOOKUP,因为我必须在此报告潜在客户的总数(目标1完成次数+目标2完成次数)。

这是单元格B33的公式:

=VLOOKUP(B$2, OrganicDesktop!$A$16:$D$27, 3, FALSE)+VLOOKUP(B$2, OrganicDesktop!$A$16:$D$27, 4, FALSE)

有机会议与所有会议

最后,一个非常简单的。“自由流量”行使用“有机会话”表的“总计”行中的值,而“所有流量”行通过VLOOKUP公式搜索“全部”表中的值:

=VLOOKUP(B$2, All!$A$16:$B$27, 2, FALSE)

结论

此信息中心实际上是您在Google表格Google Analytics附加组件的帮助下可以执行的操作的基本示例。一旦您了解了如何从Analytics API正确检索数据,您就可以随意在新工作表中(或在具有IMPORTRANGE功能的新文件中)组织它们,以便建​​立一个完全自动化的自我根据您的需要更新面板。

最后一件事:记住,您还可以安排报告,无需按一个按钮即可自动更新报告。

在上面的菜单中访问加载项> Google Analytics,找到您需要的内容。

所有文章
×

还剩一步!

确认邮件已发至你的邮箱。 请点击邮件中的确认链接,完成订阅。

好的