AdGroupCriterionService没有更改关键字文本
问题描述:
我一直在使用此节点模块:https://www.npmjs.com/package/googleads-node-lib,并且能够使用它更改跟踪模板和CpcBid microAmount,但无法弄清楚为什么它不会更改关键字文本。相关代码如下:AdGroupCriterionService没有更改关键字文本
var budget = new service.Model(attributes);
// Change Keyword text (doesn't work)
budget.attributes.criterion.text = 'superawesomekeyword';
// Also tried this line below but it doesn't work either.
budget.set('criterion', {'attributes': {'xsi:type': 'Keyword'},
'id': 175369767649,
'type': 'KEYWORD',
'Criterion.Type': 'Keyword',
'text': 'superawesomekeyword',
'matchType': 'EXACT'})
// Change CPC Bid <---- This works
budget.attributes.biddingStrategyConfiguration.bids[0].bid.microAmount = 80000000;
// Change Tracking Template URL <---- This also works
budget.set('trackingUrlTemplate', 'http://test.com');
service.mutateSet(process.env.GOOGLE_CLIENT_CUSTOMER_ID, budget, function(err, results) {
if (err) {
console.log(err);
}
else {
console.log(JSON.stringify(results, null, 2));
}
}
控制台输出显示跟踪模板和microAmount已更改,但没有关键字文本。 Console Output
答
创建新关键字而不是尝试更改它,如果关键字创建成功,则删除旧关键字。
如果您更改关键字文本,就像更改关键字,而不是相同的ID,不是吗? – fabrigm
好点。是的,更改关键字文字确实会更改ID。我想我可以先删除关键字,然后添加一个新的关键字,尽管这需要更多的操作。有什么方法可以使用Set运算符来更改关键字文本吗? – cdv
我相信你必须创建新的关键字... – fabrigm