我的应用程序需要从后端服务器获取Google Analytics数据。
我在我的应用程序中使用谷歌服务帐户。尽管我已经通过谷歌开发者控制台授予了我的服务帐户的所有权限,但事实证明,我的服务账户无法访问我的用户帐户的自定义部分。
一种方法可能是将这些分段从用户帐户复制到服务帐户,但似乎没有办法通过服务帐户登录并能够将分段从用户账户复制到服务账户。
因此,似乎没有办法从后端获取web应用程序中的自定义段。。。
有什么办法吗?任何其他帐户(web应用程序、已安装的应用程序帐户)都可以满足我的目的吗?阅读上述两个谷歌账户的文档可以发现,在这两个账户的授权过程中,用户会被提示进行身份验证(至少一次),这在后端服务器中是不可行的。
我为我的查询Google Analytics V3-如何为API服务帐户创建自定义段找到了一个类似的线程,但该线程中的用户根本不使用段,但我确实需要在我的帐户中使用它们。
附言:我正在RubyOnRails中编写我的应用程序,并将使用Ruby Gem进行谷歌身份验证
回答:不,没有办法向服务帐户添加分段。即使是Mangmentapi也只允许列出分段,而不允许添加分段。分部管理API文件
一个想法:你可以让我们普通的Oauth2使用你的帐户进行身份验证,将刷新令牌保存在某个地方,并在你的应用程序中使用它来查看数据。然后,应用程序就会一直是你,并且能够看到你的细分市场。
对不起,我不认识鲁比,所以我不能帮你实现这个想法。