Быстрая проверка html-тегов при помощи GTM и Google таблиц


Я хочу предложить вам быстрый и бесплатный метод проверки важных html-тегов, используя только GTM и Google Sheets. В качестве примера покажу проверку <meta name="robots" content="noindex">. Это может быть полезно, когда случайно важные страницы становятся закрытыми для поискового робота после обновлений сайта.

Мы должны настроить 3 части:

✓GTM для проверки тегов

✓Google Spreadsheet для сбора данных

✓Скрипт Google App для обработки данных и оповещений по электронной почте


1. В GTM создайте переменную «Meta Robots».

Эта переменная будет хранить значение атрибута содержимого метатега robots.

Есть 3 селектора CSS, чтобы избежать ошибок, когда атрибут имени содержит буквы верхнего регистра.


2. В GTM создайте триггер «Noindex Meta Robots».

Триггер сработает, если:

✓Переменная «Meta Robots» содержит «noindex».

✓URL-адрес страницы соответствует регулярному выражению.

Для второго правила вы должны создать регулярное выражение, которое соответствует важным страницам вашего сайта.


3. Скопируйте таблицу о сборе данных Google Spreadsheet 

Просто скопируйте шаблон электронной таблицы. Он содержит все необходимые скрипты.

Важно! Не запрашивайте доступ. Просто скопируйте его на свой Google Диск:

✓Файл -> Сделать копию...

Ссылка на шаблон

                                        ***

Так мы будем собирать только URL-адреса и время посещения. Если вам нужно больше данных, просто добавьте дополнительные столбцы и соответствующие параметры URL-адреса веб-приложения в параграфе 4.

Важно: все столбцы должны иметь имена! Не продолжайте, если вы не указали имена столбцов.


4. Настройте сценарий приложения

В шаблоне электронной таблицы перейдите в Инструменты -> Редактор скриптов… и отредактируйте переменные в файле «Получить данные.gs».

✓В var SHEET_NAME = "Имя листа"; замените «Имя листа» на имя основного листа (в шаблоне это «noindex»).

✓В var SHEET_KEY = "ID электронной таблицы"; замените «Идентификатор электронной таблицы» на свой идентификатор электронной таблицы.

В редакторе скриптов опубликуйте скрипт как веб-приложение с публичным доступом. Вам нужно будет дать разрешение на доступ при первом запуске программы.

Теперь мы можем добавить данные в электронную таблицу, используя URL с шаблоном:

✓https://script.google.com/macros/s/[web_app_ID]/exec?[Column1_name]=[Data1]&[Column2_name]=[Data2]&[Column3_name]=[Data3]&Timestamp

Мы отправим только URL страницы с мета-роботами noindex. Вы не должны указывать значение для параметра Timestamp. Веб-приложение само поставит метку времени.


5. Проверьте обработку данных

Поместите такой URL в свой браузер:

✓https://script.google.com/macros/s/[web_app_ID]/exec?url=https://domain.com/test-url&Timestamp

Вы должны получить успешный результат и номер строки с сохраненными данными.


6. В GTM создайте тег «Проверка мета-роботов»

Создайте тег «Пользовательское изображение». Поместить в URL-адрес изображения:

✓https://script.google.com/macros/s/[web_app_ID]/exec?url={{URL-адрес страницы}}&Timestamp

✓Добавьте триггер «Noindex Meta Robots» из пункта 2.


7. Настройте скрипт для проверки данных

В файле «Проверить noindex.gs» в редакторе скриптов шаблона таблицы есть скрипт.

Он проверяет, есть ли URL-адреса в листе «noindex» для указанной даты. Если есть хотя бы один URL-адрес, он отправит предупреждение на email, указанные в листе «электронные письма».


8. Триггер сценария настройки

Вы должны только определить частоту выполнения скрипта.

Перейдите в «Правка» -> «Триггеры текущего проекта», нажмите «Нажмите здесь, чтобы добавить один сейчас». и установите необходимую частоту.

✓установить необходимую частоту

Если вы хотите проверять только URL-адреса предыдущего дня ночью, просто раскомментируйте вторую переменную checkDate в начале файла «Проверить noindex.gs» и установите соответствующий триггер.


Вывод

Вы можете настроить быструю и бесплатную проверку важных html-тегов на вашем сайте по алгоритму:


✓В GTM создайте переменную для хранения значения содержимого метатега robots.

✓В GTM создайте триггер, который срабатывает для важных страниц, у которых нет индекса в переменной.

✓Настройте Google Spreadsheet для сбора данных.

✓Настройте App Script для обработки данных.

✓В GTM создайте тег «Пользовательское изображение», который будет отправлять данные в веб-приложение.

✓Настройте скрипт для проверки URL-адреса в электронной таблице на указанную дату.

✓Настройте триггер для скрипта.

Вы можете улучшить этот скрипт для своих нужд. Например, вы можете отправлять данные с разных сайтов и отправлять разные оповещения для каждого сайта.

Также надо помнить что существует ограничение в 400 000 ячеек на одну таблицу. Так что иногда нужно очищать главный лист от ненужных записей.


Надеюсь советы от helperyt.blogspot.com помогут вам бесплатно, самостоятельно и быстро проверить важные  html-теги при помощи только лишь GTM и Google таблиц.

Комментарии

Это может быть вам интересно:

Вывод из Adsense суммы меньше 100$

PIN код от AdSense не пришел 4 раза?

Подключить канал к монетизации в 2022

Подключение сайта к Adsense в 2022

Правила размещения рекламных блоков

Вывод из Adsense суммы больше 10000$

Переход с AdWords API на Google Ads API #1