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 есть много других полезных проверок и расчетов. Их я продемонстрирую в следующих статьях.
Если хотите поделиться своими фишками или задать вопросы, добро пожаловать в комментарии.
Комментарии:
Важно иметь прорывное мышление — о таком подходе к бизнесу написана книга Люка Уильмса «Переворот»....
23 07 2026 7:20:36
Как упростить знакомство клиента с компанией, продуктом или услугами....
22 07 2026 2:22:17
Словосочетания и аббревиатуры, которыми пользуются на рынке игрового маркетинга....
21 07 2026 12:48:40
Советы и даже требования SEO-специалистов к разработчикам сайтов....
20 07 2026 10:50:35
Современные платформы телефонии и коллтрекинга — это не только про звонки. С Ringostat вы узнаете, откуда пришел клиент, как менеджер ему ответил и какая реклама «принесла» деньги....
19 07 2026 15:17:27
Публикуем тему с закрытого аналитического форума Netpeak про «звездочки» как инструмент оценки релевантности контента....
18 07 2026 2:10:14
Без понимания того, какие данные заложены в основу воронки продаж получается... — читайте в статье...
17 07 2026 8:24:10
Measurement Protocol — метод передачи данных о продажах или любых других взаимодействиях с покупателями на сервера Google ***ytics пpaктически из любого источника: внутренней CRM-системы, базы данных и даже платежного терминала...
16 07 2026 6:56:51
Увеличение трафика из поисковых систем Азербайджана на 30% за три месяца. И он продолжает расти...
15 07 2026 20:25:20
Рассказываем про маркетинговые техники продающих email рассылок...
14 07 2026 20:48:16
Идеальный вариант — грамотно оптимизировать страницы фильтров уже на этапе разработки сайта...
13 07 2026 18:59:17
Человеку стало плохо, он теряет сознание. Те, кто рядом, хотят помочь, но не знают, как это сделать. Давайте разбираться....
12 07 2026 8:26:56
Продвижение крупного интернет-магазина в перегретой нише...
11 07 2026 23:55:15
Фишка, которую можно позволить себе даже когда портал продает всего несколько товаров или услуг...
10 07 2026 22:49:26
Лучшие результаты в SEO дает заранее спланированное сотрудничество клиента с агентством на всех этапах работ с сайтом....
09 07 2026 14:29:29
На отклонение исходящих ссылок после загрузки файла может уйти достаточно много времени: от нескольких недель до нескольких месяцев...
08 07 2026 20:56:58
Как избежать скликивания — инструкция...
07 07 2026 20:47:10
Как создать популярный и удобный магазин в интернете, какой должна быть его раскрутка и многое другое, прозвучавшее на круглом столе 8P 2017...
06 07 2026 2:17:15
Рассылка ежемecячно занимает второе место среди источников реферального трафика BuzzFeed. Уроки увеличения базы подписчиков от BuzzFeed от базы до метрик оценки. Принцип BuzzFeed — как можно быстрее внедрять в рассылку то, что нравится читателям....
05 07 2026 9:59:59
Красивый слог и сюжет должны быть в интеpaктивной оболочке, соответствующей времени. Проект Gutenbergz идет к созданию именно такой — идеальной истории для людей XXI века. О пути к этой цели, топе App Store и успехе на Kickstarter мы поговорили с руководи...
04 07 2026 1:51:56
Что нужно, чтобы реклама в интернете приносила прибыль....
03 07 2026 17:35:40
Услуга уровня элит-класса в конкурентной нише и не в самом простом для продвижения регионе. Рассказываем, как привели целевой трафик по минимальной цене. Узнать!...
02 07 2026 14:40:45
79% владельцев смартфонов, если верить Google, используют их для покупок или заказов услуг. Это более двух миллиардов человек. Ничего удивительного, что даже Google запустил собственный сервис Call Tracking. Кому и зачем жизненно важно отслеживать звонки...
01 07 2026 21:28:29
Четыре способа исключить нерелевантные места размещения видеорекламы, а также полезные списки минус-слов и детских YouTube-каналов....
30 06 2026 8:14:39
Как подготовиться и сделать из интервью полноценную историю, которая будет интересна аудитории...
29 06 2026 6:17:49
Как пользоваться «Совмещением данных» с учетом всех особенностей инструмента...
28 06 2026 20:13:36
Опыт удаленки стартапа lemlist. Как сотрудники работали онлайн в доковидные времена и совмещали профессиональную деятельность с тимбилдингом. Читайте в коротком посте Владимира Поло, основателя AcademyOcean....
27 06 2026 13:18:12
Отличный кейс Ольги Костовой. Увеличивая бюджет на рекламу вдвое, вы начинаете заpaбатывать не вдвое больше, а в 2.5, 3 и так далее раз больше. На примере кейса показываем, как это происходит. Читать дальше....
26 06 2026 14:28:28
Обзор ресурса по подбору ключевых запросов www.SEMRUSH.com на Netpeak.ua...
25 06 2026 23:54:48
Настройка в четыре шага и другие отличия AdWords Express от Adwords...
24 06 2026 17:49:40
Какой рекламный инструмент использовать, чтобы получить максимальный результат...
23 06 2026 21:25:34
Как вести рекламные кампании и что делать на разных этапах настройки. Делимся опытом: примерами, кейсами и рекомендациями. Узнать больше и настроить свои РК, как боженька!...
22 06 2026 10:47:42
160 символов — размер рекламного сообщения, 2 млн евро — минимальный бюджет для запуска. Уже интересно?...
21 06 2026 0:10:18
Когда email-маркетинг становится точкой роста. Кейс интернет-магазина книг Book24....
20 06 2026 3:53:52
Что такое идеальное время доставки почты и как его использовать для повышения кликабельности email-кампаний....
19 06 2026 5:42:40
Многие недооценивают триггерное письмо после оформления покупки, а зря. И вот почему....
18 06 2026 7:45:35
Flash онлайн объявлений в формат HTML5: нововведение гугл рекламы...
17 06 2026 7:39:36
Хотите узнать, сколько стоит клик в вашей тематике? Как эффективно распределить рекламный бюджет? В этом исследовании я изучил, сколько стоил клик в Google Ads и Яндекс.Директ в Казахстане...
16 06 2026 10:49:37
После того, как мы разобрали виды мобильных версий сайтов, их плюсы и минусы — стоит поговорить о сервисах, которые облегчают аудит....
15 06 2026 12:27:13
Короткая история про одного из руководителей корпорации «Kimberly Clark». Альтернативная Википедия для тех, кто любит сторителлинг. Читать дальше!...
13 06 2026 10:32:45
Сооснователь SUPERLUDI Влад Ноздрачев рассказал в своем подкасте о развитии инфобизнеса. Предлагаем вам вольный пересказ....
12 06 2026 2:21:11
Лучшие маркетинговые и бизнес-фишки от Давида Брауна (Weblium), Владислава Флакса (OWOX), Александра Галкина (Competera), Люси Литерадо (Reply.io), Вадима Нехая (Depositphotos), Валерия Грабко (PromoRepublic), Игоря Дебатура (Uploadcare), Руслана Савчишин...
11 06 2026 12:23:13
О методах поднять и расширить трафик рассказал руководитель internet-проекта Prom.ua Иван Портной....
10 06 2026 6:39:17
Популярные размеры баннеров. Найти самый топовый из джентльменского набора! Мы провели свое исследование....
09 06 2026 18:40:35
Как настроить Google ***ytics и как открыть вход другому пользователю: подробный урок....
08 06 2026 7:15:15
Пpaктика в режиме «рейтинг онлайн». Новинка Google Рекламы — отчет «Статистика аукционов»....
07 06 2026 11:23:19
Данные, приведенные в исследовании, помогут в составлении медиапланов по продвижению в интернете. Понимания стоимость конверсии и необходимое количество конверсий, вы можете прогнозировать, сколько денег на рекламу нужно выделить....
06 06 2026 1:36:14
Подобрать нужные слова поможет проверка Google Рекламы....
05 06 2026 21:17:15
Если ваша фирма работает на предоставление услуг в медицине, следует учесть требования рекламных систем в интернете, чтобы объявления в с первого раза прошли модерацию...
04 06 2026 5:58:31
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::