Скрипты 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.
- Перейдите в Инструменты и настройки > МАССОВЫЕ ДЕЙСТВИЯ > Загрузки .
- Нажмите кнопку + , чтобы начать новую загрузку.
- Затем появится раздел с различными шаблонами на выбор.
Вы также можете загрузить множество различных шаблонов из справочного центра .