Analytics API 包含子页面
Analytics API include subpages
我正在尝试使用 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;
}
}
该功能完美运行,但过滤器不包括目录的子页面,只包括 returns http://www.example.com/directory/ and not for http://www.example.com/directory/site1 等的页面印象...
有没有办法修改过滤器以包含所有子页面?
根据我的评论(这显然解决了问题),您需要在 url 之后使用带 =~
运算符的正则表达式和通配符(尽管我什至不确定Google 需要通配符,但为了安全起见更容易出错 :-))。
==
测试完全匹配,因此此 returns 仅针对该精确 url.
结果
我正在尝试使用 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;
}
}
该功能完美运行,但过滤器不包括目录的子页面,只包括 returns http://www.example.com/directory/ and not for http://www.example.com/directory/site1 等的页面印象...
有没有办法修改过滤器以包含所有子页面?
根据我的评论(这显然解决了问题),您需要在 url 之后使用带 =~
运算符的正则表达式和通配符(尽管我什至不确定Google 需要通配符,但为了安全起见更容易出错 :-))。
==
测试完全匹配,因此此 returns 仅针对该精确 url.