素材資源

建立最高成效廣告活動前,請務必先匯入 您打算在廣告活動中使用的素材資源你隨時可以回到這裡新增素材資源 但您需要一組素材資源才能開始使用

閱讀資產資產相關資訊 需求 最高成效廣告活動即將在規劃廣告活動期間。

文字素材資源和圖片素材資源是主要的素材資源類型 本指南將示範如何逐一上傳制定這些原則 也可以擴展到其他素材資源類型無論您使用哪種素材資源 製作,使用 AssetOperation 建立 基礎架構

使用 AdsApp 建立素材資源時,無需使用 Change,但是用於測試 本指南的運作方式與所有其他指標相同 作業。請注意,如果您 已有一些可用的但您必須要有素材資源 建立最高成效廣告活動時,您可能不一定要 在廣告活動建立過程中建立這些欄位。

文字素材資源

文字素材資源的運作方式與任何其他作業相同。如果您要將素材資源上傳為 請使用臨時 ID否則,請記下 系統傳回的資源名稱,會用來在日後作業中,讓您 請參考素材資源,將其加進素材資源群組。

const textAsset = {
  "assetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/assets/${getNextTempId()}`,
      "textAsset": {
        "text": "Travel the World"
      }
    }
  }
}
operations.push(textAsset);

圖片素材資源

圖片素材資源會以 base-64 格式上傳 編碼格式。無法上傳 將圖片直接匯入 Google Ads 指令碼中,您有兩種方法可選 以取得圖片資料並進行編碼以上傳。

如要從 Google 雲端硬碟擷取圖片,首先需要 ID,這是將 可以明確識別圖片。想要取得 ID,其中一種方法是複製可共用的檔案 連結並擷取 ID。你也可以擷取系列叢書 並選取您想要上傳的檔案。這組代碼 示範如何上傳含有已知 ID 的單一圖片:

const file = DriveApp.getFileById(fileId);
const imageAsset =  {
  "assetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/assets/${getNextTempId()}`,
      "name": "Marketing Logo",
      "type": "IMAGE",
      "imageAsset": {
        "data": Utilities.base64Encode(file.getBlob().getBytes())
      }
    }
  }
}

或者,您也可以透過 使用 UrlFetchApp 取得網址:

const file = UrlFetchApp.fetch(imageUrl);

接著,您可以對這個檔案呼叫 getBlob,就像呼叫雲端硬碟檔案一樣。 因此作業建立程序與 Google 雲端硬碟檔案相同。