Google Ads 스크립트를 사용하면 CSV 형식의 데이터를 업로드하여 계정을 일괄 변경할 수 있습니다. Google Drive, Google 스프레드시트, Microsoft Excel 스프레드시트의 CSV 파일에서 데이터를 업로드하거나 런타임 시 스크립트에서 일괄 업로드 요청을 생성할 수 있습니다. 이 가이드에서는 스크립트에서 이 기능을 사용하는 방법을 설명합니다.
사용
일괄 업로드를 사용하면 캠페인 관리나 오프라인 전환 업로드와 같이 Google Ads 스크립트에서 직접 지원하지 않는 특정 유형의 변경사항을 적용할 수 있습니다.
Google Drive에서 일괄 업로드 만들기
일괄 업로드 기능을 사용하는 가장 간단한 방법은 Google Drive에 CSV 파일을 업로드한 후 Google Ads 스크립트를 사용하여 이 파일을 Google Ads에 업로드하는 것입니다.
const file = DriveApp.getFilesByName("BulkCampaignUpload.csv")
.next();
const upload = AdsApp.bulkUploads().newFileUpload(file);
upload.forCampaignManagement();
upload.preview();
이렇게 하면 계정의 도구 및 설정 > 일괄 작업 > 업로드에 일괄 업로드 미리보기 항목이 생성됩니다.
미리보기 링크를 클릭하여 변경사항을 확인합니다.
계정에 변경사항을 적용하려면 세부정보 페이지에서 변경사항 적용 버튼을 클릭합니다. 업로드한 파일에 오류가 있거나 변경하지 않으려면 미리보기 삭제 버튼을 클릭하여 변경사항을 삭제합니다.
스크립트가 올바르게 작동하는지 확인한 후에는 미리보기 단계를 건너뛰고 스크립트에서 직접 변경사항을 적용할 수 있습니다. 이렇게 하려면 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 계정에 로그인합니다.
- 도구 및 설정 > 일괄 작업 > 업로드로 이동합니다.
- + 버튼을 클릭하여 새 업로드를 시작합니다.
- 그러면 선택할 수 있는 다양한 템플릿이 포함된 섹션이 표시됩니다.
고객센터에서 다양한 템플릿을 다운로드할 수도 있습니다.