从API VS网站请求国家/地区特定数据时出现差异

时间:2016-03-31 10:13:20

标签: google-apps-script google-analytics-api

我正在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(); 

提前致谢。

0 个答案:

没有答案