gpt4 book ai didi

javascript - Google AdWords AdGroup API 脚本中的多个标签名称

转载 作者:行者123 更新时间:2023-11-28 04:03:03 25 4
gpt4 key购买 nike

function main() {
getAllDataShowing();
}

function getAllDataShowing(){
var finaldate = SerializeData(Campaign);
Logger.log(finaldate);

}


function getAllLabels(lable) {
LableName ='';
while (lable.hasNext()) {
var Lables = lable.next();
LableName = Lables.getName();
}
return LableName;
}


function SerializeData(Campaign){

var GroupData=[];
for(var i=0;i<=(Campaign.length)-1;i++){
var adGroups = AdWordsApp.adGroups()
.withCondition("CampaignName = 'CAMPAIGN_NAME'")
.get();
var camName = Campaign[i].Name;
while(adGroups.hasNext()){
var getGroups = adGroups.next();
var label = getAllLabels(camName);

}
}
return GroupData;
}

我想显示多个标签,即 Label1;标签2;我的输出中的 Label3。

我已将此脚本运行到我的 AdWords 帐户中,脚本工作正常,但唯一的问题是我有一些分配了多个标签的广告组,但此脚本仅随机返回一个标签。

最佳答案

问题出在这个函数上:

function getAllLabels(lable) {
LableName ='';
while (lable.hasNext()) {
var Lables = lable.next();
LableName = Lables.getName();
}
return LableName;
}

您在每次迭代中都会重写变量LableName,因此当它返回时,它只包含最后一个标签名称。

也许是这样的:

function getAllLabels(lable) {
var allLabels = [];
while (lable.hasNext()) {
var Lables = lable.next();
var labelName = Lables.getName();
allLabels.push(labelName);
}
return allLabels;
}

当然,您必须确保您的调用函数可以处理返回一个数组而不仅仅是一个字符串。

关于javascript - Google AdWords AdGroup API 脚本中的多个标签名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46933454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com