我想将 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/