How to have Google spreadsheet add new data rows automatically after new Google Analytics report is run? -
i'm using google analytics add-on on google spreadsheets automate weekly report recording on spreadsheets. i'd able record variables history site launch current date.
i have scheduled report run every monday , retrieve variable values past week. values written on row in report sheet.
i want row appended sheet previous rows have been recorded.
how can this?
thanks help.
copy , paste code below in script editor. run onopen , create menu. can run function menu. copy report row sheet named history , delete copied report row. let me know if have problems.
function onopen() { spreadsheetapp.getactivespreadsheet().addmenu( 'weekly report', [ { name: 'move history', functionname: 'moverow' }, ]); } function moverow() { // assumes source data in sheet named report // target sheet of move named history. change name want. var ss = spreadsheetapp.getactivespreadsheet(); var s = ss.getsheetbyname("report"); var row = s.getlastrow(); var numcolumns = s.getlastcolumn(); var targetsheet = ss.getsheetbyname("history"); var target = targetsheet.getrange(targetsheet.getlastrow() + 1, 1); s.getrange(row, 1, 1, numcolumns).moveto(target); s.deleterow(row);//delete moved data report. may not want this. }
Comments
Post a Comment