我正在尝试获取我们在Google Analytics(分析)帐户上创建的听众名称辅助ID。我们有大约2,4k的观众列表,但我只能得到999个。我找不到任何灵魂。代码在下面
function main() {
var spreadsheet = SpreadsheetApp.openByUrl('https://docs.google.com/spreadshe');
var sheet = spreadsheet.getSheetByName('Sh');
function listRemarketingAudiences(accountId, propertyId) {
var request = Analytics.Management.RemarketingAudience.list(
accountId,
propertyId
);
var leno = Object.keys(request).length
console.log(leno);
sheet.getRange(1,1).setValue("audianceName");
sheet.getRange(1,2).setValue("audianceId");
sheet.getRange(1,3).setValue("audianceDefinition");
sheet.getRange(1,4).setValue("audianceDescription");
for ( var i = 2; i <3000; i++) {
var audianceName = request.items[i+154].name ;
Logger.log(audianceName);
console.log(i);
sheet.getRange(i,1).setValue("elo")
var audianceId = request.items[i].id ;
sheet.getRange(i,2).setValue(audianceId);
// var audianceId = request.items[i].
var audienceDefinition = request.items[i].audienceDefinition ;
sheet.getRange(i,3).setValue(audienceDefinition);
var audienceDescription = request.items[i].description ;
sheet.getRange(i,4).setValue(audienceDescription);
};
}
listRemarketingAudiences('xxxxx', 'UA-xxxxx-1');
}
答案 0 :(得分:0)
当前,您仅提供必需的参数:accountId和webPropertyId。这些对于识别要在其中查找数据的Google Analytics(分析)属性是必需的。
根据文档,可以传递可选参数,这些参数实际上与您试图实现的分页有关。
由于developer guide并未提及结果的绝对限制,因此您可以使用以下代码尝试更高的限制:
request = gapi.client.analytics.management.remarketingAudience.list(
{
'accountId': accountId,
'webPropertyId': propertyId,
'max-results': 5000
}
如果无法一次获取所有数据,则需要自己实现分页,而在其他参数下,start-index
是必需的。您需要多次调用该函数,最好是从一个循环开始,在该循环中,开始索引不断增加。
request = gapi.client.analytics.management.remarketingAudience.list(
{
'accountId': accountId,
'webPropertyId': propertyId,
'start-index': 999,
'max-results': 1000
}
答案 1 :(得分:0)
我这样写:
var optional = {'startIndex': 12,
'maxresults': 212};
function listRemarketingAudiences (accountId, propertyId, optional){
var request = Analytics.Management.RemarketingAudience.list(
accountId,
propertyId,
optional.maxresults
);
并发生错误:
We're sorry, a server error occurred. Please wait a bit and try again. (line 9, file "Code")