Скрипт для оптимизации ключевых слов в Google AdWords
Олег Барабанов
29.11.2018
3 387
Для автоматизации работы со своими приложениями, Google предлагает разработчикам решение в виде Google Apps Script. По сути, это JavaScript оснащённый функционалом для работы с множеством веб-приложений Google: Документы, Таблицы, Календарь, Гугл Диск и пр.
Специалистам по контекстной рекламе Google Apps Script поможет автоматизировать рутинные действия, связанные с оптимизацией рекламных кампаний в AdWords. Сегодня мы рассмотрим пример скрипта, который будет приостанавливать показы по неэффективным ключевым словам, исходя из стоимости и количества конверсий.
Итак, для начала необходимо создать скрипт в интерфейсе AdWords. Переходим в раздел «Инструменты» -> «Скрипты»
Создадим новый скрипт. Назовём его «Оптимизатор ключевых слов» и авторизуем.
В окне авторизации, выбираем аккаунт, на котором размещены рекламные кампании, нажимаем «Allow». В итоге получаем заготовку скрипта:
function main() {}
Для начала нам необходимо установить цену конверсии. В моём случае это 26, т.к. в примере рассматривается долларовый аккаунт.
Делаем выборку всех активных ключевых слов.
var active_keywords = AdWordsApp.keywords().withCondition("Status = ENABLED").get();
Теперь в переменной active_keywords у нас хранится массив со всеми активным ключевыми словами аккаунта. Перебираем все ключевые слова, получаем по ним расходы и конверсии.
while(active_keywords.hasNext()) { var acc_keyword = active_keywords.next(); var keyword_stats = acc_keyword.getStatsFor("LAST_30_DAYS"); // статистика за последние 30 дней var keyword_cost = keyword_stats.getCost(); // расход по ключевому слову var conversions = keyword_stats.getConversions(); // конверсии по ключевому слову
Если конверсий не было и расход по ключу более чем в два раза превышает цену конверсии, останавливаем показы по данному ключу.
If (conversions == 0) { If (COST_CONVERSION * 2 < keyword_cost) { acc_keyword.pause(); } }
Предел расходов для отключения показов вы можете изменить, самостоятельно откорректировав формулу COST_CONVERSION * 2, можете указать другой коэффициент, например COST_CONVERSION * 4, условие превышения цены конверсии в 4 раза.
В итоге, получаем скрипт:
function main() { var COST_CONVERSION = 26; // стоимость конверсии var active_keywords = AdWordsApp.keywords().withCondition("Status = ENABLED").get(); while(active_keywords.hasNext()) { var acc_keyword = active_keywords.next(); var keyword_stats = acc_keyword.getStatsFor("LAST_30_DAYS"); // статистика за последние 30 дней var keyword_cost = keyword_stats.getCost(); // расход по ключевому слову var conversions = keyword_stats.getConversions(); // конверсии по ключевому слову if(conversions == 0) { if(COST_CONVERSION * 2 < keyword_cost) { acc_keyword.pause(); } } }}
Можете полностью скопировать его в свой рекламный аккаунт, установив частоту запуска.
На этом всё. Спасибо за внимание.
Провести Аудит РК!
Подпишись и следи за выходом новых статей в нашем монстрограммеОстались вопросы?
Не нашли ответ на интересующий Вас вопрос? Или не нашли интересующую Вас статью? Задавайте вопросы и темы статей которые Вас интересуют в комментариях.
Этот веб-сайт использует файлы cookie, чтобы улучшить вашу работу во время навигации по веб-сайту. Из них файлы cookie, которые классифицируются как необходимые, хранятся в вашем браузере, поскольку они необходимы для работы основных функций веб-сайта. Мы также используем сторонние файлы cookie, которые помогают нам анализировать и понимать, как вы используете этот веб-сайт. Эти файлы cookie будут храниться в вашем браузере только с вашего согласия. У вас также есть возможность отказаться от этих файлов cookie. Но отказ от некоторых из этих файлов cookie может повлиять на ваш опыт просмотра.
Необходимые файлы cookie абсолютно необходимы для правильной работы веб-сайта. Эти файлы cookie анонимно обеспечивают основные функции и функции безопасности веб-сайта.
Cookie
Duration
Description
cookielawinfo-checkbox-analytics
11 months
Этот файл cookie устанавливается подключаемым модулем GDPR Cookie Consent. Файл cookie используется для хранения согласия пользователя на использование файлов cookie в категории «Аналитика».
cookielawinfo-checkbox-functional
11 months
Cookie-файл устанавливается в соответствии с GDPR, чтобы записать согласие пользователя на использование cookie-файлов в категории «Функциональные».
cookielawinfo-checkbox-necessary
11 months
Этот файл cookie устанавливается подключаемым модулем GDPR Cookie Consent. Файлы cookie используются для хранения согласия пользователя на файлы cookie в категории «Необходимые».
cookielawinfo-checkbox-others
11 months
Этот файл cookie устанавливается подключаемым модулем GDPR Cookie Consent. Файл cookie используется для хранения согласия пользователя на использование файлов cookie в категории «Другое».
cookielawinfo-checkbox-performance
11 months
Этот файл cookie устанавливается подключаемым модулем GDPR Cookie Consent. Файл cookie используется для хранения согласия пользователя на использование файлов cookie в категории «Производительность».
viewed_cookie_policy
11 months
Файл cookie устанавливается подключаемым модулем GDPR Cookie Consent и используется для хранения информации о том, согласился ли пользователь на использование файлов cookie. Он не хранит никаких личных данных.
Функциональные файлы cookie помогают выполнять определенные функции, такие как совместное использование содержимого веб-сайта в социальных сетях, сбор отзывов и другие сторонние функции.
Файлы cookie производительности используются для понимания и анализа ключевых показателей производительности веб-сайта, что помогает улучшить пользовательский интерфейс для посетителей.
Аналитические файлы cookie используются для понимания того, как посетители взаимодействуют с веб-сайтом. Эти файлы cookie помогают предоставить информацию о таких показателях, как количество посетителей, показатель отказов, источник трафика и т.д.
Рекламные файлы cookie используются для предоставления посетителям релевантной рекламы и маркетинговых кампаний. Эти файлы cookie отслеживают посетителей на веб-сайтах и собирают информацию для предоставления персонализированной рекламы.
Комментарии