2016-07-30 183 views
0

我正在尝试使用Google Analytics(分析)v4 Javascript API解决某个事件(通过事件操作)触发的次数。我需要在过滤器部分放置什么来获取我要查找的号码?这是我现在,它只是返回零:Google Analytics API Javascript v4事件跟踪

// Call the Analytics Reporting API V4 batchGet method. 
     gapi.client.analyticsreporting.reports.batchGet({ 
      "reportRequests":[ 
      { 
      "viewId":VIEW_ID, 
      "dateRanges":[ 
       { 
       "startDate":"yesterday", 
       "endDate":"today" 
       }], 
      "metrics":[ 
       { 
       "expression":"ga:totalEvents" 
       }], 
      "dimensions": [{"name":"ga:eventLabel"}], 
      "dimensionFilterClauses": [ 
       { 
       "filters": [ 
        { 
        "dimensionName": "ga:eventLabel", 
        "operator": "EXACT", 
        "expressions": ["name-of-label"] 
        } 
       ] 
       } 
      ], 
      }] 

回答

0

您的要求似乎是正确的:

{ 
    "reportRequests": 
    [ 
    { 
     "viewId": "XXXX", 
     "dimensions": 
     [ 
     { 
      "name": "ga:eventLabel" 
     } 
     ], 
     "metrics": 
     [ 
     { 
      "expression": "ga:totalEvents" 
     } 
     ], 
     "dimensionFilterClauses": 
     [ 
     { 
      "filters": 
      [ 
      { 
       "operator": "EXACT", 
       "dimensionName": "ga:eventLabel", 
       "expressions": ["name-of-label"] 
      } 
      ] 
     } 
     ] 
    } 
    ] 
} 

执政所有的东西我会建议作出不过滤的要求,以确保您有全字符串name-of-label。如果你只有一个局部的字符串,然后使用不同的operator

  • BEGINS_WITH匹配与所提供的匹配表达式 开始值。
  • ENDS_WITH匹配以提供的匹配 表达式结尾的值。
  • PARTIAL子串匹配。
  • ...
相关问题