Извлечь данные Google Analytics в Google Таблицы - PullRequest
0 голосов
/ 13 июля 2020

Я установил Google Analytics API в таблицах Google для целей отчетности, однако у меня возникли некоторые проблемы:

  1. Как добавить заголовки в таблицу?
function myFunction() {
    var tableId = 'ga:*******' // Your Google Analytics view ID
    var startDate = '2daysAgo';
    var endDate = '1daysAgo';
    var metric = 'ga:pageviews';
    var options = {
      'dimensions': 'ga:pageTitle, ga:date',
      'sort': '-ga:date',
      'filters': 'ga:pageTitle==(EN) SignUp Page'
    };

    var result = Analytics.Data.Ga.get(tableId, startDate, endDate, metric, options); // Make the request
  
    var total_sessions = result.totalsForAllResults['ga:sessions'];
    var total_transactions = result.totalsForAllResults['ga:transactions'];
  
    var doc = SpreadsheetApp.getActiveSpreadsheet(); // Current document
    var sheet = doc.getSheetByName('Sheet1'); // Current sheet
  
    //sheet.getRange('B3').setValue(total_sessions); // Write total sessions
    //sheet.getRange('B4').setValue(total_transactions); // Write toal transactions
  
    var rows = result.rows;
  
    for (var k = 0; k < rows.length; k++) {

        var pagetitle= rows[k][0];
        var date= rows[k][1];
        var pageviews= rows[k][2];

        var result_row = [pagetitle, date, pageviews]; // Single row of results

        sheet.appendRow(result_row); // Print single row of results
    }
}

1 Ответ

1 голос
/ 13 июля 2020

используйте sheet.appendRow, чтобы добавить нужную строку заголовка перед циклическим просмотром строк отчета.

...