Php 通过ids的Google Analytics报告API查询

Php 通过ids的Google Analytics报告API查询,php,google-analytics-api,Php,Google Analytics Api,我有一个post id数组,需要查询每个post id的统计信息。理想情况下,在1个查询中 我的计划: 在中,过滤器可以有AND和OR。我正在考虑在过滤器中添加括号 我想要的是: "filters" => " (ga:eventAction==view;ga:eventLabel==post); (ga:dimension3==10,ga:dimension3==23,ga:dimension3==2,...) " 查询: return $service->data_ga->

我有一个post id数组,需要查询每个post id的统计信息。理想情况下,在1个查询中

我的计划: 在中,过滤器可以有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个帖子

查询中的一个问题是,在筛选中使用了最初没有查询的维度(事件操作、标签)。您可以使用正则表达式更好地在自定义维度中使用过滤器,例如
ga:dimension3=~(3 | 10 |等)

根据我的需要,正则表达式是:ga:dimension3=~(3 | 10 |等)$)