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 есть много других полезных проверок и расчетов. Их я продемонстрирую в следующих статьях.
Если хотите поделиться своими фишками или задать вопросы, добро пожаловать в комментарии.
Комментарии:
Участники Netpeak Cluster поделились своими инсайтами....
17 07 2026 20:37:18
Устраняем причины, по которым пользователи покидают сайт без покупки....
16 07 2026 7:35:34
Как перенести рекламные кампании из адвордс в директ, используя только Google Editor и Директ Коммaндер? Делимся быстрым и эффективным методом...
15 07 2026 6:33:55
Что такое контекстная реклама? Настраиваем рекламу в поиске Google...
14 07 2026 17:53:46
Как использовать игровые механики для вовлечения аудитории....
13 07 2026 7:19:44
Сколько прибыли вы не получили в Google Ads из-за нехватки бюджета или низкого рейтинга ключевых слов. Метод покажется сложным, но в дальнейшем вы сможете бесплатно обновлять данные и контролировать потери показов и дохода по всем рекламным кампаниям...
12 07 2026 9:20:56
Используя для продвижения контекстную рекламу, большинство рекламодателей в Украине отдают предпочтение системе Google Ads. Директ однозначно не стоит недооценивать. Почему? Читайте в статье!...
11 07 2026 17:18:38
2 любопытные истории и 8 успешных стартапов, которые вас удивят....
10 07 2026 16:36:15
Google внедрил новую возможность выделить объявление — автоматическое добавление часов работы. Давайте разберемся, как добавить эту полезную информацию в расширения объявлений...
09 07 2026 19:16:20
Какие форматы видеорекламы логичнее купить для создания спроса на новую продукцию? Выясняем на примере кейса бренда Yves Rocher...
08 07 2026 16:28:59
Стартовый урок о том, как настроить визуализацию данных из Google ***ytics с помощью Google Spreadsheets...
07 07 2026 15:25:13
Как научиться справляться со стрессом и находить в комaнду «тех самых» людей...
06 07 2026 6:14:43
Обновление от Google: похожие аудитории можно использовать не только для медийных, но и для поисковых и торговых кампаний...
05 07 2026 16:37:35
Как правильно писать нарицательное слово «интернет»....
04 07 2026 22:12:45
Measurement Protocol — метод передачи данных о продажах или любых других взаимодействиях с покупателями на сервера Google ***ytics пpaктически из любого источника: внутренней CRM-системы, базы данных и даже платежного терминала...
03 07 2026 10:48:35
О том как растут доходы при оптовой торговле женской одеждой и обувью, а траты на рекламу остаются на прежнем уровне...
02 07 2026 18:21:17
Агентство интернет-маркетинга Netpeak вышла на новые рекламные горизонты и приобрело 51% доли болгарской компании Optimization.bg....
01 07 2026 23:20:50
Как перенести сайт с http на https и сохранить трафик, потратив минимум времени....
30 06 2026 18:45:46
Раскрутить телеграм-канал с нуля до тысячи — реально. Раскрываем пошаговый алгоритм и даем рекомендации для SMM-специалистов....
29 06 2026 2:37:58
Всё о крупной рыбе украинского интернет-маркетинга: компании, люди, кейсы в интервью с основателем Артёмом Бородатюком....
28 06 2026 6:11:12
Сооснователь и главред Forbes Ukraine о вовлечении читателей в смысловое поле бизнеса...
27 06 2026 9:18:34
Используйте и интерпретируйте карты знаний Netpeak Group, чтобы экономить свои силы и время на создании собственных карт с нуля. Узнать больше!...
26 06 2026 4:54:14
Алексей Селезнев проанализировал 29 млн кликов, и в этой статье вы прочитаете, как дорого обходятся рекламодателям клики в Google Ads....
25 06 2026 20:49:21
Как избежать скликивания, случайных переходов и «пустых» установок при рекламе мобильного приложения...
24 06 2026 16:22:23
Мы решили внедрить товарные рекомендации на сайте. Они приносят дополнительно до 10% дохода....
23 06 2026 13:26:51
Готовы ли вы доверить основные настройки кампании автоматическим алгоритмам?...
22 06 2026 7:51:59
Языковой закон требует, чтобы общение бизнеса с клиентами шло на украинском языке, если нет просьбы о другом приемлемом варианте. Что это означает для РРС, читайте дальше....
21 06 2026 5:54:27
Магазин вязанных вещей хенд мейд. Как за два месяца увеличить посещаемость в 20 раз....
20 06 2026 7:23:49
Голосуй за первых лиц маркетинга ecommerce-проектов Украины...
19 06 2026 17:43:44
Пройдем вместе путь вебмастера от первых шагов и до вершины ТОПа :)...
18 06 2026 21:20:47
У нас было 500 вечнозеленых постов и желание понять алгоритм ленты Facebook....
17 06 2026 11:26:53
Данные по 24 миллионам кликов в 24 тематиках и 391 городу...
16 06 2026 19:35:44
Всё, что нужно знать заказчикам услуг о внутренней кухне PM-специалистов...
15 06 2026 16:22:28
В этом году часть пользователей предпочла вернуться к привычным покупкам в оффлайн-магазинах....
14 06 2026 20:11:30
Как найти в Twitter лидеров мнений и сети ботов с помощью надстройки для Excel...
13 06 2026 11:59:27
Как вести успешную рекламную кампанию в Японии, не зная языка....
12 06 2026 0:14:45
Как улучшить видимость сайта после оптимизаторов-староверов — кейс в тематике «световое и звуковое оборудование»....
11 06 2026 20:54:44
Если хотите, чтобы кампании в контекстно-медийной сети работали эффективно, следует очистить площадки и ввести это в привычку...
10 06 2026 3:40:14
Ноу-хау, интересные для бизнеса, которые вошли в ежегодный рейтинг журнала Time....
09 06 2026 7:51:27
Почему сайт упал в выдаче и какой апдейт алгоритма поисковика на это повлиял...
08 06 2026 19:37:54
Отчет «Многокaнaльные последовательности» в Google ***ytics помогает оценить влияние каждого канала, сделать выводы о работе рекламных кампаний — понять их вклад и участие в цепочке до совершения конверсии. Показываем на примере....
07 06 2026 1:26:45
Аналитик Netpeak Алексей Селезнев рассказал, как составить и пользоваться сводными таблицами онлайн в excel и за считанные секунды выделить нужные для анализа данные из десятков тысяч строк в отчетах Google ***ytics...
06 06 2026 0:49:16
Рассказываем про маркетинговые техники продающих email рассылок...
05 06 2026 7:35:44
Как продавать новую и б/у технику, ювелирные изделия в интернете. Эксперимент показал, что в Google Shopping можно продавать не только новые товары. Узнать больше!...
04 06 2026 6:38:46
11 типов расширений и результат их внедрения на примере запущенных рекламных кампаний...
03 06 2026 18:22:50
Фотоконкурс для стимуляции активности в сообществе, прироста фанов и поощрения лояльной аудитории....
02 06 2026 3:34:48
На что обращает внимание система и менеджеры Google при проверке сайта и аккаунта....
01 06 2026 16:35:20
Как использовать автостратегии для экономии рекламного бюджета...
31 05 2026 5:31:36
89% предпринимателей не тестируют свои продающие тексты. О том, что и как нужно тестировать, рассказал в гостевом посте директор Студии эффективных текстов Владимир Руков....
30 05 2026 1:38:39
Рекомендации и мнения экспертов по одной из самых противоречивых тем украинского интернет-прострaнcтва....
29 05 2026 3:54:21
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::