我目前通過Javascript使用Google Analytics(分析)API。我正在實施一些圖表,首次加載時,頁面會將我重定向到Google網站,以使用Google Analytics帳戶登錄,然後返回我的原始頁面,刷新&圖表顯示。客戶端Google分析憑據
在這裏,我想避免用戶重定向到谷歌分析頁面,而不是我想要在配置文件或應用程序變量中的某處存儲憑據。
我試圖搜索和閱讀很多博客&文章,但沒有成功。
是否有任何技巧/想法,我可以得到任何API可以解決這個問題?
我目前通過Javascript使用Google Analytics(分析)API。我正在實施一些圖表,首次加載時,頁面會將我重定向到Google網站,以使用Google Analytics帳戶登錄,然後返回我的原始頁面,刷新&圖表顯示。客戶端Google分析憑據
在這裏,我想避免用戶重定向到谷歌分析頁面,而不是我想要在配置文件或應用程序變量中的某處存儲憑據。
我試圖搜索和閱讀很多博客&文章,但沒有成功。
是否有任何技巧/想法,我可以得到任何API可以解決這個問題?
Google不允許您將物理圖表拖動到您的網站上,因爲它們是隨時生成的。你可以做的是從他們的API中獲取數據,然後根據需要在你的網站上顯示數據。我搜索了一下this的一些例子,看起來可能會有所斬獲。
它經歷了通過API拉取數據,顯示/格式化/設置數據樣式以及將圖表添加到頁面的步驟。試試看,Embed Analytics Using the Google Analytics API。
您被重定向到Google登錄頁面的原因是Google是否連接到您登錄的任何用戶的分析數據。這意味着每個登錄該網站的用戶都將看到自己的Google Analytics信息,而不是來自靜態帳戶的信息。
如果你希望它是同一個用戶的分析數據,不管是誰登錄,您將需要建立一個對谷歌的API控制檯(https://code.google.com/apis/console/)「服務帳戶」,然後在登錄時使用這些憑據。
好像很多人都在尋找解決方案,所以我創建了一個nuGet包: - 連接到您在API控制檯中設置的「服務帳戶」 - 提取任何Google Analytics數據如 - 使用Google的Charts API 顯示該數據,並以非常容易修改的方式執行所有這些操作。你可以在這裏看到更多:https://www.nuget.org/packages/GoogleAnalytics.GoogleCharts.NET/。
你好,我想我的問題不清楚。 我能夠在我的網頁上顯示圖表,但是我想避免用戶第一次在Google分析中輸入憑據。 你提供的鏈接是PHP的地方,它顯示證書可以存儲在文件中,但是我正在通過JavaScript和asp.net開發這個。 – Kenz 2013-02-13 21:48:32
以下是[Javascript]的博客文章(http://analytics-api-samples.googlecode.com/svn/trunk/src/reporting/javascript/ez-ga-dash/docs/user-documentation.html)庫來顯示圖表。知道你已經有了頁面上的圖表,這可能需要對頁面進行驗證所需的信息,以便新用戶不必每次初始加載數據就登錄。 – Walls 2013-02-13 21:55:45
@Avinash你能解決這個問題嗎? – Walls 2013-02-27 22:00:35