首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用google应用程序脚本来修改我从google分析中提取的数据?

如何使用google应用程序脚本来修改我从google分析中提取的数据?
EN

Stack Overflow用户
提问于 2019-12-29 09:31:41
回答 2查看 519关注 0票数 1

我正在使用谷歌应用程序脚本从谷歌分析中提取数据,并将其放入谷歌表格中的报告中。对于这份具体的报告,数据是非常大的,我想修改它,然后我把它放在谷歌的表格中。我需要你的帮助,找出如何使用javascript/google应用程序脚本来完成这个任务。

这是我目前的代码:

代码语言:javascript
运行
复制
function testReport() {

  var profileId = XXXXXXX;
  var tableId = 'ga:' + profileId;

  var startDate = 'yesterday';
  var endDate = 'yesterday';  

  var metrics = 'ga:sessions';
  var optionalArgs = {  
    'dimensions': 'ga:landingPagePath, ga:date',
    'filters': 'ga:sessions>0',
  };

  var report = Analytics.Data.Ga.get(tableId, startDate, endDate, metrics, optionalArgs);

  if (report.rows) {

    var spreadsheet = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/FILLER_TEXT/edit#gid=0');
    var sheet = spreadsheet.getSheetByName('Data'); 
    var firstEmptyRow = sheet.getLastRow() + 1;

    sheet.getRange(firstEmptyRow,1, report.rows.length, report.rows[0].length).setValues(report.rows);
  }

}

report.rows是一个采用这种格式的对象:

代码语言:javascript
运行
复制
[[/,20191228,100],[/locationOne,20191228,10],[/locationTwo,20191228,1],[/locationOne?s=a,20191228,10]]

这将创建一个如下所示的google工作表:

代码语言:javascript
运行
复制
Landing Page        Date    Sessions
/                 20191228    100
/locationOne      20191228     10
/locationTwo      20191228      1
/locationOne?s=a  20191228     10

然而,在我的网站上有很多登陆页面,所以我需要压缩这些数据,然后再粘贴到谷歌页面中。理想情况下,我想做两件事:

  1. 根据登陆页值创建一个名为“Web区段”的新列。例如,如果登陆页包含“One”,那么新列中的值应该是“Location”。如果登陆页包含“二”,则该值应为“位置二”。如果未指定值,则所有数据都应归入“其他”项下。
  2. 对数据进行分组,以便将数据按“Web节”和“日期”列分组,并显示会话的总和

基于此,我应该得到一个新的表,如下所示:

代码语言:javascript
运行
复制
Web Section      Date    Sessions
Location One   20191228     20
Location Two   20191228      1
Others         20191228    100

谢谢你帮我解决这个问题!

EN

Stack Overflow用户

发布于 2019-12-30 17:36:03

不太确定你的范围(如果你只计划做4个LP或如果有n个LP),但是一个更简单的方法是在GA上为你想要拉的LP创建段。然后创建一个带有GA外接程序的Google工作表,从这些片段中提取数据。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59518226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档