0
Google Apps ScriptのAnalytics APIを使用して、ウェブサイトのディレクトリのページインプレッション数を取得しようとしています。ここに私のコードは次のとおりです。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/site1などのためhttp://www.example.com/directory/ないためのページの表示回数を返していません...
がありますすべてのサブページを含むようにフィルタを変更する方法は?
正規表現を使用します(URLの後には〜演算子とワイルドカードが使用されます)。 –
@EikePierstorffご協力いただきありがとうございます! '' filters ':' ga:pagePath =〜 '+ uri +' * 'それを実行しました! – erlDan