NetPeak Biz Tech    


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

Как научиться читать скрипты 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 Рекламы

Этот простейший скрипт регулярно будет показывать десять ключевых слов с наибольшим количеством показов за вчерашний день.

Выводы

  1. Каждый скрипт состоит из функций, переменных, объектов, сущностей, селекторов, итераторов.
  2. Функции запускают задачу или действия, которые будут повторяться постоянно.
  3. Переменные содержат значения данных и обращаются к объектам и сущностям в Google Рекламе.
  4. Для основных скриптов достаточно использовать только объект AdWordsApp. Когда вы используете этот объект, то как бы сообщаете скрипту, что нужно посмотреть в Google Рекламе, чтобы найти нужные данные.
  5. Объекты в AdwordsApp состоят из сущностей: аккаунта, кампаний, ключевых слов и так далее.
  6. Селекторы служат для фильтрации и сортировки данных.
  7. Итераторы отвечают за то, чтобы скрипт без остановки двигался по аккаунту в поисках необходимого ему значения (или значений).

Если хотите, чтобы я в новой статье больше рассказал о фишках скриптов — методах, аутентификаторах и конструкторах — шерьте этот пост к себе на стену или пишите в комментариях.

Читайте также:



Комментарии:

Обзор Netpeak Checker 2.1 — мультифункционального инструмента для массового анализа и сравнения сайтов

Обзор Netpeak Checker 2.1 — мультифункционального инструмента для массового анализа и сравнения сайтов Netpeak Checker – это мультифункциональный инструмент для массового анализа и сравнения сайтов, который помогает выполнять самые разнообразные задачи в области интернет-маркетинга....

30 08 2026 11:31:13

A/B тестирование в email-маркетинге: что это, типы, и топ идеи для сплит тестирования

Как понять, что именно нравится подписчикам в вашей рассылке...

29 08 2026 13:27:50

Апдейты поисковых алгоритмов Google, Яндекса и ручные санкции — мануал для вебмастеров

Апдейты поисковых алгоритмов Google, Яндекса и ручные санкции — мануал для вебмастеров Почему сайт упал в выдаче и какой апдейт алгоритма поисковика на это повлиял...

28 08 2026 16:21:17

Реклама медицинских услуг: требования и ограничения для контекстной рекламы

Реклама медицинских услуг: требования и ограничения для контекстной рекламы Если ваша фирма работает на предоставление услуг в медицине, следует учесть требования рекламных систем в интернете, чтобы объявления в с первого раза прошли модерацию...

27 08 2026 13:56:44

Фокус, обучение, контроль — три кита развития бизнеса. Хасан Исламов об истории Chocofamily

Фокус, обучение, контроль — три кита развития бизнеса. Хасан Исламов об истории Chocofamily Хасан Исламов о развитии Chocofamily, крупнейшего интернет-холдинга Казахстана....

26 08 2026 6:40:46

KPI в социальных медиа

KPI в социальных медиа Все про kpi охват в социальных медиа или как оценивать эффективность работы SMM-специалиста?...

25 08 2026 3:22:40

Кейс по SEO-продвижению сайта в тематике «эко-товары и натуральная косметика»: ROMI 129%

SEO-продвижение сайта, торгующего натуральной косметикой...

24 08 2026 20:58:30

Аналитический инструмент для сервиса заказа билетов — контролируем бюджеты сотен мероприятий в реальном времени

Аналитический инструмент для сервиса заказа билетов — контролируем бюджеты сотен мероприятий в реальном времени Как автоматизировать целый участок в работе комaнды специалистов по контекстной рекламе — кейс concert.ua...

23 08 2026 4:41:31

Рычаги управления людьми

Рычаги управления людьми Эта книга рекомендована к прочтению решительно всем :)...

22 08 2026 18:12:11

Как COVID-19 повлиял на результаты рекламы в Google для 21 отрасли

Выборка из 15 759 учетных записей клиентов WordStream в США по всем вертикалям, которые до размещали рекламу в поиске Google в 2020 году...

21 08 2026 17:57:32

Как отслеживать работу PBN и оперативно реагировать на изменения

Как отслеживать работу PBN и оперативно реагировать на изменения Как контролировать множество сайтов — полезные сервисы и советы для вебмастеров. Одно дело — несколько десятков сайтов, а что если сотни или тысячи? Как раз это подробно и разберем....

20 08 2026 15:19:35

Что делать начинающим бизнесменам — злой пост-руководство

Что делать начинающим бизнесменам — злой пост-руководство Сначала учитесь, а потом идите в бизнес и предпринимательство. Бизнес — это игра, в которую играют пару тысяч лет, и здесь не нужно придумывать велосипеды. Научитесь сначала просто ездить, потом уже будете думать про кастомы....

19 08 2026 8:33:56

Кейс по продвижению детских товаров в Google Рекламе: ROMI 23%

Кейс по продвижению детских товаров в Google Рекламе: ROMI 23% Полем битвы стала тематика кроваток, игрушек и прочих детских товаров, основным оружием в бою — контекстная реклама....

18 08 2026 4:44:44

Как сделать SPA-сайты SEO-Friendly?

Как сделать SPA-сайты SEO-Friendly? Всем, кто собирается перейти на Single Page Application, но переживает, что они поссорятся с поисковыми системами. Правильно переживаете!...

17 08 2026 14:39:34

10 способов увеличить количество заявок с корпоративного сайта

10 способов увеличить количество заявок с корпоративного сайта Чтобы увеличить количество заявок и получить волну новых заказов, нужен комплексный подход...

16 08 2026 4:19:41

Как настроить отслеживание событий в Google ***ytics 4

Как настроить отслеживание событий в Google ***ytics 4 Подробное руководство по настройке отслеживания событий в GA4...

15 08 2026 23:23:19

Запросы not provided — как получить больше информации

Запросы not provided — как получить больше информации Отслеживаем в статистике Google ***ytics посетителей пришедших через защищенное соединение в поиске Google....

14 08 2026 3:21:42

От хорошего к великому

От хорошего к великому Большой проект Джима Коллинза и его комaнды. Одна из лучших книг в нашей библиотеке. Всем рекомендуется к прочтению!...

13 08 2026 4:44:17

Как запустить торговые кампании в Bing Ads

Товарные объявления торговых кампаний заметнее в выдаче, да и показываться будут и в Bing, и в Yahoo, и в AOL...

12 08 2026 18:50:32

45 советов по мобильному маркетингу от Mobile Growth Experts

45 советов по мобильному маркетингу от Mobile Growth Experts Лучшие фишки продвижения мобильных приложений в адаптированном переводе отчета Branch.io...

11 08 2026 6:53:25

Какие списки ремаркетинга выбрать — исследование

Какие списки ремаркетинга выбрать — исследование Что мы узнали после 19 миллионов показов рекламных объявлений по разным спискам ремаркетинга....

10 08 2026 21:17:41

Интервью с Марком Цукербергом про Facebook Home, деньги и будущее коммуникаций

Интервью с Марком Цукербергом про Facebook Home, деньги и будущее коммуникаций Основатель фейсбука опубликовал на WIRED крутое интервью...

09 08 2026 18:16:18

Как увеличить продажи на 75% с помощью внутренней оптимизации сайта — кейс maxi.az

Как увеличить продажи на 75% с помощью внутренней оптимизации сайта — кейс maxi.az Увеличение трафика из поисковых систем Азербайджана на 30% за три месяца. И он продолжает расти...

08 08 2026 1:28:22

Канонический URL: как повысить рейтинг одинакового контента

Канонический URL: как повысить рейтинг одинакового контента Атрибут rel="canonical" помогает бороться с дублированием контента и обезопасить сайт от дублирования и копирования...

07 08 2026 20:33:14

Как использовать футпринты в SEO-продвижении

Как использовать футпринты в SEO-продвижении Футпринт — это признак, по которому можно спалить PBN-сетку сайтов. Это как родинки. Если взять двух парней с родинкой на щеке, то не факт, что они братья. Но если родинки совпадают на щеке, локте и колене, то тут что-то подозрительное...

06 08 2026 6:48:57

Netpeak Group купила конференцию eCommerce от OWOX

Конференцию eCommerce будет развивать комaнда Octopus Events...

05 08 2026 1:36:14

Как редизайн повысил доход от SEO — кейс по юзабилити

Как редизайн повысил доход от SEO — кейс по юзабилити Считаем SEO-эффект от нового дизайна сайта и работы над usability...

04 08 2026 0:36:29

Как продвигать премиум-продукты — аутрич кейс бренда High-End акустики Copra

Как продвигать премиум-продукты — аутрич кейс бренда High-End акустики Copra Кейс о том, как написать большинству дилеров премиальных акустических систем в Европе и ничего не продать. И почему это кейс, а не антикейс....

03 08 2026 1:14:47

Grammar nazi псто: Интернет или интернет

Grammar nazi псто: Интернет или интернет Как правильно писать нарицательное слово «интернет»....

02 08 2026 11:59:43

Как анализировать рекламные кампании с помощью Excel и Power BI

Как анализировать рекламные кампании с помощью Excel и Power BI Расчет вероятности конверсии, быстрое и эффективное создание дашбордов, строение моделей KPI. Примеры аналитики кампаний с помощью Excel и Power BI от спикера 8P 2016 Максима Уварова....

01 08 2026 15:58:12

Решения микро UX на сайтах интернет-магазинов. Удачные кейсы

Решения микро UX на сайтах интернет-магазинов. Удачные кейсы Как с помощью элементов микро UX в дизайне сделать сайт интернет-магазина незабываемым...

31 07 2026 5:23:54

Зачем рассказывать о своем бизнесе в интернете. Рассуждения скромного предпринимателя

Если вы до сих пор сомневаетесь — прекратите это и делитесь своим опытом с читателями, потенциальными клиентами, инвесторами и партнерами. Узнать больше!...

30 07 2026 23:22:56

Лучшие примеры ошибки 404

Лучшие примеры ошибки 404 Ошибка на странице 404 может выглядеть креативно. Страница не найдена и не может быть найдена, потому что она в розыске, утеряна, украдена ниндзей, путь заснежен и дороги дальше нет, а принцесса находится в другом замке. О чем это?...

29 07 2026 4:52:42

Скорость загрузки сайта - как проверить и отслеживать метрики скорости загрузки и Web Vitals

Скорость загрузки сайта - как проверить и отслеживать метрики скорости загрузки и Web Vitals Всё о метриках загрузки сайта. Как проверить и отслеживать реальную скорость загрузки сайта и почему нельзя доверять показателям Pagespeed Insights....

28 07 2026 19:14:35

Бизнес в сети — дайджест полезных статей о 8P и не только

Бизнес в сети — дайджест полезных статей о 8P и не только Как провести крутую конференцию по интернет-маркетингу, сделать трaнcляцию этой конференции и вместо сухих репортажей подготовить полезный контент для СМИ. Узнать больше....

27 07 2026 9:46:19

Как использовать холодную рассылку для поиска инвесторов — советы стартапам

Как владельцу стартапа пробиться сквозь сотни ежедневных сообщений, которые получает инвестор, создать эффективную цепочку писем и быть замеченным...

26 07 2026 23:43:23

Обзор трех новых типов микроразметки schema.org

Обзор трех новых типов микроразметки schema.org FAQ (frequently asked questions), HowTo и Q&A (questions and answers)....

25 07 2026 5:37:28

Партнерство с Amazon — всё? Что делать после уменьшения партнерских выплат

Партнерство с Amazon — всё? Что делать после уменьшения партнерских выплат Amazon сократил комиссию для сайтов партнеров от 30% до 80% — что делать дальше? Мнение эксперта....

24 07 2026 22:15:33

История успеха vchasno.ua: разработали карты коммуникаций и триггерные цепочки писем

История успеха vchasno.ua: разработали карты коммуникаций и триггерные цепочки писем Готовые триггерные письма и сценарии позволяют быстро запустить триггеры после реализации технических заданий разработчиком....

23 07 2026 7:43:41

Про фидбек и обратную связь, или Почему вам невыгодно хвалить сотрудников

Про фидбек и обратную связь, или Почему вам невыгодно хвалить сотрудников Пока вы не осознаете причины, почему вам выгодно не хвалить, забудьте про качественную обратную связь и максимальную включенность комaнды. Фишки управления собой, людьми и проектами....

22 07 2026 18:47:50

Дублирование контента на сайтах, ориентированных на разные страны

Дублирование контента на сайтах, ориентированных на разные страны Дублирование контента на разных сайтах, ориентированных на рынки разных стран, например, на публику Канады...

21 07 2026 23:33:17

Стадии формирования комaнд по Брюсу Такмену

Стадии формирования комaнд по Брюсу Такмену Перевод статьи о стадиях формирования комaнд по Брюсу Такмену — полезно знать всем....

20 07 2026 22:33:12

Как работают смарт-баннеры в Яндекс.Директ — кейс интернет-магазина товаров для сада и огорода

Как работают смарт-баннеры в Яндекс.Директ — кейс интернет-магазина товаров для сада и огорода Решили написать про новый формат рекламы — баннерный...

19 07 2026 21:40:27

Сармантай Касенов, «1С-Битрикс»: «Наши продукты повышают уровень компетентности казахстанских предпринимателей»

Сармантай Касенов, «1С-Битрикс»: «Наши продукты повышают уровень компетентности казахстанских предпринимателей» Директор «1С-Битрикс» в Казахстане Сармантай Касенов о кейсах, развитии и образовательной миссии компании...

18 07 2026 16:58:38

Как создать фид динамического ремаркетинга для Facebook без программиста

Как создать фид динамического ремаркетинга для Facebook без программиста Бесплатно, быстро и безопасно. Но есть и минусы. Узнать больше!...

17 07 2026 15:15:12

SEO в нише онлайн-образования. Исследование Serpstat

SEO в нише онлайн-образования. Исследование Serpstat Комaнда Serpstat проанализировала стратегии продвижения лидеров ниши онлайн-образования. Читайте о главных инсайтах в посте....

16 07 2026 10:37:49

Странные сайты — 40 диких, симпатичных и очень талантливых ресурсов

Странные сайты — 40 диких, симпатичных и очень талантливых ресурсов И уж если бумага стерпит все, интернет — тем более, а значит онлайн-исповедальне быть! И не только ей......

15 07 2026 21:28:15

Интервью с Дмитрием Гончаренко, руководителем SaaS-системы управления проектами «ПланФикс»

Интервью с Дмитрием Гончаренко, руководителем SaaS-системы управления проектами «ПланФикс» За каждым проектом стоят прежде всего люди. Как часто мы пользуемся сложными системами и не думаем о том, кто их создал и продолжает развивать? Интересно о том, кто и что стоит за «ПланФиксом». Читайте далее!...

14 07 2026 1:11:28

Как эффективно настроить рекламные кампании в Apple Search Ads — zoom-митап с Радомиром Новковичем

Как эффективно настроить рекламные кампании в Apple Search Ads — zoom-митап с Радомиром Новковичем 5 мая в 17:00 — митап в Zoom с Радомиром Новковичем — фаундером RadASO и CEO Tonti Laguna Mobile....

13 07 2026 16:53:33

Авторские права на веб-сайт — как защитить свой ресурс

Авторские права на веб-сайт — как защитить свой ресурс Надежный сайт позволит вести успешную деятельность, защитить плоды собственного труда и результаты работы исполнителей, с которыми вы сотрудничали. Для реализации задумки вам понадобятся авторские права....

12 07 2026 2:37:42

Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::