大量上傳

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

您也可以從說明中心下載多種不同的範本。