Нет рутине: как автоматизировать проверку остатков в рекламных кабинетах «Яндекс.Директа» и Google Ads (код внутри)
Привет! Я Владимир Малюгин, CEO агентства Digital Geeks. В нашей сфере много рутинных задач, от которых зависит результат. Например, проверка баланса в рекламном кабинете. Мы решили делегировать эту задачу роботу: он рассчитывает, на сколько дней хватит бюджета, и отправляет уведомления в Telegram. Рассказываю, как мы это сделали, и делюсь кодом.
Какую задачу решали?
У Digital Geeks много аккаунтов в сервисах Google Ads и «Яндекс.Директ» — их ведут разные специалисты. Если деньги в одном из кабинетов закончатся, рекламная кампания остановится, поэтому нужно контролировать остатки.
Делать это вручную долго и неудобно. Мы решили автоматизировать процесс и создать алгоритм, который будет сообщать об остатках средств.
Как мы это сделали?
На базе Google Ads Scripts мы создали алгоритм, интегрированный с чатом в Telegram. Он запускается автоматически и собирает информацию об остатках бюджета каждой активной рекламной кампании (то есть получившей больше одного клика за последние две недели) .
Алгоритм рассчитывает, на сколько дней хватит средств в личном кабинете. Для этого он вычисляет средние затраты за прошлый день и делит на них сумму остатка.
Если деньги закончатся быстрее, чем за 5 дней, робот отправляет уведомление в специально созданный чат в Telegram. Сообщение содержит название рекламного кабинета, расход предыдущего дня, актуальный остаток средств и количество дней до блокировки кампании. Получать эту информацию можно не только в мессенджер, но и на электронную почту.
Подобный алгоритм мы создали и для «Яндекс.Директа». Внутри этого сервиса нет скрипта, поэтому мы сами написали его на языке программирования R. Система работает точно так же, как и робот для Google Ads, отправляя сообщения в тот же чат.
Решения позволяют извлекать из личных кабинетов не только данные об остатках, но и любую другую информацию. Условия парсинга можно легко поменять. При этом интеграция Google Ads с Telegram реализована напрямую, без привлечения стороннего софта. Для «Яндекс.Директа» мы использовали сервис Make (бывший Integromat) . Через него информация об остатках отравляется в Telegram.
Как решение помогает сотрудникам и клиентам?
Автоматизация не только экономит время сотрудников Digital Geeks, но и помогает минимизировать влияние человеческого фактора. С нашим решением клиенты застрахованы от случайных остановок рекламных кампаний и потери лидов.
Чтобы и вы могли автоматизировать проверку остатков, делюсь с вами кодом для создания скрипта.
Скрипт для Yandex Direct
Скрипт для Google Ads
Если вам нужно больше лайфхаков о продвижении в Сети, подписывайтесь на наш телеграм-канал Digital Geeks. Его цель — облегчить жизнь директорам и менеджерам по Digital-маркетингу, а также предпринимателям, которые ищут клиентов в Интернете. Из постов вы узнаете, например, о том, как построить эффективную систему управления SЕО, не погружаясь в технические детали, как автоматизировать процессы по продвижению и помочь сотрудникам работать быстрее.