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});
设置文件的语言区域
默认情况下,CSV 文件内容会以美式英语语言区域 (en_US) 进行解读。
您可以使用 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 账号。
- 依次前往工具和设置 > 批量操作 > 上传 。
- 点击 + 按钮以开始新的上传。
- 然后,系统会显示一个部分,其中包含各种模板供您选择。
您还可以从 帮助中心下载许多不同的模板。