Как научиться читать скрипты Google Рекламы

Как правило, специалисты по контекстной рекламе, у которых нет опыта в программировании, просто копируют готовые скрипты из различных источников, совершенно не понимая, как они работают. Не надо так. Тем более, что простая кастомизация может сделать скопированный скрипт гораздо полезнее.
Что такое скрипт Google Рекламы
По сути это фрагмент кода на языке JavaScript. Скрипты Google Рекламы позволяют автоматизировать рутинные и монотонные процессы. Каждый скрипт состоит из функций, переменных, объектов, сущностей, селекторов, итераторов и других элементов.
Что делают функции
Каждый скрипт начинается с записи функций, это обязательная часть кода. Функции запускают задачу или действия, которые будут повторяться постоянно.
Функции легко распознать по термину «function», за которым стоит название функции и пустые круглые скобки «()».
Например:
function main() {фрагмент кода}
Часто в скриптах встречаются такие функции:
- function addAdGroup() {фрагмент кода} — добавить группу объявлений;
- function setCampaignBudget() {фрагмент кода} — установить бюджет кампании;
- function pauseKeywordInAdGroup() {фрагмент кода} — остановить работу ключевого слова в группе объявлений.
В принципе, минимального знания английского достаточно, чтобы это понять.
Скобки могут оставаться пустыми или содержать параметры, разделенные запятыми. Фрагмент кода всегда находится в фигурных скобках.
Как работают переменные
Как правило, после функции следует запись вроде «var campaign». «Var» — сокращение от variables, «переменные» в дословном переводе. Это контейнеры, в которых содержатся значения данных. Переменные обращаются к объектам и сущностям в Google Рекламе.
Переменную для каких-то определенных данных, например, ключевых слов, можно называть как угодно: «KW», «keywords». Главное, не менять названия в разных фрагментах скрипта, иначе ничего не сработает.
Что такое объекты
Это основа скрипта. Объекты по иерархии находятся выше сущностей (отдельным сущностями являются, например, кампании, группы объявлений) и по сути представляют из себя их коллекцию. В скриптах Google Рекламы четыре основных объекта: AdWordsApp, SpreadsheetApp, MccApp, UrlFetchApp.
Для основных скриптов достаточно использовать только объект AdWordsApp. Когда вы используете этот объект, то как бы сообщаете скрипту, что нужно посмотреть в Google Рекламе, чтобы найти нужные данные.
Если говорить о других объектах, то MccApp работает на уровне Центра клиентов AdWords (МСС) ; SpreadsheetApp позволяют использовать таблицы Google для отчетов, а UrlFetchApp позволяет скриптам использовать данные сторонних сервисов и приложений.
Что такое сущности
Объекты состоят из сущностей. Для AdWordsApp это:
- аккаунт (Account) ;
- кампании (Campaigns) ;
- группы объявлений (Ad Groups) ;
- ключевые слова (Keywords) ;
- ярлыки (Labels) ;
- расписания объявлений (Ad schedules) ;
- бюджеты (Budgets) ;
- таргетинг (Targeting).
Возьмем переменную «keywords» — она связана с сущностью «keywords» в объекте AdwordsApp. Чтобы составить одно выражение — строку скрипта, разместим между ними знак равенства:
var keywords = AdWordsApp.keywords()Мы указали скрипту на конкретную сущность — ключевые слова в Google Рекламе. Но нужно еще выбрать конкретные ключевые слова в аккаунте, а для этого нужны селекторы.
Как работают селекторы
Селекторы служат для фильтрации и сортировки данных.
Чаще всего используются:
- withCondition() — сортировка с условием;
- forDateRange() — фильтрация за указанный период;
- orderBy() — сортировка по результатам;
- withLimit() — ограничивает количество возвращаемых объектов до указанного значения. Например, если нужно получить только 10 ключевых слов с самым высоким показателем качества.
Например, вот этот код:
var campaignSelector = AdWordsApp.campaigns () .withCondition(\"CampaignStatus = \\\'ENABLED\\\'\"). withCondition(“Clicks > 10”).withCondition(“Impressions > 100”) .forDateRange(“TODAY”) ;Переводится так: выбрать активные кампании в аккаунте Google Рекламы, которые получили более 10 кликов и 100 показов за сегодня.
Обратите внимание: при использовании нескольких условий .withCondition() скрипт сработает по принципу «и», а не «или». То есть необходимый объект должен соответствовать всем указанным условиям.
Как работают итераторы
Итераторы в скрипте — аналог комaнды «Идем дальше!». Они всегда идут в скрипте после селекторов и отвечают за то, чтобы скрипт без остановки двигался по аккаунту в поисках необходимого ему значения (или значений). Итераторы перебирают все варианты ключевых слов или любых других сущностей, пока не найдут то, что задано в условии.
В итераторе должен быть фрагмент next(), который при каждом обращении возвращает объект со свойствами:
- value — если есть очередное значение;
- done = false — если есть ещё значения;
- done = true — в конце ответа.
Пример итератора:
while (keywords.hasNext()) {var keyword = keywords.next()Читаем скрипт Google Рекламы
Этот простейший скрипт регулярно будет показывать десять ключевых слов с наибольшим количеством показов за вчерашний день.
Выводы
- Каждый скрипт состоит из функций, переменных, объектов, сущностей, селекторов, итераторов.
- Функции запускают задачу или действия, которые будут повторяться постоянно.
- Переменные содержат значения данных и обращаются к объектам и сущностям в Google Рекламе.
- Для основных скриптов достаточно использовать только объект AdWordsApp. Когда вы используете этот объект, то как бы сообщаете скрипту, что нужно посмотреть в Google Рекламе, чтобы найти нужные данные.
- Объекты в AdwordsApp состоят из сущностей: аккаунта, кампаний, ключевых слов и так далее.
- Селекторы служат для фильтрации и сортировки данных.
- Итераторы отвечают за то, чтобы скрипт без остановки двигался по аккаунту в поисках необходимого ему значения (или значений).
Если хотите, чтобы я в новой статье больше рассказал о фишках скриптов — методах, аутентификаторах и конструкторах — шерьте этот пост к себе на стену или пишите в комментариях.
Читайте также:
Комментарии:
Как быстро систематизировать мысли и заметки? Используйте систему Zettelkasten....
02 11 2026 7:38:18
Посмотреть релевантность сайта для победы над конкурентами. Как использовать Serpstat....
01 11 2026 15:39:16
Данные, приведенные в исследовании, могут помочь в составлении медиапланов по продвижению в интернете....
31 10 2026 19:14:16
Аккаунт менеджеры это... Быть лицом компании, проводником между заказчиком и комaндой агентства, ментором для коллег и суперменом, готовым прийти на помощь клиенту в любой час дня и ночи… Эти задачи по плечу аккаунт-менеджерам Netpeak...
30 10 2026 7:50:26
Предложение для крупных и средних бизнес-проектов по эффективному использованию больших бюджетов при запуске на новых рынках...
29 10 2026 20:55:58
Повышаем узнаваемость бренда с помощью медийной кампании, а затем отслеживаем результат по запуску поисковой кампании с брендовыми запросами...
28 10 2026 6:21:15
Настройка аналитики для пустого поиска, а также поиска по методам GET и POST...
27 10 2026 21:17:23
Одесские магазины, где продают вечерние и свадебные платья нуждаются в особом внимании интернет-маркетинга. Как настроить контекстную рекламу для малого и среднего бизнеса со скромными маркетинговыми бюджетами...
26 10 2026 21:15:45
FAQ (frequently asked questions), HowTo и Q&A (questions and answers)....
25 10 2026 20:19:29
Всё о метриках загрузки сайта. Как проверить и отслеживать реальную скорость загрузки сайта и почему нельзя доверять показателям Pagespeed Insights....
24 10 2026 0:41:47
Рассказываем про маркетинговые техники продающих email рассылок...
23 10 2026 23:37:28
Всё что нужно знать про контекстную рекламу — Как выглядит, какая бывает, сколько стоит, популярные сервисы и др....
22 10 2026 13:49:36
Пять примеров дизайна, который помогает продавать в рассылках. Просто любуемся и тренируем насмотренность....
21 10 2026 17:12:42
Чтобы перенаправить рекламу не на свой домен, арбитражники используют редирект в Яндексе при работе с партнерскими ссылками...
20 10 2026 9:29:31
Кейсы, фишки и советы, опыт крупных брендов, маркетологов....
19 10 2026 6:29:51
Supplemental results, они же «сопли» или дополнительные результаты — страницы и документы сайта, которые не находятся в основном индексе Google...
18 10 2026 13:56:22
Как перенести рекламные кампании из адвордс в директ, используя только Google Editor и Директ Коммaндер? Делимся быстрым и эффективным методом...
17 10 2026 20:24:52
Вам точно нужен ВП? Тогда утвердите сабж, чтобы умещался в три слова, скиньте линк и дескрипшн и распознайте канал-оборотень. Полная подборка сленговых слов, значение которых не всегда найдете в Google...
16 10 2026 12:57:41
Что ждет новичка в его первый день работы в Netpeak — подарки, первые задачи и традиции компании. Все, что нужно знать, чтобы меньше волноваться и влиться в коллектив. Узнать больше!...
15 10 2026 2:40:25
Как диагностировать Google Panda, понять, что нужно изменить на своем сайте и сделать пользователей счастливыми....
14 10 2026 1:18:13
Сезонность — повторяющиеся колебания трафика сайта в зависимости от различных внешних факторов....
13 10 2026 9:22:45
Что такое спарклайны, об организации прострaнcтва на рабочем листе и оптимизации времени на изучение данных в экселе и таблицах Google...
12 10 2026 3:39:55
Грамотный контент важен для всех, но особенно — для аутсорсов и стартапов в B2B. Если вы согласны с этим, давайте делать медиа....
11 10 2026 9:13:23
Что такое обратная связь, почему фидбек от клиентов важен и как его правильно собирать. Все, что нужно знать, чтобы получить отзыв от клиента....
10 10 2026 8:36:44
Пост о том, как и когда тратит деньги американский и украинский покупатель...
09 10 2026 17:53:43
Гайд по типам рекламы в соцсетях для SMM-, PPC-специалистов, блогеров и владельцев бизнеса в зависимости от целей, которые вы ставите перед продвижением. С конкретными рекомендациями и примерами. Узнать больше!...
08 10 2026 20:13:54
Быстрый инструмент для повышения CTR — дополнительные ссылки Google Рекламы...
07 10 2026 14:51:10
Программа покорения онлайн мира мобайла — самому и с ограниченными средствами на маркетинг...
06 10 2026 13:19:16
Рассказывайте о развитии фирмы, ее достижениях, масштабах деятельности — это то, что нужно вашим потенциальным клиентам. Так вы повысите их лояльность. Узнать больше!...
05 10 2026 10:29:18
Твиты, реплаи, ретвиты - как сделать правильные выводы из активности в Twitter? Об этом читайте в нашем посте....
04 10 2026 8:58:32
Многие расширения Google Chrome предназначены для изучения иностранных языков, позволяют сохранять историю переводов и отдельные слова в словарь для дальнейшего запоминания....
03 10 2026 4:43:27
Помогают ли комментарии повысить эффективность рекламных постов? Единственный способ выяснить наверняка — провести A/B-тестирование в Facebook. Спойлер: тональность комментария также имеет значение в Facebook...
02 10 2026 10:54:37
Зеркалами считаются сайты с разными доменными именами, но идентичным контентом...
01 10 2026 14:15:26
Читайте простой мануал о том, как перейти на Universal ***ytics и не поломать весь сбор данных...
30 09 2026 19:47:43
Как настроить просто и быстро настроить скрипт в Google ***ytics для отслеживания печати страниц сайта....
29 09 2026 18:12:53
Как улучшить видимость сайта после оптимизаторов-староверов — кейс в тематике «световое и звуковое оборудование»....
28 09 2026 19:58:35
Чем работа веб-студий отличается от конструкторов сайтов, как выбрать веб-студию и пять базовых понятий, которые должен знать каждый, кто решил создать сайт....
27 09 2026 18:36:42
Многие специалисты недооценивают эффективность отчетов Яндекс.Метрики. Очень зря. Вот чем они могут быть полезны....
26 09 2026 17:16:24
Что нужно делать на старте работ с интернет-магазином и как минимизировать риски для бизнеса онлайн, используя такие инструмента как SEO, PPC и Email-маркетинг — советы от эксперта. Читать дальше!...
25 09 2026 19:50:46
Что такое App Store optimization и как раскручивать мобильные приложения...
24 09 2026 14:26:48
Как говорится, люди делятся на тех, кто делит других на типы и тех, кто не делит. В этом посте — про желтых, синих, красных и зеленых людей....
23 09 2026 11:33:38
Возможно, вы купили обувь Intertop именно после просмотра нашей рекламы....
22 09 2026 22:24:55
Проверенные лайфхаки по платному трафику от спикеров и участников конференции 8P 2018...
21 09 2026 17:33:32
Правильно выбранная соц. площадка поможет раскрутить бизнес эффективно....
20 09 2026 23:39:12
Лихие девяностые и самые ужасные сайты интернета: образцы, примеры, оформление....
19 09 2026 23:44:33
Как вести успешную рекламную кампанию в Японии, не зная языка....
18 09 2026 14:30:18
Сделать «на вчера», «внезапно», протестировать все варианты. Стоп! Остановитесь и выдохните. Be slow...
17 09 2026 14:40:14
Предположим, что оптимизация в аккаунте похожа на реальный мир и рассмотрим несколько примеров :)...
16 09 2026 17:14:21
Как Bigl.ua внедрили AMP и остались очень довольны результатом....
15 09 2026 12:20:31
Директ Коммaндер от Яндекса позволяет легко работать с большими кампаниями...
14 09 2026 16:16:36
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::