2

我的應用程序需要從後端服務器獲取Google Analytics數據。Google Analytics - 通過服務帳戶訪問自定義細分市場

我在我的應用程序中使用Google服務帳戶。 儘管我已通過Google Developer Console向我的服務帳戶授予了所有權限,但事實證明,我的服務帳戶無法訪問我的用戶帳戶的自定義細分。

一種方式可能是將這些段從用戶帳戶複製到服務帳戶,但似乎沒有辦法通過服務帳戶登錄並能夠將用戶帳戶中的段複製到服務帳戶。

因此,有好像沒有辦法能夠從後端的Web應用程序來獲取自定義的細分...

有沒有辦法這樣做呢? 任何其他帳戶(網絡應用程序,已安裝的應用程序帳戶)可以用於我的目的嗎? 閱讀上述兩個Google帳戶的文檔可以發現,在這兩個帳戶的授權期間,系統會提示用戶進行身份驗證(至少一次),這在後端服務器中不可行。

我在我的查詢Google Analytics V3 - How to create custom segments for API Service Accounts中發現了一個類似的線程,但是這個線程中的用戶根本沒有使用段,但我確實需要在我的帳戶中使用它們。

PS:我寫我的RubyOnRails應用程序,並會使用Ruby寶石爲谷歌認證

回答

1

答:沒有,沒有辦法段添加到服務帳戶。即使是分段API也只允許你列出不添加它們的分段。 Segment Management API文檔

一個想法:您可以正常Oauth2使用您的帳戶進行身份驗證,將刷新令牌保存在某處並在應用程序中使用它來查看數據。然後,它就像應用程序永遠是你,並能夠看到你的細分市場。

對不起,我不知道紅寶石,所以我不能幫助你的想法工作。

+1

這正是我現在所做的,它的工作原理:) – 2014-11-14 09:53:24

相關問題