我的应用需要从后端服务器获取Google Analytics数据。
我在我的应用程序中使用Google服务帐户。 虽然我已通过Google Developer Console向我的服务帐户授予了所有权限,但事实证明我的服务帐户无法访问我的用户帐户的自定义细分。
一种方法可能是将这些细分从用户帐户复制到服务帐户,但似乎无法通过服务帐户登录,并且能够将细分从用户帐户复制到服务帐户。
所以,似乎无法从后端获取Web应用程序中的自定义段...
有没有办法这样做? 任何其他帐户(Web应用程序,已安装的应用程序帐户)都能满足我的目的吗? 阅读上述两个Google帐户的文档后发现,在这两个帐户的授权过程中,系统会提示用户进行身份验证(至少一次),这在后端服务器中是不可行的。
我为查询Google Analytics V3 - How to create custom segments for API Service Accounts找到了一个类似的帖子,但是此帖子中的用户根本没有使用段,但我确实需要在我的帐户中使用它们。
PS:我在RubyOnRails中编写我的应用程序,并将使用Ruby Gem进行Google身份验证
答案 0 :(得分:1)
答案:没有办法在服务帐户中添加细分。甚至Mangment api也只允许您列出不添加它们的段。 Segment Management API文档
一个想法:您可以使用我们的正常Oauth2使用您的帐户对其进行身份验证,将刷新令牌保存到某个位置并在应用程序中使用它来查看数据。然后就像应用程序永远是你一样,并且能够看到你的细分。
抱歉,我不认识ruby所以我无法帮助你让这个想法发挥作用。