簡體   English   中英

將Google Analytics(分析)數據API連接到Dojo圖表-PHP后端

[英]connecting google analytics data api to dojo charts - php backend

我正在尋找在Zend Framework應用程序中用Google Analytics(分析)提供的數據填充Dojo圖表。 有沒有人做過或對我將如何做有概述? 我看到有一個dojox.data.GoogleSearchStore。 擁有dojox.data.GoogleAnalyticsStore是否有意義,是否有人在從事此類工作?

我最近做了一個專為此做的項目-使用Dojo Charts顯示來自Google Analytics API的數據。 我不確定我使用的方法是否最好,但是我至少可以給您一些指導。

Daniel Hartmann 對Zend_Gdata_Analytics組件有一個建議 它尚未被批准,但是您可以在Github上找到他的代碼,並且可以正常運行。 我用它來獲取分析所需的所有數據。

Google Analytics(分析)API本身功能非常強大,但要花點時間才能解決。 嘗試了解Google文檔中維度指標之間的區別。 如果您將服務視為構建查詢,該查詢返回一個數據表(例如SQL),而不只是一個值,那么它會有所幫助。 在此表中,您添加到查詢中的每個指標都會在結果中添加一列數據,而維度則用於限制和整體分組數據。 因此,例如:

$ga->newDataQuery()
   ->addDimension(Zend_Gdata_Analytics_DataQuery::DIMENSION_DATE)
   ->addMetric(Zend_Gdata_Analytics_DataQuery::METRIC_VISITS)
   ->addMetric(Zend_Gdata_Analytics_DataQuery::METRIC_VISITORS)
   ->addMetric(Zend_Gdata_Analytics_DataQuery::METRIC_PAGEVIEWS);

為您提供每天的總訪問量,訪問者和頁面瀏覽量。

Analytics(分析)有時需要幾秒鍾來響應查詢(尤其是復雜的查詢),因此您需要緩存數據。 就我而言,我是通過cron定期選擇它,並將其存儲在數據庫中。

在Dojo方面,我認為dojox.data.GoogleSearchStore不會幫助您。 我使用了dojo.data.ItemFileWriteStore,dojox.charting.DataSeries和Zend_Dojo_Data的組合,但是我認為我的要求不是很典型。 我建議從基礎開始-在嘗試分析之前,讓您的圖表與樣本(硬編碼)數據一起使用。 我發現有一些有用的sitepen.com上的教程

祝好運!

暫無
暫無

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

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