如何解决Google Ads脚本:如何获得给定关键字列表的每日最近14次展示
输入:关键字标签。
我的尝试(下面的代码):
对于每个相关关键字,我都运行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 举报,一经查实,本站将立刻删除。