【发布时间】:2014-12-11 05:11:45
【问题描述】:
我将 Google Analytics Api 与 Apps 脚本结合使用,并尝试使用正则表达式过滤某些页面。 但总是显示此错误。
无效值'{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());
【问题讨论】:
-
试试这个更快的测试ga-dev-tools.appspot.com/explorer
-
分享你的代码sn-p。
-
你加了前缀“ga”吗?
-
对不起,我刚刚注意到我没有指定尺寸的错误。
标签: regex google-apps-script google-analytics-api