GA API v4多维过滤器';s作品奇怪(php)

GA API v4多维过滤器';s作品奇怪(php),php,google-analytics-api,Php,Google Analytics Api,我尝试在php上使用GA APi v4按事件获取统计信息。 下面是页面上的ga js: <script type="text/javascript"> ga("send", "event", "eventCategory", "eventAction", "eventLabel"); </script> 但我得到了奇怪的结果 $dimensionFilterClause->setFilters([$dimensionFil

我尝试在php上使用GA APi v4按事件获取统计信息。 下面是页面上的ga js:

    <script type="text/javascript">
       ga("send", "event", "eventCategory", "eventAction", "eventLabel");
    </script>
但我得到了奇怪的结果

      $dimensionFilterClause->setFilters([$dimensionFilter]);
据我所知,这是我的事件我的事件名称的所有执行。API的回答,totalEvents:1737

      $dimensionFilterClause->setFilters([$dimensionFilter, $dimensionFilter2]);
在本例中,我希望获得我的_事件名称的所有执行,dut由ga:eventAction=My_event_action过滤。API的回答,totalEvents:1738 过滤事件的计数大于所有事件的计数

      $dimensionFilterClause->setFilters([$dimensionFilter, $dimensionFilter2, $dimensionFilter3]);
对于所有过滤器,答案再次为1737

在此设置中,我希望收到我的事件名称的执行次数,该次数由ga:eventAction=My\u event\u action和ga:eventLabel=My\u event\u label过滤,但出现了一些问题。当过滤器的计数大于1时,它们似乎不工作。
也许我做错了什么

您必须指定Google应该如何处理不同的过滤器:和或?默认情况下,它是或。要切换,请添加以下行:
$dimensionFilterClause->setOperator('AND')

      $dimensionFilterClause->setFilters([$dimensionFilter, $dimensionFilter2, $dimensionFilter3]);