Автоматизация отчетов Google Analytics 4 с использованием n8n
В этом руководстве я покажу, как с помощью платформы n8n автоматизировать процесс создания отчетов в Google Analytics 4 и настроить их получение по расписанию на электронную почту.
Введение
Наверняка многие из вас работали в n8n или по крайней мере слышали об этой платформе. n8n - это инструмент для автоматизации разных бизнес-задач и процессов без программирования (или с минимальным написанием кода). Сервис позиционируется как open-source и low-code платформа.
Open-source - это программное обеспечение, исходный код которого доступен всем; его можно свободно использовать, то есть даже установить на свой собственный сервер и полностью контролировать данные.
Low-code платформа - это среда разработки программного обеспечения, позволяющая создавать приложения с минимальным написанием кода, используя визуальные конструкторы, Drag-and-Drop интерфейс и готовые модули (элементы).
n8n позволяет объединить различные сервисы и приложения, базы данных, скрипты между собой в единую структуру/конструкцию без необходимости писать код вручную. Это существенно экономит время и сокращает количество рутинных операций, которые вы выполняете в процессе рабочего дня.
Если вы никогда не работали с n8n, то точно слышали про Zapier (мировой продукт) или Albato (Рунет). Все эти сервисы решают одну общую задачу: автоматически передавать данные и запускать действия между разными сервисами без ручной работы.
Но их разница не в том, что они делают, а насколько глубоко и гибко они это делают. Zapier, Albato, ApiX-Drive и другие продукты - это простые и быстрые интеграторы. Они позволяют соединить сервис А с сервисом Б (отлично для типовых задач) и настроить автоматизацию за 10–15 минут (минимум логики).
Пример: «Новая заявка → добавить в CRM → отправить уведомление»
n8n - это уже движок автоматизации, почти как конструктор бизнес-процессов. В нем есть сложная логика, условия, ветвления, циклы, работа с API и кодом. Самое главное - его можно запускать на своем сервере и делать все, что только вздумается! Другие сервисы такой гибкости не имеют.
Пример: «Если заявка из рекламы → проверить дубликат → обогатить данные → отправить в разные системы → уведомить разных людей в зависимости от условий»
Основной хайп вокруг n8n во многом сформировало сообщество разработчиков. Сам сервис был также создан программистом Яном Оберхаузером из Берлина в 2019 году. Идея была простой - создать гибкий и открытый инструмент, который сделает автоматизацию доступной для всех. Название n8n - это нумероним от слова node (узел), отражающий визуальную архитектуру сервиса, где каждый шаг процесса представлен отдельным узлом в схеме.
Проект быстро набрал популярность на GitHub, привлек первые инвестиции ($1.5 млн в 2020, $12 млн в 2021) и начал свой путь эволюции. Самый значимый сдвиг произошел в 2022 году, когда n8n стал активно интегрировать ИИ. И тогда специалисты из всех профессий и сфер (в том числе и маркетологи) пошли изучать этот инструмент. Хотя именно в задачах интернет-маркетинга всегда неплохо справлялись как раз Zapier, Albato, Improvado, ApiX-Drive и их аналоги.
Примечание: в октябре 2025 года n8n привлекла 180 миллионов долларов в рамках раунда финансирования серии C. Теперь компанию оценивают в 2,5 миллиарда долларов. Таким образом, после последнего раунда общий объем финансирования n8n достиг 240 миллионов долларов (в марте 2025 года был раунд серии B - тогда n8n привлекла 60 миллионов долларов).
Стартап позиционирует себя как "платформа оркестрации ИИ", предлагая бизнесам возможность интегрировать множество приложений и автоматизировать различные задачи, включая использование языковых моделей и ИИ-агентов. Именно поэтому многие владельцы компаний стремятся внедрять автоматизацию на базе n8n в свои бизнес-процессы. Хайп на ИИ сделал свое дело!
В связи с этим я также не могу остаться в стороне и начинаю публиковать для своих читателей больше нового контента об автоматизации в n8n с фокусом на интернет-маркетинг и анализ данных. И начнем мы с простой прикладной задачи - автоматизация отчетов Google Analytics 4.
Примечание: подробнее о том, что такое n8n, какие задачи можно решать с помощью данной платформы, почему в 2026 году такой тренд на автоматизацию и зачем это все нужно интернет-маркетологу, читайте в этом обзорном материале.
Регистрация на n8n
Для регистрации на платформе перейдите на сайт n8n.io. Нажмите на кнопку Get started for free:
n8n предоставляет 14-дневный бесплатный доступ к облачной версии сервиса. Но его также можно установить на собственный сервер и использовать бесплатно без каких-либо ограничений. В других материалах своего блога я покажу как это сделать. А пока пойдем по пути наименьшего сопротивления и воспользуемся облаком от самого n8n.
На открывшейся странице введите свою электронную почту и нажмите Submit:
После этого вам на почту придет 6-значный код, который необходимо ввести. Сделайте это и нажмите Submit. На следующей странице введите данные о себе + установите пароль для входа в личный кабинет, а также задайте имя аккаунту (будет [ваше_имя].app.n8n.cloud). В моем примере - это testyakov:
Активируйте 14-дневный пробный период, нажав на кнопку Start free 14-day trial.
Далее вас попросят ответить на несколько вопросов:
- численность вашей компании;
- ваш род деятельности;
- создавали ли вы что-нибудь ранее (системы автоматизации, скрипты, приложения, веб-сайты и т.д.);
- что из перечисленного вам удобно делать (SQL, вебхуки, работа с API, написание JavaScript-функций и т.д.);
- как вы узнали про n8n.
На завершающем шаге платформа попросит вас пригласить команду в свое рабочее пространство. Вы можете отправить им приглашения (инвайты), либо же просто пропустить шаг, нажав на Skip:
Перед тем, как вы попадете в свою рабочую панель, вам предложат просмотреть краткий 15-минутный ролик по работе с n8n.
Если вы не знаете английского языка, я все равно рекомендую посмотреть видео с помощью расширения Tampermonkey и плагина Voice-Over Translation. Подробнее об этом читайте в моем руководстве.
В завершение нажмите Start automating. Первый экран, который вы увидите после регистрации, будет выглядеть примерно так:
Вы попадете в так называемую рабочую область, где в URL-адресе будет содержаться название вашего аккаунта, который вы указали при регистрации:
В левом верхнем углу отображается ваш пробный период (14 дней), а также количество выполнений (запусков), которые вам доступны. В данном случае – это 1000 выполнений (executions):
n8n был изначально создан для того, чтобы автоматизировать различные бизнес-процессы. Поэтому он весь построен вокруг такого понятия, как workflow. Создаются они через иконку + - Workflow:
Workflow (рабочий процесс) - это визуальная последовательность узлов (nodes), связанных между собой, где каждый узел выполняет шаг: от триггера (запуска по событию) до действий (обработка данных, интеграции). Узлы передают данные друг другу автоматически для достижения конечной цели.
По умолчанию, после регистрации, вы видите системную тему в светлых тонах (system default). Однако большинство скриншотов и видео различных авторов в Интернете записаны в темном режиме.
Для изменения цвета темы перейдите в меню Settings – Personal:
На открывшейся странице в разделе Personalisation измените тему с System default на Dark theme. Нажмите Save.
Теперь n8n будет иметь темную тему:
Мне привычнее светлые тона, поэтому я далее буду использовать тему по умолчанию.
Импорт шаблона
В рамках этого руководства мы не будем разбирать фундаментальные понятия n8n (узлы, триггеры и т.д.) и создавать первый воркфлоу с нуля, а возьмем готовое решение и разберем его на практике.
Вы можете самостоятельно перейти в раздел Templates (Шаблоны) или по ссылке See more templates:
И посмотреть, какие готовые решения уже существуют. Возможно, под ваши задачи кто-то уже опубликовал подходящий шаблон. Выбрав категорию (например, Marketing), вы получите список готовых рабочих процессов для разных задач, созданных другими пользователями n8n:
Вы также можете ввести в строку поиска нужный сервис или ключевое слово, чтобы найти соответствующие шаблоны. Поскольку нас интересует Google Analytics 4, достаточно ввести его название, а затем выбрать продукт Google из списка:
На момент написания этого руководства доступен 21 шаблон n8n для Google Analytics:
Для автоматизации отчетов Google Analytics 4 с использованием n8n мы возьмем готовый шаблон, разработанный Алексом Кимом (Alex Kim):
Этот шаблон n8n автоматически собирает данные из Google Analytics 4, обрабатывает их и формирует наглядный HTML-отчет с показателями вовлеченности, поисковых результатов и просмотров по странам. Готовый отчет можно отправить по почте или сохранить в Google Docs, а встроенные проверки и логирование помогают отслеживать ошибки.
На странице шаблона представлено полное описание его функционала:
1. Сбор данных из Google Analytics 4
Шаблон делает шесть отдельных запросов:
- статистика вовлеченности страниц (за текущую неделю и за предыдущую) - Page Engagement Stats
- результаты поиска Google (за текущую неделю и за предыдущую) - Google Search Results
- просмотры по странам (за текущую неделю и за предыдущую) - Country Views
2. Обработка данных
Каждая выборка проходит через специальные парсер-узлы, которые подготавливают данные для дальнейшей работы.
3. Агрегация данных
- все данные собираются в один структурированный JSON-объект;
- обрабатываются отсутствующие или некорректные данные.
4. Генерация HTML-отчета
Создается красивый отчет в формате HTML с таблицами. Разные сегменты выделены цветом:
- статистика вовлеченности - зеленый;
- результаты поиска - синий;
- просмотры по странам - оранжевый.
5. Вывод отчета
Отчет можно:
- отправить по электронной почте (Gmail node);
- сохранить как Google Docs (Google Docs node).
Настройка OAuth-учетных данных Google требуется для доступа к API.
6. Обработка ошибок
- проверка на отсутствующие данные и ошибки формата;
- логирование для упрощения отладки.
Для того, чтобы начать использовать этот шаблон в своем рабочем пространстве, нажмите на кнопку Use for free:
После этого во всплывающем окне вам предложат выбрать, как и где использовать данный шаблон:
- Import template to …. Cloud workspace - импортировать шаблон в облачную рабочую область n8n;
- Copy template to clipboard (JSON) - скопировать шаблон в буфер обмена (JSON) для последующего использования;
- Get started free with n8n cloud - начать бесплатно с n8n Cloud (если вы еще не использовали n8n и не регистрировались в нем);
- Open self-hosting installation docs - документация по самостоятельной установке n8n.
Поскольку мы с вами уже создали облачное рабочее пространство, то можно выбрать первый вариант - Import template to … cloud workspace:
Так как данный шаблон использует данные ресурса Google Analytics 4 и почту Gmail для отправки на нее отчета, то сразу же после импорта шаблона вас попросят привязать учетную запись:
Мы привяжем аккаунты чуть позже, а пока закройте окно, кликнув на иконку крестика в правом верхнем углу. В результате в своем рабочем пространстве вы должны увидеть импортированный шаблон стороннего разработчика с подробным описанием его запуска и использования:
Создание проекта Google Cloud
Для работы с API Google и доступа к статистике Google Analytics 4 требуется протокол OAuth 2.0 для аутентификации и авторизации.
В n8n это называется Google OAuth2 single service - тип учетных данных (credentials) для аутентификации в конкретном сервисе Google. Он упрощает настройку по сравнению с универсальным вариантом, ограничивая доступ только нужным API. Этот подход можно использовать для следующих узлов Google: Google Calendar, Google Contacts, Google Mail, Google Sheets, Google Sheets Trigger, Google Tasks, Google Analytics.
В официальной справке сервиса подробно описана настройка Google OAuth2 single service, а также добавлена видеоинструкция.
Первое, что нужно сделать - это создать проект в Google Cloud. А для этого вам необходим аккаунт Google. Если у вас нет аккаунта на Gmail.com, создайте его. После создания аккаунта (или использования текущего) перейдите по адресу console.cloud.google.com и создайте свой первый проект в Google Cloud.
В связи с текущими событиями в мире Google приостановил работу для пользователей из России. На данный момент вы не сможете выбрать из списка стран Россию и привязать банковскую карту, выпущенную на территории РФ. Но вы можете указать любую другую страну из списка (например, Казахстан) и не добавлять платежные реквизиты, поскольку для автоматизации отчетов Google Analytics 4 оплата не требуется.
Если вы впервые используете облачные службы Google, тогда вас попросят добавить страну (Country) и дать согласие с условиями предоставления услуг Google Cloud Platform. Подтвердите свои действия с помощью Agree and Continue.
В левом верхнем углу нажмите на Select A project:
И создайте новый проект – New Project:
Появится окно создания проекта. Задайте название вашему проекту в поле Project name (например n8n-ga4, или оставьте по умолчанию) и нажмите кнопку Create:
Через несколько секунд в Google Cloud будет создан ваш новый проект, а на панели управления в правом верхнем углу отобразится соответствующее уведомление:
В завершение нажмите на SELECT PROJECT, чтобы выбрать только что созданный проект Google Cloud.
Активация API
Следующий шаг - это включить те API, которые используются в нашем рабочем процессе. К ним относятся:
- Google Analytics Data API
- Gmail API (если вы будете отправлять отчеты на почту)
Для этого в строке поиска сначала введите Google Analytics Data API и выберите первый результат из списка:
Активируйте API, нажав на кнопку Enabled:
После активации Data API вы должны увидеть такое уведомление: To use this API, you may need credentials.
Это означает, что для использования API Google Analytics вам требуются учетные данные.
Проделайте то же самое для Gmail:
Активировав Gmail API:
Настройка экрана согласия OAuth
Если вы ранее не использовали OAuth в своем проекте Google Cloud, вам потребуется настроить экран согласия OAuth.
Чтобы это сделать, в Google Cloud после создания проекта перейдите в раздел APIs & Services - OAuth consent screen:
В открывшемся окне нажмите кнопку Get started:
Введите название приложения (например - n8n-analytics) в поле App name и адрес электронной почты службы поддержки пользователей в поле
User support email (укажите свою собственную), которые будут отображаться на экране аутентификации OAuth.
Нажмите Next, чтобы продолжить. Если ты используешь внутренний аккаунт Google Workspace, то на следующем экране тебе будет доступен выбор внутреннего доступа (Internal), только пользователям внутри вашей организации. Нас же интересует внешний доступ (External), чтобы доступ был доступен любому пользователю, имеющему учетную запись Google. Выберите External и нажмите Next:
На следующем шаге укажите адрес электронной почты, который Google должен использовать для связи с вами по поводу изменений в вашем проекте:
Нажмите Next. На заключительном шаге ознакомьтесь с политикой Google в отношении пользовательских данных и примите ее:
Нажмите Continue и Create.
Теперь в меню слева выберите Branding. В разделе Authorized domains нажмите на кнопку +Add domain:
Поскольку мы с вами используем саму платформу n8n, а не свой сервер, в качестве домена укажите n8n.cloud:
Внизу страницу нажмите кнопку Save, чтобы сохранить изменения.
Теперь вы должны создать сам экран согласия OAuth. Это действие откроет вам данные идентификатора клиента (Client ID) и секретный ключ, которые вы впоследствии введете в n8n в свои учетные данные используемых сервисов Google Analytics 4 и Gmail.
Для этого перейдите в раздел Clients и нажмите на +Create client:
Из выпадающего списка Application type выберите Web application:
Google автоматически сгенерирует имя приложению. Вы можете изменить его на любое другое, какое пожелаете (например - n8n-client):
В завершение нажмите кнопку Create. Вам откроется окно, из которого нужно будет скопировать значения Client ID и Client secret:
Сохраните их в блокноте и никому не показывайте! Нажмите ОК.
Если вы вдруг забыли сохранить их или сделали это не полностью, то всегда можно вернуться в раздел Clients и нажать на свой созданный OAuth 2.0 Client:
Внутри клиента вы увидите данные Client ID и Client secret:
Их в любой момент можно будет скопировать отсюда.
Донастройка шаблона n8n
Теперь мы можем вернуться в n8n и донастроить рабочий процесс импортированного шаблона. В левом верхнем углу шаблона нажмите на кнопку Set up template:
Сначала зададим данные для нашего ресурса Google Analytics 4. Нажмите на кнопку Create new Google Analytics credential:
В открывшемся окне в поля Client ID и Client Secret вставьте значения своего приложения, которые вы скопировали на предыдущем шаге:
После этого у вас появится кнопка и возможность авторизоваться с помощью учетной записи Google:
Сделайте это, нажав на Sign in with Google. Однако, как только вы это сделаете, вам откроется отдельное окно авторизации с ошибкой такого содержания - Ошибка 400: redirect_uri_mismatch:
Чтобы избавиться от этой ошибки, вернитесь в свой проект Google Cloud. Откройте раздел Audience и нажмите на кнопку Publish app:
А затем Confirm:
Примечание: в режиме Testing для внешних пользователей доступ ограничен 7 днями, после чего токены истекают, и пользователи видят ошибку. Это касается OAuth consent screen. Чтобы постоянно не обновлять авторизацию, мы использовали вариант с публикацией приложения (Publish app).
Я также рекомендую перейти в раздел Clients и отредактировать свой созданный OAuth клиент:
В блоке Authorized redirect URIs нажмите на +Add URI:
Скопируйте из n8n ссылку из поля OAuth Redirect URL:
И вставьте ее в свой клиент OAuth:
Нажмите Save, чтобы сохранить изменения.
Примечание: для вступления изменений в силу может потребоваться от 5 минут до нескольких часов.
После этого вы можете вернуться в интерфейс n8n и попробовать повторно авторизоваться через Google. Ошибка должна пропасть:
Вместо ошибки вам должно высветиться сообщение о том, что приложение пока не проверено экспертами Google. Это нормально. Нажмите на ссылку Дополнительные настройки:
А затем нажмите на Перейти на страницу .... (небезопасно):
Предоставьте приложение все нужные доступы, выбрав все. Для Google Analytics 4 - это:
- Просмотр и скачивание данных Google Analytics;
- Просмотр данных Google Analytics и управление ими;
Нажмите Продолжить. После этого окно закроется, а в окне подключения Google Analytics появится уведомление об успешном подключении аккаунта:
Закройте окно, нажав на иконку крестика в правом верхнем углу. Теперь подключите аккаунт Gmail, нажав на кнопку
Поскольку вы создали экран согласия OAuth, то его можно использовать для различных продуктов Google. Войдите с помощью учетной записи:
Проделайте точно такие же шаги, как вы делали ранее для Google Analytics. Выберите свою учетную запись Google, на которую вы хотите, чтобы приходили автоматические отчеты Google Analytics 4. Далее предоставьте приложение все нужные доступы, выбрав все. Для Gmail - это:
- Чтение, создание и отправка писем, а также безвозвратное удаление всех сообщений в Gmail;
- Работа с черновиками и отправка писем при взаимодействии с дополнением;
- Доступ к электронным письмам при работе с дополнением;
- Просмотр и изменение ярлыков электронных писем;
- Управление черновиками и отправка писем;
- Просмотр, написание и отправка электронных писем из вашего аккаунта Gmail.
Нажмите Продолжить. После этого окно закроется, а в окне подключения Gmail появится уведомление об успешном подключении аккаунта:
Закройте окно, нажав на иконку крестика в правом верхнем углу.
Вернитесь в свое рабочее пространство. Как видите, после авторизации в аккаунтах Google в узлах нет никаких ошибок и предупреждений:
Но это еще не все. Чтобы рабочий процесс в n8n запускался как надо, вам необходимо указать идентификатор ресурса Google Analytics 4 (мы это еще не сделали), а также электронную почту Gmail, на которую вы планируете получать итоговый HTML-отчет.
Для этого нажмите на первый узел Google Analytics 4 левой кнопкой мыши два раза:
Вам откроются настройки этого узла. В блоке Property вместо From list выберите By ID:
Теперь вы можете вставить свой идентификатор ресурса GA4 в это поле. Идентификатор ресурса (Property ID) в Google Analytics 4 - это уникальный числовой номер, необходимый для API, BigQuery и интеграций, находящийся в разделе Администратор - Ресурс - Информация о ресурсе:
Скопируйте ваше значение и вставьте его в поле Property:
Остальные настройки оставьте без изменений. Закройте окно. Проделайте это со всеми узлами Google Analytics 4, добавив идентификатор ресурса в каждый элемент в поле Property:
Теперь вам необходимо задать электронную почту Gmail, на которую вы желаете получать автоматические отчеты Google Analytics 4. Для этого нажмите на узел Email the report левой кнопкой мыши два раза:
Вам откроются настройки этого узла. В поле To укажите адреса электронной почты получателей. Несколько адресов могут быть разделены запятой. Например: jay@getsby.com, jon@smith.com:
Вы также можете изменить имя, которое будет отображаться в вашем почтовом ящике. По умолчанию добавлено Alex Kim. Но вы можете задать другое, например - n8n-report:
После обновления данных закройте окно, чтобы настройки вступили в силу.
По умолчанию в текущем шаблоне отправка автоматических отчетов GA4 осуществляется раз в день в полночь по таймзоне, заданной для workflow/инстанса. Такое расписание выставлено в триггере Schedule Trigger самим автором:
Если вы хотите задать какой-то другой интервал, просто отредактируйте параметры и настройки в триггере:
Тестирование и запуск workflow
Для тестирования всего рабочего процесса внизу нажмите на кнопку Execute workflow и выберите вариант When clicking 'Test workflow':
Эта опция триггера активирует workflow только при нажатии кнопки Test workflow в интерфейсе n8n (для тестирования). После этого нажмите на кнопку Execute workflow. Рабочий процесс должен запуститься.
Если все настроено правильно, то все ноды должны выполниться без ошибок (зеленый цвет - галочки), и в конце появится уведомление - Workflow executed successfully:
А на указанную в настройках почту Gmail вам должен прийти подробный отчет по статистике Google Analytics 4. Вот пример моего отчета (часть) :
Отчет получился очень большим, поэтому и предоставляется в формате HTML несколькими отдельными таблицами:
- Page Engagement Stats (текущая неделя и предыдущая) - зеленая таблицы;
- Google Search Results (текущая неделя и предыдущая) - синие таблицы;
- Country Views (текущая неделя и предыдущая) - оранжевые таблицы.
Этот отчет открывается по отдельной ссылке и его можно скачать в формате HTML к себе на компьютер:
Проверив workflow в тестовом (=ручном) запуске, измените настройку, задав триггер по расписанию:
После этого вы можете опубликовать workflow, чтобы он автоматически запускал все процессы по расписанию без вашего участия. Для этого в правом верхнем углу нажмите на кнопку Publish:
В открывшемся окне вы можете изменить название версии, а можете оставить ее по умолчанию. В завершение нажмите кнопку Publish:
Поздравляю! Ваш рабочий процесс опубликован. Теперь триггер будет автоматически запускать workflow по заданному расписанию, и вы будете получать автоматические отчеты Google Analytics 4 на заданную почту:
После публикации в разделе Overview на вкладке Workflows напротив созданного вами рабочего процесса будет отображаться статус Published.
Он показывает, что workflow активен и работает!
В этом примере мы использовали готовый шаблон стороннего разработчика с заданным набором параметров, показателей и диапазоном дат. В следующих материалах я научу вас выполнять все настройки в n8n самостоятельно. Если понравилось работать с n8n, обязательно подписывайтесь на мой Telegram-канал и будьте в курсе всех новых публикаций по этой теме.
























































































