您可以使用 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 帳戶。
- 依序前往「工具與設定」>「大量操作」>「上傳」。
- 按一下「+」按鈕,開始上傳。
- 接著,系統會顯示一個區段,其中提供多種範本供你選擇。
您也可以從說明中心下載多種不同的範本。