簡體   English   中英

Google Analytics API JavaScript顯示數據而無需登錄儀表板上的用戶

[英]Google Analytics API JavaScript show data without login to users on dashboard

我正在使用Google Analytics(分析)API,已經在GOOGLE帳戶中的設置中進行了所有設置,我可以成功在pentaho儀表板上正確獲取值,但是問題是當我使用任何其他電子郵件帳戶登錄並查看頁面時,都顯示了身份驗證問題,我同時使用Instant和True作為True和False ,但沒有任何效果,我想要的是可以查看Pentaho儀表板的任何人都可以查看分析數據。

注意:我正在使用JavaScript API。

我在第一次調用時也將即時傳遞傳遞為True,然后在響應中使用False進行了第二次調用以授權函數,但是對我沒有任何幫助。

我還得到用戶沒有任何Google Analytic帳戶。 我希望它對所有人開放...

Javascript API要求用戶登錄到Google並有權訪問您的Google Analytics(分析)帳戶。 據我所知,這是不可能的。

您要做的是使用某種服務器端代碼來通過您的憑據或服務帳戶獲取數據,並將所需的數據存儲在數據庫中。 然后,您需要編寫一個前端,該前端從數據庫中獲取數據並顯示給用戶。

幸運的是,google有一個項目可以為您完成整個過程,稱為Google Analytics(分析)超級緩存 這是一個appengine應用程序,可進行數據獲取和存儲,並使查詢數據更容易顯示給未登錄的用戶。

https://developers.google.com/analytics/solutions/google-analytics-super-proxy

不幸的是,如果JS在不登錄的情況下進行訪問,則將需要其他某種訪問方式,例如私有API代碼,並且由於JS是客戶端,因此它會向公眾展示。

因此,在JS中,唯一的形式是通過登錄進行訪問。

另一方面,服務器端代碼(如PHP)將使您僅使用API​​代碼即可訪問數據,而無需登錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM