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