2014-10-03 118 views
1

我目前正在使用JqPlot从Google Analytics数据的实时仪表板上运行 我可以按小时返回当前的日流量,这很好,但我还想要做的是创建一个图表,包含当天的流量和上周数据的同一天。在谷歌分析API中比较日期范围

基本上我想要返回相同的数据,因为我可以比较GA中的日期范围。

任何人都可以帮忙吗?

感谢 阿迪

回答

0

创建两个变量的startDate和结束日期

获取当前天的流量,如下

集的startDate和结束日期为今天的日期(即的startDate = 2014-10-01,结束日期= 2014-10-01)

然后使用下面的查询

https://www.googleapis.com/analytics/v3/data/ga 
    ?ids=ga:YOUR PROFILE ID 
    &start-date=startDate 
    &end-date=endDate 
    &metrics=ga:sessions 
    &dimensions=ga:hour 

并获得上周同一天的数据

集的startDate和结束日期为上周同一天的日期(即的startDate = 2014-90-26,结束日期= 2014年9月26日)

,然后用下面

https://www.googleapis.com/analytics/v3/data/ga 
    ?ids=ga:YOUR PROFILE ID 
    &start-date=startDate 
    &end-date=endDate 
    &metrics=ga:sessions 
    &dimensions=ga:hour 
+0

嗨 我用下面的创建查询 公共职能setHourlyData($分析,$简档){$ 尺寸= 'GA:小时'; 返回$ analytics-> data_ga-> get('ga:'。$ profileId,'today','today','ga:visits',array('dimensions'=> $ dimension));} Can you请以这种格式解释一下? – Adi 2014-10-03 10:00:07

0

我已修正这个现在

变种LINE1 = [[00,4],[01,3],[02,3],[03,1],[04,1], [05,1],[06,8],[07,11],[08,41],[09,54],[10,71],[11,72],[12,0],[13 ,0],[14,0],[15,0],[16,0],[17,0],[18,0],[19,0],[20,0],[21,0 ],[22,0],[23,0]];

var line2 = [[00,7],[01,3],[02,3],[03,1],[04,0],[05,3],[06,11] [07,21],[08,40],[09,54],[10,69],[11,91],[12,76],[13,45],[14,63],[15 ,52],[16,38],[17,33],[18,26],[19,28],[20,26],[21,31],[22.9],[23,9 ]];

var plot1 = $.jqplot('chartdiv', [line1, line2], 

     { 
     axes: {xaxis: {pad: 0}, 
        yaxis: {pad: 0, max: 100} 
       } 
     } 
    ); 

感谢

相关问题