您可以藉助 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 帳戶。
- 依序前往「工具與設定」>「大量操作」>「上傳」。
- 按一下「+」按鈕,開始上傳新檔案。
- 接著會顯示各種範本供您選擇。
您也可以從說明中心下載許多不同範本。