我正在考虑在Zend Framework应用程序中使用Google Analytics(分析)数据的Dojo图表。有人这样做还是有任何关于我将如何处理的概述?我看到有一个dojox.data.googlesearchstore。拥有dojox.data.googleanalyticsstore是有意义的,有人在做这样的事情吗?

有帮助吗?

解决方案

我最近做了一个项目,可以使用Dojo图表从Google Analytics(Analytics)API中介绍数据。我不确定我使用的方法是最好的,但我至少可以给您一些指针。

丹尼尔·哈特曼有一个 zend_gdata_analytics的提案 零件。它尚未获得批准,但是您可以找到他的 github上的代码 而且它运作完美。我用它来获取分析所需的所有数据。

Google Analytics(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);

为您提供每天的访问,访问者和页面浏览量。

分析有时需要几秒钟来响应查询(尤其是复杂的查询),因此您需要缓存数据。就我而言,我是通过Cron定期选择它并将其存储在数据库中的。

在Dojo方面,我认为Dojox.data.googlesearchstore不会为您提供帮助。我使用了dojo.data.itemfilewritestore,dojox.charting.dataseries和zend_dojo_data的组合,但我认为我的要求不是典型的。我建议从基本知识开始 - 在尝试删除分析之前,请与样品(硬编码)数据一起使用。有一些 sitepen.com上的教程 我发现有用。

祝你好运!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top