BigQuery 中的 Google Analytics(分析)站点搜索

Posted

技术标签:

【中文标题】BigQuery 中的 Google Analytics(分析)站点搜索【英文标题】:Google Analytics Site Search in BigQuery 【发布时间】:2021-10-13 08:29:28 【问题描述】:

我目前正尝试在未来 12 个月内从 Google Analytics 的网上商店中提取 1.000.000 个不同的搜索查询。由于每页只能显示 5.000 个查询,加载时间和手动导出 Excel 文件非常麻烦,我正在通过 Google BigQuery 寻找解决方案。

所以我在 Google Cloud Platform 中激活了“Google Analytics API”,现在卡住了。有没有一种快速简便的方法来获取包含以下内容的电子表格?

    每一个查询 过去 12 个月内 从特定的数据视图 可选:导出为 Excel

非常感谢您的支持,这将为我节省大量的手动导出时间。

干杯

【问题讨论】:

BigQuery 中没有 Analytics API,Google Cloud 中有一个 Analytics API(您也可以在其中找到 BigQuery)。因此,首先您需要明确是要使用 API(这是一种返回聚合结果的编程方式)还是 BigQuery(这是一种访问命中级别数据的方式并且您是否拥有聚合,但只有在您是GA360 客户端,或者如果您使用 GA4)。 艾克您好,感谢您的支持和回答!我们不使用 GA360 和 GA4,也没有(还)计划它。我的目标是简单地导出谷歌分析中记录的所有搜索词,然后使用 S 参考将它们与另一个表进行比较。目前我只能在 Google Analytics 中一次导出 5,000 个搜索词 - 每次我重复一遍,由于加载时间和数据处理,我损失了大约 5 分钟。但是,总共记录了 1,000,000 个搜索词,因此我必须重复该过程 200 次。因此,我正在寻找一个更简单的解决方案。 【参考方案1】:

这感觉像是作弊,但如果您需要一个不需要编程或任何设置的简单解决方案,您可以使用 Google Analytics Query Explorer。

这是一个演示如何使用 Google Analytics Reporting API 的技术演示,但它可以很好地从与您在浏览器中登录的 Google 帐户相关联的分析帐户中获取数据。

如果您访问网站,您会看到许多下拉菜单 - 前三个允许您选择帐户/属性/视图(您需要视图,其他选项只是过滤到视图级别)。

然后您可以选择时间范围、指标和维度。您需要选择一个指标(因为您计划查询一个命中级别的维度,您可能想要使用页面浏览量。即使您不打算使用它也必须选择一个指标)和一个维度 - 相关维度是“ga :searchKeyWord"。

然后您可以单击“运行查询”,并将结果下载为 tsv(制表符分隔值)。

API 每次查询将返回 10000 个结果,但与 Analytics 界面不同,这非常快,因此即使通过更改开始索引(或更改时间范围)手动分页,下载 1 个 mio 结果也只需要几个分钟。

如果您经常执行此操作,您可能希望运行 API 脚本并以编程方式执行此操作,但为了快速获得结果,查询浏览器应该执行此操作。

【讨论】:

嗨@eike,非常感谢您的帮助,这已经帮助我更快地完成工作。有没有办法用它运行脚本,这样我就不必手动下载并将 100 个文件拼接在一起?

以上是关于BigQuery 中的 Google Analytics(分析)站点搜索的主要内容,如果未能解决你的问题,请参考以下文章

我们可以将 BigQuery 中的数据导入 Google 表格吗?

Google bigquery 中的最大不良记录

如何使用 Google Natural Language API 丰富 Bigquery 表中的数据?

Google Analytics 与 BigQuery 中的会话 - 差异

Google BigQuery 中的多级数据透视

Google BigQuery 中的 TIMESTAMP 和标准 SQL