按ID分类的Google Analytics Reporting API查询

时间:2015-02-20 22:11:10

标签: php google-analytics-api

我有一个post id数组,我需要查询每个的统计信息。 Idealy在1个查询中。

我的计划: 在docs中,过滤器可以包含AND和OR。我在考虑在过滤器中添加括号。

我想要的:

"filters" => 
"
(ga:eventAction==view;ga:eventLabel==post);
(ga:dimension3==10,ga:dimension3==23,ga:dimension3==2,...)
"

查询:

return $service->data_ga->get(
      TABLE_ID,
      $start_date,
      $end_date,
      'ga:totalEvents', // metrics
      array(
        'dimensions' => 'ga:dimension3',
        'sort' => 'ga:dimension3',
        'filters' => 'ga:eventAction==view;ga:eventLabel==post' // problem
      ));  

ga:dimension3是帖子ID。我需要返回每个点击和视图。我意识到我可以只请求所有帖子,但这可能会导致一个非常大的查询,当我真的只需要10-20个帖子。

1 个答案:

答案 0 :(得分:1)

查询中的一个问题是您在过滤中使用的维度首先不是查询(事件操作,标签)。您可以使用正则表达式更好地使用自定义维度中的过滤器,例如ga:dimension3=~(3|10|etc)