Google Apps Script: полезные функции и фишки для SEO (часть первая)

Обзор Netpeak Spider 3.0: краткая версия Всем привет. Я SEO-специалист Netpeak в отделе по работе с крупными проектами. Масштабные проекты — это всегда большие объемы данных, много анализа и исследований, которые отнимают много времени, поэтому без автоматизации тут не обойтись. Вообще в работе очень сильно помогает софт ребят из
В этой рубрике (если зайдет, конечно), я буду демонстрировать свои небольшие скрипты, полезные функции и фишки Google Apps Script. В конце каждого поста будет бонус — небольшой скрипт.
Так как это первый пост, думаю, нужно написать о языке и ограничениях.
Google Apps Script — это скриптовый язык, основан на JavaScript. Почти все базовые функции работают, то есть для решения большинства проблем можно смело гуглить решение на Java Script .Скрипт работает в сервисах:
- Google Docs.
- Google Sheets.
- Google Slides.
- Google Forms.
Ограничения описаны в документации Google.
Какой уровень владения языками программирования должен быть, чтобы понимать и самостоятельно писать скрипт? Ответ простой: любой, главное желание, терпение и смекалка =)
Я буду приводить примеры скриптов с подробными комментариями, чтобы было понятно.
Сразу скажу: я не программист и отдельно какие-то курсы не проходил. Возможно, где-то в коде откровенные «велосипеды». Буду рад, если в комментариях вы мне укажете на них.
Ну что, погнали)
Истории бизнеса и полезные фишки
Как создать скрипт Google Apps Script для Google Sheets
По традиции, выводим надпись «Hello world»:
1. Заходим в таблицу.
2. Переходим во вкладку «Инструменты» — «Редактор скриптов».
3. Мы видим рабочую область, где и нужно писать скрипты.
4. Вставляем код:
var doc = SpreadsheetApp.getActiveSpreadsheet() ; // Создаем объект и присваиваем свойства таблиц https://developers.google.com/apps-script/reference/spreadsheet /spreadsheet-appvar sheetOne = doc.getSheetByName(\\\'Пост 1\\\') ; // Переменной sheetOne присваиваем адрес вкладки с названием \"Пост 1\"function helloWorld() { sheetOne.getRange(1,1).setValue(\"Hello world\") ; // во вкладку \"Пост 1\" в адрес ячейки 1:1 вставляем текст \"Hello world\"}5. Запускаем нашу функцию:
6. Сохраняем проект и проходим этап авторизации.
Шаг 1:
Шаг 2:
Шаг 3:
Шаг 4:
Шаг 5:
7. Радуемся:
Разбор кода скрипта в Google Apps Script
var doc = SpreadsheetApp.getActiveSpreadsheet();
В этой строке мы создаем объект класса SpreadsheetApp, чтобы в дальнейшем мы могли использовать различные методы этого класса.
var sheetOne = doc.getSheetByName(\\\'Пост 1\\\')
В этой строке грубо говоря мы присваиваем переменной sheetOne так называемый адрес вкладки, которая называется Пост 1. Это упрощает работу с таблицами.
sheetOne.getRange(1,1).setValue(\"Hello world\");
В этой строке мы выводим надпись \"Hello world\" в ячейку A1 на вкладке «Пост 1». Тут нужно разобраться подробно:
- sheetOne — как мы описали выше, это «ссылка» на нашу вкладку «Пост 1».
- .getRange(1,1) — это метод, который указывает, что мы будем работать с ячейкой, которая имеет адрес: колонка 1 (A) и столбец 1.
- .setValue(\"Hello world\") — это метод, который записывает то, что в скобках. В нашем случае это \"Hello world\".
- Структура самой функции:
function [название функции](параметры) {[тело функции]}
Бонус: как спарсить тег Title и метатег Description
Скрипт можно получить по ссылке. Обязательно делаем копию.
Инструкция:
1. В колонке А Вставляем наши URL.
2. Запускаем скрипт.
3. Забираем результаты.
Какие сайты скрипт не сможет спарсить:
- Если кодировка сайта не “utf-8” или “windows-1251”.
- Нерабочие сайты.
- Не забываем об ограничениях.
- Сайты с нестандартной структурой.
Вывод
Google Apps Script помогает бесплатно автоматизировать много ручной работы, например:
- Автоматически выгружать различные показатели в Google ***ytics и настроить оповещение через электронную почту, если данный показатель изменился на какой-то процент.
- Выгружать данные по количеству кликов и показов из сервиса Google Search Console и также оповещать об изменениях.
- Мониторить изменения на сайте (наличие новых страниц, изменения в метатегах, коды ответа сервера и так далее).
Конечно, в скриптовом языке Google Apps Script есть много других полезных проверок и расчетов. Их я продемонстрирую в следующих статьях.
Если хотите поделиться своими фишками или задать вопросы, добро пожаловать в комментарии.
Комментарии:
О том, как работают, празднуют, танцуют и в какой корпоративной культуре живут сотрудники корпорации Google. Этот пост развеет кое-какие мифы....
15 10 2026 15:15:38
Виктория Игнатьева опубликовала новый кейс по продвижению интернет-магазина детской одежды, обуви и товаров: ROMI (возврат маркетинговых инвестиций) 319%....
14 10 2026 5:20:16
Опыт стартапа Paperform для стартаперов, которые боятся начать из-за ограниченного бюджета и/или отсутствия знаний в маркетинге. Надеемся, эта история вдохновит предпринимателей и поможет меньше сомневаться на счет запуска без бюджета....
13 10 2026 4:17:44
Кейс: SEO для сайта эpoтического массажа — ROMI 980% за 10 месяцев...
12 10 2026 16:47:22
Нет новых идей для развития рекламной компании? Одобренные рекомендации по поисковому продвижению от экспертов: спикеров и участников 8P 2018...
11 10 2026 3:32:55
Интересные факты про Google Рекламу перевел Сергeй Бахарь для читателей нашего блога....
10 10 2026 19:29:33
Как достучаться до сердца блогера, или Автору звонят дважды...
09 10 2026 22:18:31
Экс-CEO, а теперь просто сотрудник и «волшебник страны Moz» Рэнд Фишкин поделился с читателями блога рассказом о своем видении будущего SEO, перспективах анонимизации сети и причудах американских клиентов....
08 10 2026 6:19:58
Увольнять сотрудника — это неприятно и порой сложно. Прежде надо убедиться, что такой шаг оправдан, но он же потребует от руководителя понимания, как действовать в подобной ситуации. На этом и остановимся...
07 10 2026 4:52:21
Мы запустили email с нуля и стали получать стабильный ежемecячный доход....
06 10 2026 13:50:44
О запуске новых услуг по SEO и PPC, обновлениях Netpeak Cloud и конференциях по интернет-маркетингу...
05 10 2026 1:39:51
Основная цель CTA — помочь посетителю принять решение о покупке, скачивании, регистрации или подписке...
04 10 2026 13:15:43
Сакральные знания о контекстной рекламе для экспертов и тех, кто с ними сотрудничает....
03 10 2026 16:24:54
Бесплатный образовательный проект для предпринимателей Netpeak Cluster предлагает пять своих лучших вебинаров о нюансах онлайн-продвижения...
02 10 2026 15:17:31
Интервью с основателем школы английского языка Progress...
01 10 2026 22:34:29
Учимся выстраивать коммуникацию по специальным сценариям....
30 09 2026 11:51:50
Доля органического трафика увеличилась с 14% до 44%, а небрендового — на 184%....
29 09 2026 13:44:26
Что делать, если денег нет, но трафик очень нужен: советы по раскрутке бренда в фейсбуке. В бесплатном продвижении главный ресурс — время: часы, дни, недели, месяцы, проведенные на площадке. Как их применить? Читайте!...
28 09 2026 16:40:16
Читать только интернет-маркетологам, SMM, PPC и SEO-специалистам....
27 09 2026 18:54:49
Данные по 42,5 млн кликов в 25 тематиках и 391 городу...
26 09 2026 7:38:38
Грамотный контент важен для всех, но особенно — для аутсорсов и стартапов в B2B. Если вы согласны с этим, давайте делать медиа....
25 09 2026 18:18:59
Как установить счетчик Метрики, грамотно настроить цели, сегменты и запустить рекламную кампанию по ретаргетингу в Яндекс.Директ...
24 09 2026 18:52:10
Успешный блог помогает продавать товары и услуги, формировать сильный личный бренд, делиться своим опытом и задавать тренды. Осталось выбрать цель. Узнать как!...
23 09 2026 19:33:51
Мы решили определить и раскрыть самые популярные вопросы по работе нового алгоритма Google Колибри...
22 09 2026 9:19:33
Пpaктика в режиме «рейтинг онлайн». Новинка Google Рекламы — отчет «Статистика аукционов»....
21 09 2026 14:20:29
Образец товарного фида можно использовать при запуске динамических объявлений в поисковой сети Яндекса и Google, в кампаниях со смарт-баннерами в Яндекс.Директ, в динамических медийных кампаниях Google Рекламы, в товарной рекламе — с помощью Google Merchant Center....
20 09 2026 18:55:26
Список минус-слов для Google Рекламы для B2B сайтов....
19 09 2026 16:25:31
Часто в распоряжении клиента только интерфейс конструктора сайтов, весьма ограниченный в функциональности. Тогда на помощь интернет-маркетологу приходит сервис Tag Manager, благодаря которому можно настроить необходимый код расширенной электронной торговли....
18 09 2026 11:12:50
Зная стоимость клика в вашей тематике или регионе, коэффициент конверсии на сайте, вы можете оценить объем необходимых в рекламу инвестиций и прогнозировать стоимость конверсии. Узнать больше!...
17 09 2026 22:18:58
Инструкция по интеграции рекламной кампании с чат-ботом...
16 09 2026 10:56:40
Инструкция для новичков: как быстро отправить почтовую рассылку клиентам...
15 09 2026 11:51:36
Пример, как 4000+ гривен превращаются в 45000+ гривен. Ниша интернет-магазинов, да еще и бытовой техники уже давно является высококонкурентной. Но при правильном продвижении даже новичок может добиться результатов....
14 09 2026 19:39:36
Оставить заявку на горячей линии МОЗ — это только вершина айсберга. Необходимо провести опрос среди сотрудников компании. И не один. А ещё подготовить несколько помещений для вакцинации и отдыха. Узнать больше!...
13 09 2026 6:39:43
Как обезопасить себя от интернет-пиратов и защитить авторское право онлайн....
12 09 2026 6:16:34
Несложные рекомендации, как увеличить продажи с сайта и его мобильной версии с помощью инструментов Google: ***ytics, Tag Manager, Optimizer и форм-опросов. UX-специалисты Турум-бурум рекомендуют их для проверки сайта и используют в своей работе....
11 09 2026 2:12:19
Лафхаки для маркетологов и владельцев сайтов на Prom...
10 09 2026 2:55:10
Пожар в дата-центре, неудачные обновления и то самое падение Facebook....
09 09 2026 21:14:36
Очередной красивый пост о продвижении платформы email и sms-рассылок — UniSender...
08 09 2026 7:38:47
ПриватБанк, АТБ и ДТЭК — эти бренды уже создали свои образовательные центры. Узнайте больше о том, как компании обучают своих сотрудников у нас и за рубежом. Читать дальше!...
07 09 2026 22:32:58
Нет прокрастинации! Советы для личной эффективности от руководителя двух стартапов...
06 09 2026 4:38:56
Расскажу, как подобрать картинку на рабочий стол объявления в Рекламной сети Яндекса, и приведу небольшой кейс о том, как это делали мы для агентства путешествий...
05 09 2026 18:57:25
Понадобится всего пару минут, чтобы создать отчет о тратах, количестве конверсий или любых других важных показателях. Понятная инструкция для PPC-специалистов и про возможности и ограничения бесплатной версии расширения. Читайте дальше!...
04 09 2026 16:18:34
Есть восхитительная возможность продвинуть видео на YouTube с минимальными финансовыми потерями!...
03 09 2026 18:55:39
Недавно у меня закончилась видеокампания на ютуб, по которой удалось собрать исследование Brand Lift. Хочу поделиться инсайтами...
02 09 2026 11:45:18
Итоги одной из наших первых онлайн рекламных кампаний в Play...
01 09 2026 18:12:21
Рекомендации и мнения экспертов по одной из самых противоречивых тем украинского интернет-прострaнcтва....
31 08 2026 10:23:56
О видах мобильных версий, их плюсах и минусах, а также советы по аудиту....
30 08 2026 0:18:43
Создаем фид товаров, настравиваем код и списки динамического ремаркетинга для интернет-магазинов в странах, где отсутствует Google Merchant Center....
29 08 2026 11:34:21
Как провести крутую конференцию по интернет-маркетингу, сделать трaнcляцию этой конференции и вместо сухих репортажей подготовить полезный контент для СМИ. Узнать больше....
28 08 2026 17:45:17
И эксперт, и агент. Анонимный покупатель — специальная проверка бизнес-процессов до и во время рекламной кампании...
27 08 2026 14:29:14
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::