我正在尝试使用Google Apps脚本中的Analytics API获取网站目录的网页展示次数。这是我的代码:
function getPIs(uri, startDate, endDate) {
var profileId = XXXXXXXX;
var tableId = 'ga:' + profileId;
var optArgs = {
'filters': 'ga:pagePath=='+uri,
};
var result = Analytics.Data.Ga.get(
tableId,
startDate,
endDate,
'ga:pageviews',
optArgs
);
if (result) {
return result;
} else {
return 0;
}
}
该功能完美无缺,但过滤器不包含目录的子页面,只返回http://www.example.com/directory/的页面展示次数而不包含http://www.example.com/directory/site1等的页面展示次数...
有没有办法修改过滤器以包含所有子页面?
答案 0 :(得分:1)
根据我的评论(显然解决了这个问题),您需要在您的网址后面使用带有=~
运算符的正则表达式和通配符(尽管我甚至不确定Google是否需要通配符) ,但更容易在安全方面犯错:-))。
==
测试完全匹配,因此仅返回该精确网址的结果。