我正在Google Analytics API
通过Google App Scripts
来衡量特定国家/地区应用的用户保留率。
例如:美国的X用户数量下载并在2016年3月2日打开应用。这些用户中有多少人在3月3日的时间段内回到应用并打开了应用 - 2016年3月9日?
我一直在使用Google App Scripts提取此信息,但我很担心,因为当我按国家/地区进行过滤时,通过脚本检索的数字与我在Google Analytics网络控制台上看到的数字明显不同。
有人可以确认获取此信息的方法是否正确?
要获得2016年3月2日在美国安装的用户数,我使用以下脚本,然后获取当天的新用户数:
var optArgs = {
'dimensions': 'ga:userType',
'filters':'ga:country==United States'
};
var results = Analytics.Data.Ga.get(
tableId,
'03-02-2016',
'03-02-2016',
'ga:users',
optArgs);
if (results.getRows()) {
return results.getRows()[0];
要获得第二个数字 - 美国2016年3月2日安装并在2016年3月3日至3月9日期间重新打开应用程序的用户数量 - 我使用以下代码查看返回用户数:
var optArgs = {
'dimensions': 'ga:userType',
'filters':'ga:country==United States',
'segment':'users::condition::dateOfSession<>03-02-2016_03-02-2016;ga:sessionCount==1'
};
var results = Analytics.Data.Ga.get(
tableId,
'03-03-2016',
'03-09-2016',
'ga:users',
optArgs);
if (results) {
return results.getRows();
提前致谢。