javascript - 如何将 Google Analytics api 响应放入工作表中?

标签 javascript google-apps-script google-sheets google-analytics-api

我想将 Google Analytics(分析)再营销受众群体导入到电子表格中。我从 Google Analytics Management API 获得了响应,但我无法理解如何解析该响应并将其放入电子表格中。

    function getlists() {
      var ss = SpreadsheetApp.getActiveSheet();
      var acc = XXX;
      var prop = "UA-XXX-1";
      var lists = Analytics.Management.RemarketingAudience.list(acc,prop)
      Logger.log(lists.items)
    }

响应如下:

{kind=analytics#remarketingAudience, created=2016-07-04T16:40:12.601Z, description=Transakcje > 0, webPropertyId=UA-XXX-1, audienceDefinition={includeConditions={kind=analytics#includeConditions, segment=sessions::condition::ga:transactions>0, membershipDurationDays=30, isSmartList=false}}, accountId=XXX, linkedViews=[XXX], name=Google shopping kupili, id=XXX, audienceType=SIMPLE, updated=2016-07-04T16:40:49.145Z, internalWebPropertyId=XXX, linkedAdAccounts=[{remarketingAudienceId=XXX, eligibleForSearch=true, accountId=XXX, linkedAccountId=DELETED, kind=analytics#linkedForeignAccount, id=XXX, type=ADWORDS_LINKS, internalWebPropertyId=XXX, webPropertyId=UA-XXX-1, status=CLOSED}]}

我想将此回复放入电子表格中,并在其中概述:

Kind | Created | Description | etc.

A | B | C | D

我无法理解如何实现这一目标。

最佳答案

已解决。

  var items = lists.items;
  var temp = [];
    temp.push(["id","name","kind","IncludeKind","IncludeIsSmart","IncludeSegment","membershipDurationDays"]);

  for(var i=0;i<items.length;i++){
    temp.push([items[i].id,items[i].name,items[i].kind,items[i].audienceDefinition.includeConditions.kind,items[i].audienceDefinition.includeConditions.isSmartList,items[i].audienceDefinition.includeConditions.segment,items[i].audienceDefinition.includeConditions.membershipDurationDays]);
  }

  ss.getRange(1, 1, temp.length, 7).setValues(temp);
`

关于javascript - 如何将 Google Analytics api 响应放入工作表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57931906/

相关文章:

javascript - Rails 将请求解析为 html,即使它是 json

javascript - 不同尺寸的 SVG 图标

arrays - Google Sheets 查询 - 不像部分匹配

javascript - 海妖网站 API : Generate the message signature in Google App Script

google-apps-script - Google Sheets Apps 脚本 onEdit() 触发器

date - 使用单元格格式值的 IF 语句

javascript - 如何为 raphael 添加 SVGPan 支持

javascript - 在每次登录时生成新的 Django CSRF token

javascript - Apps Script Advanced Drive API 服务 - newFile() 方法不创建文件

用于谷歌游戏商店抓取的 Python API