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 есть много других полезных проверок и расчетов. Их я продемонстрирую в следующих статьях.
Если хотите поделиться своими фишками или задать вопросы, добро пожаловать в комментарии.
Комментарии:
Как регулярно мониторить перспективные товары, по которым можно запускать контекстную рекламу...
19 03 2023 8:45:22
Решение вопроса о получении корректной информации о конверсиях — вполне посильная задача...
18 03 2023 16:29:47
Чтобы раскрутить себя в Твиттер иногда нужно чистить списки фолловеров и это намного проще, чем кажется :)...
17 03 2023 10:31:20
Как улучшить видимость сайта после оптимизаторов-староверов — кейс в тематике «световое и звуковое оборудование»....
16 03 2023 23:25:41
Look-alike аудитории, таргетинг на участников групп, ограничение стоимости установки и другие вкусные фишки myTarget...
15 03 2023 20:34:32
Шаги, которые необходимо выполнить для правильного сбора и анализа данных сайта...
14 03 2023 21:28:57
Алгоритм E-A-T теперь следит за экспертностью, авторитетностью и достоверностью контента. Что это значит?...
13 03 2023 10:52:40
Тематический кейс в нише «Фотография и аксессуары»: проделанные работы и полученные результаты...
12 03 2023 13:42:58
Проседание русскоязычной версии и риск потери трафика из-за дубля страниц — вот чего опасаются при внедрении украинской версии по умолчанию. Как этого избежать, читайте дальше....
11 03 2023 20:17:40
Дизайнер, в частности технический дизайнер баннеров, — человек, который оформляет конкретную идею, текст и логотип в приемлемую визуальную форму. Все делают это по-разному, но конечный результат всегда зависит от четкости поставленной задачи...
10 03 2023 22:56:11
Дропшип предполагает минимум затрат со стороны предпринимателя. Например, не нужно думать о логистике, держать склад. Можно минимизировать и траты на рекламу. Узнать как!...
09 03 2023 1:35:11
Как правильно читать отчеты в Панели вебмастеров Google — объясняем на примерах из пpaктики....
08 03 2023 22:14:14
Проверенные лайфхаки по платному трафику от спикеров и участников конференции 8P 2018...
07 03 2023 14:38:16
Низкочастотные, низкоконкурентные, Long Tail и другие термины, которые нужно знать и понимать....
06 03 2023 5:40:56
Как помешать фейковым 404 страницам испортить статистику вашего сайта?...
05 03 2023 17:55:57
160 символов — размер рекламного сообщения, 2 млн евро — минимальный бюджет для запуска. Уже интересно?...
04 03 2023 9:34:29
Видеомаркетинг должен стать обязательной частью рекламной онлайн-стратегии, и мы собрали несколько подтверждений этому в нашей инфографике....
03 03 2023 17:57:14
И зачем топ-менеджерам разбираться в настройках кампаний, повышать свою техническую грамотность? Показываем на примерах и раскладываем по полочкам....
02 03 2023 20:38:46
Важно: понимания стоимость конверсии и необходимое количество конверсий, вы можете прогнозировать, сколько денег на рекламу нужно выделить. Вот почему вам может быть полезно это исследование. Читать....
01 03 2023 15:13:48
Короткий кейс и рекомендации по защите аккаунта от взлома....
28 02 2023 6:21:42
Как узнать, хорошую ли статью вы опубликовали в блоге...
27 02 2023 5:49:58
Анализ данных о 7,6 миллионах поисковых запросов в французском Google...
26 02 2023 16:40:20
Самопомощь по тревоге во время карантина и экономического кризиса...
25 02 2023 22:38:42
«Случайный» посетитель потому, что может уйти (не сделав покупку) и не вернуться, не стать клиентом. Пуш-уведомления позволяют посетителю сразу стать подписчиком: ему предлагают подписаться на рассылку. Как это использовать? Читайте!...
24 02 2023 2:30:48
История создания и развития холдинга «Choco Family» помогает понять масштабы онлайн-рынка Казахстана, найти точки роста для собственного бизнеса в Казнете. Каково быть пионером ecommerce в стране? Чем казахстанский рынок ecommerce отличается от Рунета и Уанета? Читать!...
23 02 2023 3:36:58
Как упростить работу с данными и сэкономить на оплате сервиса...
22 02 2023 23:50:55
Статья будет полезна небольшим агентствам, которые мечтают работать с заграничными клиентами. Зачем нужно выходить за рубеж, если и в своей стране все идет неплохо, да и вообще — нет времени на продвижение на незнакомом рынке? Давайте разбираться вместе!...
21 02 2023 12:24:50
Гайд по рекламе для SMM-, PPC-специалистов, блогеров и владельцев бизнеса...
20 02 2023 23:54:31
79% владельцев смартфонов, если верить Google, используют их для покупок или заказов услуг. Это более двух миллиардов человек. Ничего удивительного, что даже Google запустил собственный сервис Call Tracking. Кому и зачем жизненно важно отслеживать звонки...
19 02 2023 13:31:56
Будь мобильным — заливай видео на Youtube с телефона...
18 02 2023 3:59:54
В основе продвижения любых продуктов фигурирует ЦА и её потребности. Рассказываем, как с ней работать в разрезе Инстаграм и Facebook так, чтобы РК давала максимальный профит...
17 02 2023 22:40:25
Alexa Rank учитывает как число страниц, так и количество просмотров страниц. Alexa Rank 1, что означает, что все сайты и сервисы Google посещают больше всего посетителей в интернете....
16 02 2023 15:40:24
Как начать бизнес в институте и масштабировать его до международной группы компаний. Собрали все самое интересное из интервью фаундера «Техно Ёж» Алексея Гулыя на конференции 8P....
15 02 2023 8:13:38
Достаточно настроить соответствующим способом триггеры и теги. Мануал здесь....
14 02 2023 13:58:23
Мотивация сотрудников к работе с текстами. Опыт бюро копирайтинга Texbroker...
13 02 2023 22:16:37
Опции скриншутера, которые упростят вам жизнь....
12 02 2023 4:35:56
Что же такое эти authority и чем они лучше и полезнее, к примеру, чем Page Rank?...
11 02 2023 20:58:58
Что делать, когда код электронной торговли в одной валюте, а аккаунты Google ***ytics/Google Ads — в другой. И нужной валюты нет в списке возможных....
10 02 2023 14:26:29
Данные, приведенные в исследовании, могут помочь в составлении медиапланов по продвижению в интернете. Читать дальше....
09 02 2023 7:50:38
Слорварь сленга, без которого к 25-летним не подходи...
08 02 2023 12:38:32
Бизнесу следует позаботиться о том, чтобы представить отзывы на всех площадках (как минимум на тех, которые есть на трех страницах выдачи), где только может искать информацию пользователь. Узнать больше!...
07 02 2023 9:34:54
Плейсменты, требования, запоминаемость...
06 02 2023 9:46:40
Фишка, которую можно позволить себе даже когда портал продает всего несколько товаров или услуг...
05 02 2023 13:33:22
Опыт удаленки стартапа lemlist. Как сотрудники работали онлайн в доковидные времена и совмещали профессиональную деятельность с тимбилдингом. Читайте в коротком посте Владимира Поло, основателя AcademyOcean....
04 02 2023 9:52:59
Отключение и удаление элементов, расширенные настройки, интересные дополнения и многое другое в нашем материале про мир SEO расширений....
02 02 2023 21:25:33
Можно открыть корпоративную почту с использованием собственного сервера для принятия/отправки и с использованием стороннего сервиса от яндекс или гугл...
01 02 2023 9:55:11
Ежегодно в конце ноября начинается ажиотаж вокруг «огромных» скидок на Черную пятницу. Во всем мире этого дня ждут и готовятся покупать выгоднее. Но так ли это на самом деле?...
31 01 2023 20:37:28
Как сократить время на создание собственных отчетов, если вы работаете с большими рекламными аккаунтами...
30 01 2023 7:28:11
3D принтер — заработок миллионеров будущего! Тех, кто сейчас смог купить и начал заниматься ими или использует их в бизнесе, ждет объемный успех через каких-нибудь 3-5 лет....
29 01 2023 8:26:52
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::