批量上传

借助 Google Ads 脚本,您可以通过上传 CSV 格式的数据对账号进行批量更改。您可以上传来自 Google 云端硬盘、Google 电子表格、Microsoft Excel 电子表格的 CSV 文件的数据,或者在运行时在脚本中构建批量上传请求。本指南介绍了如何在脚本中使用此功能。

用法

通过批量上传,您可以进行某些 Google Ads 脚本无法直接支持的更改,例如管理广告系列或上传线下转化数据。

从 Google 云端硬盘创建批量上传

使用批量上传功能的最简单方法是在 Google 云端硬盘中上传 CSV 文件,然后使用 Google Ads 脚本将该文件上传到 Google Ads:

const file = DriveApp.getFilesByName("BulkCampaignUpload.csv")     .next(); const upload = AdsApp.bulkUploads().newFileUpload(file); upload.forCampaignManagement(); upload.preview(); 

这会在您的账号中创建批量上传预览条目,您可以在工具和设置 > 批量操作 > 上传下找到该条目。

点击预览链接即可查看更改。

要将这些更改应用到账户,可点击详细信息页上的应用更改按钮。如果上传的文件有错误,或者您不想进行更改,请点击舍弃预览按钮以舍弃更改。

确认脚本正常运行后,您可以跳过预览阶段,直接通过脚本应用更改。为此,您可以调用批量上传实例的 apply() 方法,而不是 preview() 方法。

从头开始创建批量上传

您可以从头开始创建批量上传,如下所示:

// The best way to find column names is to consult a template // as described in the last section of this guide. const columns = [    "Campaign", "Budget", "Bid Strategy type", "Campaign type" ];  const upload = AdsApp.bulkUploads().newCsvUpload(columns);  // Call append once for each row you'd like to upload upload.append({    "Campaign": "Test Campaign 1",    "Budget": 2.34,    "Bid Strategy type": "cpc",    "Campaign type": "Search Only" }); upload.forCampaignManagement(); upload.preview(); 

设置货币单位

默认情况下,批量上传中的金额会被解读为实际币种金额。如果您偏好使用微,可以在创建上传作业时将 moneyInMicros 选项设置为 true(例如,2.34 欧元将输入为 2340000)。

const upload = AdsApp.bulkUploads().newCsvUpload(columns,     {moneyInMicros: true}); 

设置文件的语言区域

默认情况下,系统会以美国英语语言区域 (en_US) 来解读 CSV 文件内容。您可以使用 fileLocale 选项指定其他语言区域:

const upload = AdsApp.bulkUploads().newCsvUpload(columns,     {fileLocale: "fr_FR"}); 

指定语言区域时,您可以采用 en_US 语言区域或在 fileLocale 属性中指定的语言区域来提供列标题。

设置时区

默认情况下,系统会以 America/Los_Angeles 时区来解读文件中的时间条目。您可以使用 timeZone 选项指定其他时区。以 TZ 数据库格式指定时区。

const upload = AdsApp.bulkUploads().newCsvUpload(columns,     {timeZone: "America/New_York"}); 

设置时区在上传离线转化数据时很有用。

用于批量上传的电子表格模板

获取用于批量上传的电子表格模板的最简单方法是通过 Google Ads 界面。

  • 登录您的 Google Ads 账号。
  • 依次前往工具和设置 > 批量操作 > 上传
  • 点击 + 按钮开始新的上传。
  • 然后,系统会显示一个部分,其中包含各种可供选择的模板。

您还可以从帮助中心下载许多不同的模板。