谷歌分析:通过自定义维度

问题描述:

筛选我使用增强型电子商务从谷歌Analytics跟踪到JS发送数据像这样GA:谷歌分析:通过自定义维度

ga("ec:addImpression", { 
    brand: null, 
    dimension2: "shop123", 
    id: 1, 
    list: "Search", 
    name: "Product 123", 
    position: 1 
}); 
ga("send", "pageview"); 

然后,我使用Reporting API生成一些图表。在这里,我想按我的自定义尺寸dimension2进行过滤。该请求是这样的:

{ 
    "reportRequests":[ 
    { 
     "dateRanges":[ 
     { 
      "startDate":"2016-10-17", 
      "endDate":"2016-11-16" 
     } 
     ], 
     "viewId":"132093148", 
     "metrics":[ 
     { 
      "expression":"ga:productListViews" 
     } 
     ], 
     "dimensions":[ 
     { 
      "name":"ga:date" 
     }, 
     { 
      "name":"ga:dimension2" 
     } 
     ], 
     "dimensionFilterClauses":[ 
     { 
      "filters":[ 
      { 
       "dimension_name":"ga:dimension2", 
       "operator":"EXACT", 
       "expressions":[ 
       "shop123" 
       ] 
      } 
      ] 
     } 
     ] 
    } 
    ] 
} 

然而,这不返回任何结果:

{ 
    "reports":[ 
    { 
     "columnHeader":{ 
     "dimensions":[ 
      "ga:date", 
      "ga:dimension2" 
     ], 
     "metricHeader":{ 
      "metricHeaderEntries":[ 
      { 
       "name":"ga:productListViews", 
       "type":"INTEGER" 
      } 
      ] 
     } 
     }, 
     "data":{ 
     "totals":[ 
      { 
      "values":[ 
       "0" 
      ] 
      } 
     ] 
     } 
    } 
    ] 
} 

但是当我删除dimensionFilterClauses我得到的所有结果,当然不是dimension2过滤。

当我为该维度过滤时,是否有任何错误?

更改您的字符串dimension_namedimensionName并尝试。

正如你在例子中看到:https://developers.google.com/analytics/devguides/reporting/core/v4/samples

"dimensionFilter": 
       { 
       "dimensionName":"ga:browser", 
       "operator":"EXACT", 
       "expressions":["Safari"] 
       }