我想向我的用户展示谷歌分析仪表板。不可能允许所有用户访问"谷歌分析仪表板"。所以我想把它整合到我自己的网站上。是否有可能在特定网站上集成谷歌分析仪表板?
这个问题经常被问到。理解API的安全模型是很重要的。所有Google API都使用OAuth2.0对用户进行身份验证。这是为了方便使用API代表用户访问用户的数据。相反,您需要做一些工作来向用户显示您的数据。
话虽如此,您正在寻找的一个示例是由Analytics API团队提供的服务器端Auth示例。
最简单的答案是使用服务帐户在服务器端查询API,并在向用户提供任何其他数据时提供这些数据详细阅读场景,并选择最适合您最终目标的场景。了解API如何查看以下实体。
- 用户使用应用程序
- 开发人员开发应用程序
- 应用程序具有项目id及其关联凭据
- 用户授权应用程序通过API访问其数据
您正在打破这种范式,因为从API的角度来看,您是用户和开发人员。您希望与无权查看数据的人共享数据,因此您需要使用服务帐户访问该数据并直接与用户共享。
还记得将服务帐户添加到您希望其访问的Analytics View中。
如果您不想在学习oAuth2、CoreRepositing API和最后一个图表工具时陷入困境,请查看EmbeddedAnalytics。我们简化了流程。你所要做的就是创建你的图表,并在你希望图表/仪表板显示的网站中嵌入一段代码。