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

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

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

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

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

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

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 .

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

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

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

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

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

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

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

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