Php 通过ids的Google Analytics报告API查询
我有一个post id数组,需要查询每个post id的统计信息。理想情况下,在1个查询中 我的计划: 在中,过滤器可以有AND和OR。我正在考虑在过滤器中添加括号 我想要的是: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->
"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 |等)$)