Google 具有服务器端授权的分析嵌入 API - Firebase 托管

Google Analytics Embed API with Server Side Authorization - Firebase Hosting

我完成了 Google Analytics 的基本设置,并将跟踪代码插入到我的网页中。我可以登录 analytics.google.com 并查看历史数据。

我的网站上有一个管理页面,我想在其中自动向多个用户显示 Google 分析信息(无需额外登录),并了解到可以使用 Embed API with Server-side Authorization .

我按照说明创建了一个服务帐户,该帐户显示在我的 Google API 管理器门户中的服务帐户密钥下。我还在我的 Cloud9 IDE 上成功 运行 'sudo pip install --upgrade google-api-python-client' 并将更改推送到我的托管服务提供商 Firebase,即 'firebase deploy'。最后,我找到并粘贴了我的分析视图 ID 到 Demo/Setup 提供的代码示例中。我的页面已声明 <!DOCTYPE html>

我无法让它工作。浏览器控制台显示:

Uncaught TypeError: window.google.load is not a function

我在想我没有在 Python 模块中调用 get_access_token() 。换句话说,我认为 Firebase 托管不支持服务器端脚本。

任何人都知道是否以及如何获得 Google Analytics Embed API with Server Side Authorization 运行 Firebase hosting?

这并不是您问题的直接答案,而是该问题的替代解决方案。至少我正在使用方法。

您可以使用 Google Design Studio 在任何您喜欢的地方(也可以在您的管理网站上)构建和嵌入令人惊叹的分析和 BI 仪表板。但更简单的方法是使用 Google 的身份验证(通过 gmail)直接提供对 select 仪表板的访问,因为 Google 的身份验证和授权可能比您网站的更安全。