如何解决如何将关键字ID从“ ads-api报告”匹配到“ ads-script对象”?
使用广告脚本:
我想获取与给定(输入)标签关联的所有“ kw id”。 我使用了来自apps-script对象的属性KW id。
然后我想按天细分这些关键词在上个月的展示次数。 所以我从报告中使用了这个KW id。
但是,运行我的代码时,我看到ID不匹配。我的代码段 您是否有实现此目标的简单方法?
填写地图{kw_id-> date,daily_impr}
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);
填写地图{kw_text-> id,list_of_labels}
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 举报,一经查实,本站将立刻删除。