Настройка рекламы в Гугле совершенно точно напугает любого новичка, но и для опытного пользователя таит в себе немало трудностей. Одной из таких проблем являются java-cкрипты. Благодаря ним можно решить разные задачи по оптимизации рекламы и избавить себя от ручной работы. Для неподготовленного человека скрипты по понятным причинам совершенно непонятны, однако разобраться в них не так сложно. Сейчас сделаем первые шаги к их пониманию.
Область применения скриптов в Google Ads очень широкая, однако состоят они из однотипных элементов. К ним относятся:
Функция показывает задачу, которая будет решаться, либо действие, которое необходимо реализовать в рамках скрипта. Функция записывается следующим образом:
function main () {фрагмент кода}
Круглые скобки часто остаются пустыми, либо содержат определенный параметр. Код всегда записывается в фигурных скобках.
С функций начинается каждый скрипт.
Пример функций:
Переменные это контейнеры, в которых содержатся определенные значения данных, они обращаются к сущностям и объектам. Имя переменной можно дать любое, главное, чтобы оно не менялось в рамках одного скрипта.
Например, переменную, связанную с группой объявлений можно обозначить так:
var group
var — это обозначение переменной (от слова «variables»), как правило она следует сразу за функцией.
Чтобы понять, что такое объекты, проще разобраться, какие основные четыре типа объектов существует:
В подавляющем количестве скриптов будет использоваться объект AdWordsApp — это сигнал, что данные, к которым будем обращаться в скрипте, относятся к Google Ads. Три других типа объектов задействуют другие источники: MccApp работает на уровне центра клиентов, SpreadsheetApp обращается к Гугл.Таблицам. а UrlFetchApp — к сторонним приложениям и сервисам.
Сущности — это более конкретизированные данные, которые входят в объект. Для объекта AdWordsApp существуют следующие сущности:
Выше мы написали о переменной для групп объявлений. Как видим, ей соответствует сущность Ad Groups. Соответственно, в скрипте мы их можем приравнять, написав строку такого вида:
var groups = AdWordsApp.Ad Groups()
Как видите, сначала мы указали объект, а затем, через точку, сущность, которая в него входит.
Так как сущности может соответствовать большой объем данных, из нее можно выбрать только то, с чем мы будем работать. Для этого существуют селекторы. Селекторы могут быть такого вида:
Например, у нас есть следующий код:
var campaignSelector = AdWordsApp.campaigns ()
.withCondition(«CampaignStatus = ‘ENABLED'»)
.withCondition(“Clicks > 10”)
.withCondition(“Impressions > 100”)
.forDateRange(“TODAY”);
С его помощью мы отбираем активные кампании, которые за сегодня получили не менее 10 кликов и 100 показов. В данном случае у нас есть три селектора .withCondition, и эти три условия должны выполняться одновременно, а не одно любое.
Благодаря итераторам поддерживается работа скрипта, то есть он будет выполнять необходимое действие до тех пор, пока не будет достигнут требуемый результат. Итератор располагается после селекторов и перебирают все данные, чтобы найти то, что соответствует целям функции.
Итератор содержит фрагмент next(), которые возвращает данные, показывающие, все ли требуемые значения найдены.
Приведем пример простого скрипта.
Про работу скриптов можно рассказать еще многое и привести примеры, как они могут быть полезны в работе рекламы. Это будет в следующих статьях.
Корректировки ставок в Яндекс.Директе — это инструмент, которого часто достаточно для того, чтобы полностью перенастроить рекламу и изменить структуру трафика,…
Планирование контекстной рекламы неизбежно упирается в возможности бюджета. Вариантов настройки — масса. Есть множество способов скомбинировать форматы рекламы, ключевые слова,…
В Яндекс.Метрике появилась сквозная аналитика, с помощью которой теперь можно объединить показатели сайта с оплаченными заказами из CRM и отслеживать…
Типичная ситуация при запуске рекламы: заказчик называет рекламный бюджет (сколько есть, сколько не жалко и так далее) и специалист начинает…
В контекстной рекламе в 2020-м году все было, как обычно, неспокойно. Старые методы теряют эффективность, новые оставляют вопросы и требуют…
Отчет «Поисковые запросы» в Яндекс.Директе — один из основных инструментов, который маркетологи используют, чтобы сократить количество нецелевых показов и кликов…