繁体   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