javascript - 如何将 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 购物 kupili,id=XXX,audienceType=SIMPLE,更新=2016-07- 04T16:40:49.145Z,internalWebPropertyId=XXX,linkedAdAccounts=[{remarketingAudienceId=XXX,qualifiedForSearch=true,accountId=XXX,linkedAccountId=DELETED,kind=analytics#linkedForeignAccount,id=XXX,type=ADWORDS_LINKS,internalWebPropertyId=XXX,webPropertyId =UA-XXX-1,状态=关闭}]}
我想将此响应放入电子表格中,并在其中进行概述:
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);
`
推荐阅读
- java - Gradle 任务 assembleDebug 在与 firebase 同步时失败
- vscode-remote - 如何修复由扩展引起的 VScode 超时错误?
- sql - 当键不完全匹配时,在 sql 上合并两个表
- php - 作曲家供应商无法更新到最新版本的 google/cloud-firestore
- python - 如何将文件中的 str 作为整数获取?
- reactjs - 是的,在 React 中的两个条件
- image - Loading images in unlabelled subfolders using Keras's ImageDataGenerator
- javascript - URL 正在重定向到“www.example.com/undefined”
- c# - OPENGL (GLFW),glDrawElements 发出“Acces.ViolationException”
- docker - WslRegisterDistribution 失败并出现错误:0xffffffff