我正在嘗試使用Google Analytics Reporting API構建儀表板,以便爲我公司的客戶創建報告。Analytics API:自動驗證
問題是我需要使用cronjob創建報告,但這需要驗證。我嘗試以下方法:
我設法使這項工作,但過程的OAuth2迫使我通過重定向我到谷歌登錄頁面來驗證到谷歌。一旦登錄,令牌被創建並生成我的報告。但我不能找到一種方法,而無需用戶干預,自動認證(即填補谷歌登錄表單)
有了這個解決方案,我能不來創建報告手動登錄到Google,這非常棒。但是,此方法要求我將服務帳戶添加到Google Analytics帳戶,方法是將新創建的用戶[email protected]
添加到我希望訪問的每個Google Analytics數據視圖中。我無法這樣做,因爲我嘗試訪問的一些視圖是由我公司的客戶管理的,我無法要求他們每個人添加另一個Google Analytics用戶。
我需要能夠使用已配置的用戶電子郵件訪問Google Analytics視圖。我試圖在Service Accounts Manager中添加此地址作爲我的服務帳戶的所有者,但沒有運氣(請參閱以下屏幕截圖)。
有沒有什麼辦法,我可以使用一個靜態令牌的Web應用程序的API(即不必手動登錄到谷歌),或使用服務帳戶的API不必須在每個Google Analytics視圖中添加Google創建的用戶?
我在這裏不知所措,所以任何建議都會有幫助。
我會研究一下,謝謝。我有一個問題,即每個Google Analytics媒體資源的特定刷新標記(即,如果我想要檢索20個不同網站的統計信息,則必須創建20個刷新標記),即使這些媒體資源都是在相同的分析中進行管理帳戶(通過「帳戶」,我的意思是我使用OAuth2授權API的電子郵件和密碼)? – roberto06
刷新令牌可讓您訪問經過身份驗證的用戶有權訪問的所有Google Analytics帳戶 – DaImTo
太棒了!我會在接下來的幾天內嘗試,讓你知道它是怎麼回事! – roberto06