Ярлыки

Ярлыки позволяют группировать информацию в аккаунте. Благодаря этому можно быстро фильтровать необходимые данные и создавать отчеты на их основе. Скрипты AdWords поддерживают ярлыки на уровнях аккаунта, кампании, группы объявлений, объявления и ключевого слова.

Примеры использования

С помощью ярлыков можно связывать с объектами AdWords любые данные в аккаунте. В Центре клиентов ярлыки используются для группировки дочерних аккаунтов. Вот несколько примеров применения ярлыков:

Обработка списка аккаунтов
Рекламные агентства могут использовать ярлык plumber_accounts для всех аккаунтов, связанных с сантехническими услугами. Затем скрипт передаст все ключевые слова по теме (например, "починить душ срочно") в каждую кампанию, размещенную в этих аккаунтах.
Обработка списка объектов
Для ключевых слов, которые нужно включать только по выходным, можно добавить ярлык weekend_keywords. После этого можно создать скрипт, который будет показывать все ключевые слова с этим ярлыком вечером в пятницу и останавливать их показ утром в понедельник.
Обработка объектов за несколько выполнений
Если в аккаунте присутствует большое количество объектов и на их обработку требуется более 30 минут, попробуйте добавить к уже обработанным объектам ярлык processed. После этого можно создать для скрипта почасовое расписание и обрабатывать только те объекты, у которых нет этого ярлыка. Пример: алгоритм проверки ссылок.
Двухэтапное внесение изменений
Вместо создания скрипта, который будет менять ставки для большого количества ключевых слов, вы можете присвоить им ярлыки increase_bid_by_10%, а затем войти в пользовательский интерфейс AdWords, отфильтровать ключевые слова по этому ярлыку и просмотреть их. Если результат вас устроит, измените их ставки с помощью функции Массовое изменение.
Гибкое управление ставками
Ярлыки также используются для отслеживания истории ставок в скриптах. При повышении ставки для ключевого слова на 20% можно присвоить аккаунту ярлык increased_20%. На следующий день, когда скрипт будет снова выполняться, ярлык укажет на то, что в этот раз будет достаточно увеличения на 10%.
Отслеживание показателя качества
Скрипт может присваивать ключевым словам ярлыки с показателем качества, а затем периодически проверять их и сообщать, если реальный показатель какого-либо ключевого слова больше не соответствует заданному.

Ярлыки на уровне аккаунта

С помощью скриптов AdWords можно создавать ярлыки в аккаунтах Центра клиентов и применять их к дочерним аккаунтам AdWords. Для этого создается такой ярлык:

var labelName = 'High spending accounts';
MccApp.createAccountLabel(labelName);

Затем можно применить этот ярлык ко всем нужным аккаунтам с помощью метода applyLabel:

var accountIds = ['123-456-7890', '345-6789-2100'];
var labelName = 'High spending accounts';

var accounts = MccApp.accounts().withIds(accountIds).get();
while (accounts.hasNext()) {
  var account = accounts.next();
  account.applyLabel(labelName);
}

Чтобы удалить ярлык из аккаунта, воспользуйтесь методом removeLabel:

var accountIds = ['123-456-7890', '345-6789-2100'];
var labelName = 'High spending accounts';

var accounts = MccApp.accounts().withIds(accountIds).get();
while (accounts.hasNext()) {
  var account = accounts.next();
  account.removeLabel(labelName);
}

Чаще всего ярлыки используются для обработки групп аккаунтов с одинаковым ярлыком. Это делается так:

var labelName = 'High spending accounts';

var accounts = MccApp.accounts()
    .withCondition('LabelNames CONTAINS "' + labelName + '"')
    .get();

Обработка нескольких аккаунтов в рамках одного выполнения скрипта подробно описана в руководстве по скриптам Центра клиентов. Дополнительные примеры кода находятся здесь.

Ярлыки в аккаунте

Можно создавать ярлыки и применять их к кампаниям, группам объявлений, объявлениям и ключевым словам в аккаунте. Вот как ярлык применяется к кампании:

var campaign = AdWordsApp.campaigns()
    .withCondition('Name = "My first campaign"').get().next();
campaign.applyLabel('High performing campaign');

Также ярлыки можно удалять. Для этого используется метод removeLabel:

var campaign = AdWordsApp.campaigns()
    .withCondition('Name = "My first campaign"').get().next();
campaign.removeLabel('High performing campaign');

Как правило, ярлыки используются для обработки нескольких однородных объектов. В этом фрагменте кода показано, как приостановить показ всех кампаний с указанным ярлыком:

var label = AdWordsApp.labels()
    .withCondition('Name = "Christmas promotions"')
    .get().next();
var campaignIterator = label.campaigns().get();
while (campaignIterator.hasNext()) {
  var campaign = campaignIterator.next();
  campaign.pause();
}

Отчетность

С помощью идентификаторов ярлыков можно фильтровать объекты при создании отчетов по эффективности для аккаунтов AdWords. Фрагмент кода ниже показывает, как выполнить отчет по эффективности для всех кампаний с ярлыком Christmas promotions.

var label = AdWordsApp.labels()
    .withCondition("Name = 'High performance campaigns'")
    .get().next();
var query = "SELECT CampaignName, Clicks, Impressions, Cost " +
    "FROM CAMPAIGN_PERFORMANCE_REPORT WHERE Labels CONTAINS_ANY " +
    "[" + label.getId() + "] DURING THIS_MONTH"
var rows = AdWordsApp.report(query).rows();

Обратите внимание: для фильтров по идентификаторам ярлыков можно использовать только операторы CONTAINS_ALL, CONTAINS_ANY и CONTAINS_NONE.

Подробнее о работе ярлыков в аккаунтах AdWords можно узнать в разделе, посвященном ярлыкам для ключевых слов, включающих название бренда. Дополнительные примеры кода находятся здесь.

Оставить отзыв о...

Текущей странице
Скрипты AdWords
Скрипты AdWords