일괄 업로드

Google Ads 스크립트를 사용하면 CSV 형식으로 데이터를 업로드하여 계정을 일괄 변경할 수 있습니다. Google Drive, Google 스프레드시트, Microsoft Excel 스프레드시트의 CSV 파일 데이터를 업로드하거나 런타임 시 스크립트에 일괄 업로드 요청을 작성할 수 있습니다. 이 가이드에서는 스크립트에서 이 기능을 사용하는 방법을 설명합니다.

사용

일괄 업로드를 사용하면 캠페인 관리 또는 오프라인 전환 업로드와 같이 Google Ads 스크립트에서 직접 지원하지 않는 특정 유형의 변경사항을 적용할 수 있습니다.

Google Drive에서 일괄 업로드 만들기

일괄 업로드 기능을 사용하는 가장 간단한 방법은 Google 드라이브에 CSV 파일을 업로드한 후 Google Ads 스크립트를 이용해 Google Ads에 업로드하는 것입니다.

const file = DriveApp.getFilesByName("BulkCampaignUpload.csv")
    .next();
const upload = AdsApp.bulkUploads().newFileUpload(file);
upload.forCampaignManagement();
upload.preview();

이렇게 하면 계정의 Tools and settings > BULK ACTIONS > Uploads 아래에 일괄 업로드 미리보기 항목이 생성됩니다.

미리보기 링크를 클릭하여 변경사항을 확인합니다.

변경사항을 계정에 적용하려면 세부정보 페이지에서 변경사항 적용 버튼을 클릭합니다. 업로드된 파일에 오류가 있거나 변경하지 않으려는 경우 미리보기 삭제 버튼을 클릭하여 변경사항을 삭제합니다.

스크립트가 올바르게 작동하는지 확인한 후 미리보기 단계를 건너뛰고 스크립트에서 직접 변경사항을 적용할 수 있습니다. preview() 메서드 대신 일괄 업로드 인스턴스의 apply() 메서드를 호출하면 됩니다.

처음부터 일괄 업로드 만들기

다음과 같이 일괄 업로드 작업을 처음부터 만들 수 있습니다.

// 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 UI를 사용하는 것입니다.

  • Google Ads 계정에 로그인합니다.
  • 도구 및 설정 > 일괄 작업 > 업로드로 이동합니다.
  • + 버튼을 클릭하여 새 업로드를 시작합니다.
  • 그러면 다양한 템플릿 중에서 선택할 수 있는 섹션이 표시됩니다.

고객센터에서 다양한 템플릿을 다운로드할 수도 있습니다.