애셋

실적 최대화 캠페인을 만들기 전에 캠페인에서 사용할 확장 소재입니다. 언제든지 돌아와 애셋을 추가할 수 있습니다. 하지만 시작하려면 일련의 애셋이 필요합니다.

저작물저작물 자세히 알아보기 요구사항 캠페인을 계획하는 동안 실적 최대화 캠페인

텍스트 확장 소재와 이미지 확장 소재가 기본 필수 확장 소재 유형이므로 이 확장 소재는 가이드를 통해 각각의 업로드 방법을 확인할 수 있습니다. 이러한 원칙은 다른 저작물 유형으로도 확장됩니다. 어떤 유형의 저작물이든 만들기, AssetOperation를 사용하여 만들기 있습니다.

애셋은 Variant를 사용하지 않고 AdsApp를 사용하여 만들 수 있지만, 이 가이드는 일관성이 유지되지만 사용됩니다. 기존 애셋을 다시 사용할 수 있고 재사용해야 하는 경우 이미 사용 가능한 곳이 있습니다. 따라서 광고를 게재하려면 만들 수 있지만 엄격히 의무적으로 실적 최대화 캠페인을 만들 필요는 없습니다. 캠페인을 만듭니다.

텍스트 애셋

텍스트 애셋은 다른 작업과 동일하게 작동합니다. Ad Manager로 애셋을 임시 ID를 사용하세요. 그렇지 않은 경우 다음을 기록해 두세요. 필요한 경우 향후 작업에서 사용할 반환된 리소스 이름입니다. 애셋을 참조하여 애셋 그룹에 추가합니다.

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

이미지 애셋

이미지 확장 소재는 base-64 인코딩 형식으로 표현됩니다. 업로드할 수 없으므로 이미지를 Google Ads 스크립트에 직접 삽입하려는 경우 두 가지 접근 방식 중에서 선택할 수 있습니다. 인코딩해야 합니다.

Google Drive에서 이미지를 가져오려면 먼저 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를 사용한 URL:

const file = UrlFetchApp.fetch(imageUrl);

그런 다음 Drive 파일에서와 마찬가지로 이 파일에서 getBlob를 호출할 수 있습니다. 따라서 작업 구성은 Google Drive 파일의 단계와 동일합니다.