返回

用 Google 广告脚本轻松删除和修改广告

javascript

用 Google 广告脚本修改和删除广告

简介

想要精简广告系列并提高转化率?通过使用 Google 广告脚本,你可以轻松地删除和修改特定广告。本教程将指导你完成整个过程,包括编写和运行脚本的步骤以及故障排除技巧。

第一步:设置 Google 广告脚本

从 Google Ads Editor 开始,转到“工具”>“脚本”,创建一个名为“DeleteAndModifyAd”的新脚本。

第二步:编写脚本

复制以下代码并将其粘贴到你的脚本中:

function main() {
  // 替换为你的目标帐号 ID、广告系列 ID、广告组 ID 和广告 ID
  const targetAccountId = '123-456-7890';
  const campaignId = '1234567890';
  const adGroupId = '0987654321';
  const adId = '8901234567';

  // 选择目标帐号
  const accountIterator = AdsManagerApp.accounts()
    .withIds([targetAccountId])
    .get();

  while (accountIterator.hasNext()) {
    const account = accountIterator.next();
    AdsManagerApp.select(account);

    // 查找目标广告系列、广告组和广告
    const campaign = AdsApp.campaigns()
      .withIds([campaignId])
      .get()
      .next();

    const adGroup = campaign.adGroups()
      .withIds([adGroupId])
      .get()
      .next();

    const adIterator = adGroup.ads()
      .withIds([adId])
      .get();

    if (adIterator.hasNext()) {
      const adToDuplicate = adIterator.next();

      // 确保广告是响应式视频广告
      if (adToDuplicate.getType() === 'VIDEO_AD') {
        // 复制广告
        const newAdOperation = adGroup.newVideoAd().responsiveVideoAdBuilder()
          // 设置新广告的属性
          .build();

        if (newAdOperation.isSuccessful()) {
          // 删除原始广告
          adToDuplicate.remove();
          Logger.log('广告已复制,原始广告已删除');
        } else {
          Logger.log('无法复制广告');
        }
      } else {
        Logger.log('目标广告不是响应式视频广告');
      }
    } else {
      Logger.log('未找到目标广告');
    }
  }
}

第三步:运行脚本

保存脚本并单击“运行”按钮。脚本将开始执行,结果将在“日志”标签中输出。

故障排除

  • 确保正确替换了目标 ID。
  • 目标广告必须是响应式视频广告。
  • 检查编辑权限。

结论

通过使用 Google 广告脚本,你可以轻松地删除和修改广告,优化你的广告系列。

常见问题解答

  1. 脚本如何删除广告?
    它创建一个新的响应式视频广告的副本,然后删除原始广告。
  2. 脚本只能删除视频广告吗?
    是的,本教程的脚本仅适用于响应式视频广告。
  3. 运行脚本后我需要做什么?
    检查“日志”标签以查看结果,如有必要,可以手动执行其他编辑。
  4. 如果我遇到错误怎么办?
    检查故障排除部分并确保满足所有要求。
  5. 脚本是否自动优化我的广告系列?
    否,脚本只执行指定的删除和修改操作。