问题描述
输入:关键字标签。
我的尝试(下面的代码):
对于每个相关关键字,我都运行keyword :: getId()。 我尝试将其与kw_performance报告(显示名称关键字ID)的column [“ Id”]匹配。
但是,调试显示column["Id"]始终相同(879505933136),并且与任何keyword::getId()不同。
您如何建议不这样做呢?
我的尝试:
var report = AdsApp.report(
"SELECT Date,Id,Impressions " +
"FROM KEYWORDS_PERFORMANCE_REPORT " +
"DURING LAST_30_DAYS");
const KW_ID_TO_DAILY_IMPR = {};
const rows = report.rows();
while (rows.hasNext()) {
var row = rows.next();
const id = row["Id"];
Logger.log("id "+ id);
if (KW_ID_TO_DAILY_IMPR[id] === null) {
KW_ID_TO_DAILY_IMPR[id] = {};
};
KW_ID_TO_DAILY_IMPR[id] = {
date: row["Date"],impressions: row["Impressions"]
};
};
Logger.log("KW_ID_TO_DAILY_IMPR "+ KW_ID_TO_DAILY_IMPR);
和:
var labelIterator = AdsApp.labels()
.withCondition('Name = "Corona"') //input
.get();
if (labelIterator.hasNext()) {
var label = labelIterator.next();
Logger.log('Label name: ' + label.getName());
var kwIterator = label.keywords().get();
while (kwIterator.hasNext()) {
var k = kwIterator.next();
if (KW_TO_DATA[k.getText()] == null) {
KW_TO_DATA[k.getText()] = {
id: k.getId(),labels: []
};
}
KW_TO_DATA[k.getText()].labels.push(label.getName());
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)