💡
原文中文,约8400字,阅读约需20分钟。
📝
内容提要
本文介绍如何通过 Google Cloud Platform (GCP) 和 Google Analytics (GA) API 获取多个网站的数据。首先在 GCP 开通 GA API,然后使用 Google Apps Script 编写代码提取浏览量和活跃用户数。最后,通过 POST 请求获取所需数据,并确保授权完整以避免数据为零的问题。
🎯
关键要点
- 公司可能有多个网站,想同时查看所有网站的GA数据,使用API可以简化操作。
- 在Google Cloud Platform (GCP)上创建项目并获取项目编号。
- 在GCP中启用Google Analytics Data API功能。
- 在GA后台获取资源ID以提取所需数据。
- 使用Google Apps Script编写代码提取浏览量和活跃用户数。
- 通过POST请求获取数据,确保授权完整以避免数据为零的问题。
- 可以根据页面标题筛选特定网页的数据。
- 实现实时用户数的获取,支持指定页面标题的实时数据。
- 通过POST参数判断返回的数据类型,包括浏览量、活跃用户数和实时数据。
- 在Google Apps Script中连接到GCP项目并进行设置。
- 部署Google Apps Script为网页应用程序以对外提供API服务。
- 手动补充权限以确保获取GA数据的完整性。
❓
延伸问答
如何在 Google Cloud Platform 上启用 Google Analytics API?
在 GCP 中,点击「API 和服务」>「程序库」,搜索「Google Analytics Data API」,然后点击启用。
如何使用 Google Apps Script 提取 Google Analytics 数据?
编写代码,使用 `UrlFetchApp.fetch` 方法发送 POST 请求到 Google Analytics API,获取浏览量和活跃用户数。
如何确保 Google Apps Script 获取的数据不为零?
确保在 GCP 中正确设置权限,并手动补充 OAuth 权限,以避免数据为零的问题。
如何根据页面标题筛选特定网页的数据?
在请求的 payload 中添加 `dimensionFilter`,指定 `unifiedScreenName` 字段和所需的页面标题。
如何部署 Google Apps Script 为网页应用程序?
点击右上角的「部署」>「管理部署作业」,选择「网页应用程序」,设置访问权限为「所有人」,然后点击部署。
如何获取实时用户数?
使用 `getGA4RealtimeData` 函数,通过 POST 请求调用 Google Analytics API,获取活跃用户数。
➡️