Массовая загрузка

Скрипты Google Рекламы позволяют вносить массовые изменения в ваш аккаунт, загружая данные в формате CSV. Вы можете загрузить данные из CSV-файла с Google Диска, из электронной таблицы Google, электронной таблицы Microsoft Excel или создать запрос на массовую загрузку в своем скрипте во время выполнения. В этом руководстве объясняется, как использовать эту функцию в ваших сценариях.

Использование

Используя массовую загрузку, вы можете вносить определенные виды изменений, которые в противном случае не поддерживались бы напрямую скриптами Google Рекламы, например управлять кампаниями или загружать офлайн-конверсии.

Создать массовую загрузку с Google Диска

Самый простой способ использовать функцию массовой загрузки — загрузить CSV-файл на Google Диск и загрузить этот файл в Google Рекламу с помощью скриптов Google Рекламы:

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 .

Установить часовой пояс

По умолчанию записи времени в файле интерпретируются как Америка/Лос-Анджелес. Вы можете указать другой часовой пояс, используя опцию timeZone . Укажите часовой пояс в формате базы данных TZ .

const upload = AdsApp.bulkUploads().newCsvUpload(columns,
    {timeZone: "America/New_York"});

Установка часового пояса может быть полезна при загрузке офлайн-конверсий.

Шаблоны таблиц для массовой загрузки

Самый простой способ получить шаблон таблицы для массовой загрузки — через интерфейс Google Рекламы.

  • Войдите в свою учетную запись Google Рекламы.
  • Перейдите в Инструменты и настройки > МАССОВЫЕ ДЕЙСТВИЯ > Загрузки .
  • Нажмите кнопку + , чтобы начать новую загрузку.
  • Затем появится раздел с различными шаблонами на выбор.

Вы также можете скачать множество различных шаблонов из справочного центра .