我将 Google Analytics Api 与 Apps Script 结合使用,并尝试使用正则表达式过滤某些页面。 但总是显示此错误。
无效值“{filters=ga:pagePath=~(/burm)|(/4assort)|(/mkn)|(/apl)|(/grp)|(/pea)|(/arakawa)}” .值必须匹配以下正则表达式:'ga:.+'
我尝试了一些简单的表达,例如,
var ReEx ='(\/abc)|(\/def)';
'filters':'ga:pagePath=~'+ ReEx
我的代码中是否有不正确的表达式?
因此我尝试过滤单个页面。它仍然返回相同的错误。
function getCart(){
return '/ShoppingCart.html';
}
var Cart = {
'filters':'ga:pagePath=~'+getCart()
}
var results = Analytics.Data.Ga.get(//
tableId, // Table id (format ga:xxxxxx).
startDate, // Start-date (format yyyy-MM-dd).
endDate, // End-date (format yyyy-MM-dd).
Cart
);
sheet.getRange(3, 7).setValues(results.getRows());
最佳答案
我通过用小型大写字母命名 pagepath
解决了这个问题,同时确保没有空格:
ga:pagepath==/prodcuts/motors
或
ga:pagepath=~/prodcuts/motors
关于regex - 为什么显示此错误 "Values must match the following regular expression: ' ga :. +'"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27415761/