【问题标题】:Google API Query to get range of visits?Google API Query 获取访问范围?
【发布时间】:2012-12-21 10:21:45
【问题描述】:

我使用带有 JGoogleAPI 扩展的 Yii 框架如下:

$service = Yii::app()->JGoogleAPI->getService('Analytics');
$optParams = array(
 'metrics' => 'ga:visits',
 'max-results' => '1'
);

$gaData = 
  $service->data_ga->get( 
    'ga:XXXXXXX',
    '2012-12-19',
    '2012-12-21',
    'ga:visits',
    $optParams
  );

如果我在 19 日有 10 次点击,在 20 日有 20 次点击,在 21 日有 30 次点击,这个查询给我:30 + 20 + 10 = 60。但是,我想要一个查询,它每天返回行.

也就是说,不是这个:

array[0] = 60

而是这样:

array[0] = 10
array[1] = 20
array[2] = 30

知道怎么做吗?

【问题讨论】:

标签: php google-api google-analytics-api


【解决方案1】:

Accessing Google Analytics with Google Client API and PHP tutorial

看起来你需要添加一些维度:

$dimensions = 'ga:date,ga:year,ga:month,ga:day';

$gaData = 
  $service->data_ga->get( 
    'ga:XXXXXXX',
    '2012-12-19',
    '2012-12-21',
    'ga:visits',
    array('dimensions' => $dimensions)
  );

而且,如果您在 Query Explorer 中运行它,您将看到每天的结果。

当然你可以只留下日期:

不确定为什么 ga:visitsmax-results 在您的示例中设置为 1 并包含在 optParams 中。已经有一个度量标准的位置,如果需要,您可以在其中包含多个度量标准。

【讨论】:

    猜你喜欢
    • 2013-08-14
    • 2020-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-15
    • 1970-01-01
    • 1970-01-01
    • 2019-08-05
    相关资源
    最近更新 更多