кавер стаття 24

Покрокове налаштування Google Analytics MCP Server


З чого все починалось?

Про MCP Server я вперше почув від Макса в розсилці від 17 липня (сподіваюся, ви також на неї підписані, а якщо ні, то підписатися можна внизу сторінки). Потім Макс опублікував статтю «Model Context Protocol: що це і чому за ним — майбутнє аналітики». І от тут мене дійсно зачепило. Я пішов у коментарі в Telegram і почав розпитувати Макса, як це «чудо» налаштувати.

Трохи походивши з цими думками і зрозумівши, що Макс не поспішає писати гайд з налаштування, я повернувся до розсилки від 17 липня і знайшов відеогайд з налаштування MCP Server у VS Code на YouTube. Я трохи його подивився, погуглив, поспілкувався із ChatGPT та виявив, що є три основні популярні сервіси для налаштування MCP:

  • Claude Desktop
  • VS Code
  • Cursor

Кожен сервіс має свої плюси та мінуси. У цій статті, я не буду робити детальний аналіз та порівняння доступних сервісів. Мета статті — показати сам алгоритм налаштування MCP Server на прикладі MCP Server GA4. Але ви можете без проблем налаштувати потрібний MCP Server у будь-якій іншій програмі за схожим алгоритмом.

Спочатку я налаштовував MCP - сервери у Cursor, але програма працювала в мене не дуже стабільно та часто видавала помилки.

Тому я вирішив перейти на VS Code. У VS Code у мене все вийшло, MCP працює стабільно та без проблем. Паралельно я обговорював це із Максом і отримав пропозицію написати статтю для блогу. Ось, власне, і вона.

План статті

Спочатку я трохи розкажу про ідею цієї статті та чому ви зможете без проблем налаштувати свій MCP Server. А в кінці надам інструкцію з налаштування MCP Server GA4 у VS Code. Якщо ви вже маєте VS Code, Python та налаштовані API, можете переходити безпосередньо до налаштування MCP Server.

Далі я розкажу про сервіси, які вам потрібні:

Як кажуть німці, los und gehen, або просто починаймо.

Що я хотів сказати цією статтею

Я займаюсь SEO, контекстною рекламою та аналітикою вже понад 10 років. Так, у мене є деякі технічні знання, які, наприклад, необхідні для технічного SEO, але я не вмію програмувати, піднімати сервери та створювати сайти. Але завдяки штучному інтелекту я зараз можу робити значно більше, ніж умовно 5 років тому.

У цій статті я хочу донести вам просту істину — ви можете зробити значно більше, якщо повірите в себе та знайдете достатньо часу та бажання в усьому розібратися. Так, для цього, можливо, доведеться багато гуглити, ще більше мучати ChatGPT і навіть, як у моєму випадку, дивитись відео із субтитрами, бо не знаєте англійської на достатньому рівні. Але результат часто вартує більше витраченого часу, тим паче цей багаж знань залишається з вами назавжди.

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

Незважаючи на те, що в цій статті використовується багато інструментів розробників, а також зважаючи на розмір статті та кількість скриншотів, вам необхідно буде для налаштування першого MCP сервера від 15 до 30 хвилин. Ви налаштовуєте сервер один раз і далі просто користуєтесь ним.

Як працює MCP сервер Google Analytics 4

Перед тим, як ми перейдемо до основного, ще дуже коротко опишу загальний процес, що буде робити система, яку ми з вами зараз налаштуємо:

  1. AI-агент (звісно, використовуючи LLM, наприклад Claude або ChatGPT) формує запит — наприклад: «Покажи кількість відвідувань за останній тиждень у GA4».
  2. Цей запит відправляється через MCP-протокол на твій MCP-сервер.
  3. MCP-сервер, який написаний на Python, отримує цей запит.
  4. Python-код у сервері звертається до потрібного API (у цьому прикладі — Google Analytics 4 API).
  5. API повертає потрібні дані (наприклад, кількість відвідувань, джерела трафіку тощо).
  6. Python обробляє ці дані у зручному вигляді і повертає їх назад через MCP до AI-агента.
  7. AI-агент показує результат у вигляді відповіді, графіка чи таблиці.

Підготовчі налаштування та роботи

У цьому розділі я напишу, що вам треба попередньо зробити перед початком налаштування MCP-сервера.

  1. Сервіс, який має AI-агента і дозволяє налаштовувати MCP-сервер. Це може бути VS Code, Claude Desktop, Cursor тощо. У цій статті я показую на прикладі VS Code, але ви можете використовувати інші програми. Без нього працювати, на жаль, нічого не буде.
  2. Залежно від MCP-сервера вам треба буде встановити Python або Node.js. Ця інформація завжди є в описі MCP-сервера на GitHub. Таким чином ви знатимете із самого початку, що вам треба додатково встановити.
24.1 - Вимоги для MCP server

3. Акаунт на Google Cloud Console, у якому ви зможете для кожного проєкту активувати необхідні API та створити API-ключ.

4. ChatGPT або аналоги можуть бути потрібні як помічник, якщо виникатимуть якісь непередбачувані проблеми.

Встановлення Visual Studio Code

Для початку вам треба перейти на сайт https://code.visualstudio.com/ та завантажити версію Visual Studio Code (далі VS Code) для вашого ПК.

24.2 Download for Windows

Після встановлення запустіть програму та створіть папку MCP (або будь-яку іншу зі зручною для вас назвою) на вашому ПК та відкрийте її в VS Code.

24.3 - VS Code - 2

Ваша програма буде виглядати наступним чином. Тут зупиніться. Ми продовжимо з цим пізніше.

24.4 - VS Code - 3

Встановлення Python/Node.js

У цій статті я показую процес встановлення саме Python, бо офіційний MCP-сервер від Google написаний саме на Python. Але вам у майбутньому можуть знадобитися інші мови програмування.

Скачати програму ви можете на офіційному сайті. Головне — під час установлення обов’язково поставте галочку «Add Python to PATH», бо інакше не буде працювати, як у мене вперше :)

24.5 - Python instal

Після установки відкрийте командний рядок. Для цього в пошуку напишіть: cmd.

24.6 - Command line

Тепер ви можете перевірити, чи все ок, для цього вставте цей код в командний рядок:

bash
python --version
pip --version

Ви повинні побачити повідомлення на кшталт того, що на скриншоті:

24.7 - Python check

Якщо щось іде не так або ви бачите помилку, то моя порада така: зробіть скриншот та спитайте ChatGPT. У мене ще не було жодного випадку, коли ми з ним не знаходили вирішення проблеми. І повірте, ми розв’язували значно складніші задачки.

Реєстрація та створення Google Cloud Console

Тепер вам потрібно створити акаунт у Google Cloud Platform, якщо у вас його ще немає. Cloud Platform — це своєрідна кроляча нора в підземний світ Google. Він дуже таємничий та лякаючий, але коли в нього провалюєшся, знаходиш багато скарбів, як-от BigQuery або API до різних сервісів Google. Чесно кажучи, я сам використовую лише маленьку частину його функціоналу, але маркетологам і не потрібно знати все.

До речі, про переваги BigQuery для маркетингу Макс вже детально розповідав в своєму матеріалі.

Для використання MCP Server GA4 нам потрібно буде зробити таке:

  • активувати потрібні API;
  • створити сервісний акаунт та ключ API.

Сам процес я опишу нижче в розділі налаштування. Якщо у вас уже є проєкт у Cloud Platform, можете одразу перейти до цього розділу.

Далі відкриваєте сайт та клікаєте кнопку Get started for free

24.8 - Cloud Console registration

Обираєте країну та продовжуєте.

24.9 - Cloud Console country choice

Заповнюєте інформацію про себе або організацію та додаєте платіжні дані, після чого натискаєте кнопку Start free.

24.10 - Entering personal data

Буде створений новий проєкт під назвою “My first project”.

24.11-My-first-project

Після створення проєкту перейдіть до його налаштувань.

24.12 - Changing settings

Та дайте йому зрозумілу для вас назву, щоб у майбутньому було зручно працювати та шукати необхідний проєкт.

24.13-Changing name

ChatGTP або аналог

Цей пункт на всяк випадок, якщо щось піде не так.

Я сподіваюся, у вас є ChatGPT, Gemini, Claude або будь-який інший ШІ, з яким ви працюєте і добре знайомі.

Я покажу вам повністю, крок за кроком, як налаштувати та запустити MCP Server, але все одно може щось піти не за планом. У цьому випадку вам стане в пригоді ШІ. Просто надішліть йому код помилки, скриншот або поставте запитання та отримаєте в більшості випадків правильну відповідь.

Налаштування Google Analytics MCP Server

Налаштування MCP-сервера я виконав згідно з інструкціями офіційного репозиторію Google за цим посиланням.

Тепер я покажу вам покроково, що треба робити.

Налаштування в Google Cloud Console

Для початку відкрийте свій Google Cloud Console та оберіть проєкт, для якого хочете підключити MCP. Далі оберіть API & Services.

24.14 - APi and Services

Нам треба активувати два такі API:

  • Google Analytics Data API
  • Google Analytics Admin API

Перейдіть за цим посиланням та активуйте API — для цього натисніть кнопку Enable.

24.15 - API Activation

Перейдіть за цим посиланням та активуйте Google Analytics Admin API.

24.16 - Google Analytics Admin API - Enable

Тепер вам потрібно створити Credentials, для яких ви потім згенеруєте API Key, потрібний для з’єднання MCP-сервера з Google Analytics.

Важливе уточнення: цей API Key ви зможете використовувати не лише для GA4, а й для інших сервісів Google. Тому ви можете або створити один універсальний ключ, або декілька — під кожен сервіс.

Також важливо вирішити, чи потрібен вам лише один ключ для всіх проєктів (який можна створити, наприклад, в акаунті агенції), чи створювати для кожного проєкту свій власний ключ. Це краще обговорити із замовником чи командою до початку налаштування MCP-сервера.

На наступному кроці відкрийте Credentials, натисніть Create credentials та оберіть Service account.

24.17 -  Create credentials

Даєте назву, наприклад ga4-mcp-server, натисніть Create and continue.

24.18 - Create service account

Натисніть на створений Service Account.

24.20 - Select Service

Перейдіть в Keys та натисніть Add Key, а потім оберіть Create new key.

24.21 - Create new key

Виберіть JSON та натисніть Create.

24.22 - Create JSON

Збережіть у вашу папку на ПК, яку ми створили раніше.

Відкрийте свій файл за допомогою блокнота та знайдіть там client_email, який знадобиться вам далі.

24.23 - E-Mail saving

Налаштування Google Analytics 4

Відкрийте Google Analytics, оберіть свій проєкт, відкрийте Admin (Адміністратор) та перейдіть до Property access management (Керування доступом до ресурсу)

24.24 - GA 4

Додайте користувача із роллю Viewer (Користувач із правами перегляду).

24.25 - Add user

Тепер підготовчу роботу виконано, і залишилося лише налаштувати сервер.

Налаштування MCP Server в VS Code

Відкрийте VS Code -> File -> Open Folder (або Ctrl+O) та відкрийте папку, де зберігається ваш JSON-файл.

24.26 - VS Code- 4 Open Folder

Тепер вам треба запустити термінал. Це можна зробити комбінацією клавіш Ctrl+` або через View -> Terminal, або Terminal -> New Terminal. Після цього програма матиме ось такий вигляд:

24.27 - VS Code - 5 View

Де:

  • Термінал — місце, де буде запускатися код Python.
  • Вікно чату — тут ви будете спілкуватися із ШІ.
  • Тут буде відображатися ваша папка з усіма файлами.

Нам треба встановити pipx для роботи нашого MCP-сервера. Для цього в термінал вставте цей код (щоб вставити, клікніть правою кнопкою миші в терміналі, оскільки стандартні Ctrl/Cmd+V не спрацюють) і натисніть Enter:

bash
py -m pip install --user pipx

Повинні завантажитися бібліотеки, і ви побачите в терміналі наступне:

24.28 - VS Code - MCP GA 4

Тепер скопіюйте наступний код, вставте в термінал та натисніть Enter.

bash
py -m pipx ensurepath

Після чого ви побачите в Терміналі наступне:

24.29 - VS Code - MCP GA 4 (1)

Закрийте програму VS Code та відкрийте знову (один з варіантів швидкого перезавантаження). Потім скопіюйте та вставте в термінал команду:

bash
pipx --version

Ви повинні побачити свою версію pipx.

24.30 - VS Code - MCP GA 4 (2)

Тепер ми встановимо бібліотеки офіційного GA4 MCP-сервера від Google. Для цього скопіюйте та вставте в термінал код нижче й натисніть Enter:

bash
pipx install git+https://github.com/googleanalytics/google-analytics-mcp.git

Тепер налаштуємо файл конфігурації MCP-сервера. Для цього створіть новий файл у папці MCP, скопіюйте та вставте таку назву: .vscode/mcp.json.

24.31 - VS Code new MCP

Після того як ви створите файл, ви побачите порожній JSON-файл. Тепер натисніть кнопку Add Server...

24.32 - VS Code Add Server

Оберіть Command (stdio)

24.33 - VS Code Manual Server

Тепер введіть pipx та натисніть Enter — таким чином ми вказуємо команду для запуску виконуваного файлу сервера.

Окрім Python, ви також можете використовувати npx, node, docker для інших MCP.

24.34 - VS Code Add Server - pipx

Задайте ім’я для свого сервера так, щоб було зрозуміло, що він запускатиме, наприклад my-mcp-server-ga4, та натисніть Enter.

24.34.1 server name my-mcp-server-ga4

І натисніть кнопку Trust.

24.35 - VS Code  Add Server - Trust

Тепер ваш файл має такий вигляд. Нам лишилось додати декілька деталей, і ваш MCP Server буде готовий.

24.36 - VS Code  new Server

Вам треба додати дані в "args": [] та нижче вставити код для env, де ми будемо передавати змінні середовища для сервера.

Щоб було простіше, замініть цей код:

json
"args": []

На наступний:

json
"args": ["run",
             "--spec",       "git+https://github.com/googleanalytics/google-analytics-mcp.git",
            "google-analytics-mcp"],
			"env": {
			"GOOGLE_APPLICATION_CREDENTIALS": "C:\\MCP\\credentials.json"
			}

Де:

  • C:\\MCP\\credentials.json — шлях до вашого API-ключа.

Щоб отримати шлях до свого файла credentials.json, натисніть правою кнопкою миші на файл, оберіть Copy Path та вставте в код вище. Після цього додайте додаткові «\», щоб шлях виглядав так: C:\\MCP\\credentials.json.

Ще раз звертаю вашу увагу на подвійний «\\».

Фінальний вигляд налаштувань MCP-сервера має бути таким:

24.37 - VS Code MCP server GA4

Я вас щиро вітаю — ви налаштували свій MCP Server для Google Analytics 4. Тепер давайте його запустимо. Для цього спочатку закрийте та збережіть файл, перезапустіть VS Code та натисніть кнопку Start.

24.38 - VS Code MCP GA4 - Start

Ви також побачите такі кнопки керування сервером: Stop, Restart, кількість доступних Tools (6 для нашого) та кнопку More…

Якщо у вікні чату ви натиснете кнопку Tools, то побачите всі запущені сервери та доступні інструменти для кожного з них:

24.39 - VS Code  MCP GA4 - Tools

Цей MCP Server для GA4 у VS Code має 6 основних інструментів (методів), які можна викликати прямо з чату:

  1. get_account_summaries
    Отримує інформацію про акаунти Google Analytics користувача та їхні властивості (properties). Це зручно для швидкого отримання переліку всіх доступних ресурсів.
  2. get_custom_dimensions_and_metrics
    Повертає налаштовані (custom) виміри та метрики для певної властивості GA4. Це допомагає зрозуміти, які додаткові параметри збираються, крім стандартних.
  3. get_property_details
    Дає детальну інформацію про конкретну властивість (property) GA4, включно з її налаштуваннями, часовим поясом, валютою тощо.
  4. list_google_ads_links
    Повертає список зв’язків між вибраною властивістю GA4 і акаунтами Google Ads. Корисно для перевірки інтеграції аналітики з рекламними кампаніями.
  5. run_realtime_report
    Використовує Realtime-звіт у GA4 API — показує, що відбувається на сайті чи в застосунку прямо зараз (кількість користувачів онлайн, сторінки, події тощо).
  6. run_report
    Це основний інструмент, заради якого ми це все й робили: за допомогою Google Analytics Data API повертає звіт за вибраними вимірами, метриками, фільтрами й діапазоном дат. Це основний спосіб отримання історичних та агрегованих даних.

Давайте тепер перевіримо разом, що все працює. Для цього запитаємо, скільки активних користувачів відвідали сайт минулого місяця за різними категоріями пристроїв та скільки ключових подій вони виконали на сайті. Обов’язково натисніть кнопку Continue, щоб агент міг продовжити.

24.40 - VS Code MCP server answer

Ви також можете надати цьому серверу дозволи виконувати операції завжди, у цій сесії або робочому просторі, щоб кожного разу не натискати "Продовжити", коли ставите питання.

24.41 - VS Code MCP Allow

Чат надав мені ось таку відповідь:

24.42 - VS Code GA4 category

Звіряємо із аналітикою:

24.43 - VS Code category 1

Дані збігаються, а це значить, що наш сервер працює коректно. Більше ідей для запитів саме по аналітиці Макс показав у статті "GPT-5 + Google Analytics 4 MCP: маленька революція в маркетинговій аналітиці".

GPT-5 + Google Analytics 4 MCP: маленька революція в маркетинговій аналітиці
GPT-5 + Google Analytics 4 MCP: маленька революція в маркетинговій аналітиці

Дізнайтеся, як GPT-5 із підтримкою MCP для Google Analytics 4 відповідає на 10 реальних маркетингових питань ⚡️ Приклади, порівняння з даними GA4 та висновки для роботи маркетолога ⚡️ Pro Analytics Blog.

Перейти до статті

Висновок

Сподіваюся, ця стаття допоможе вам налаштувати Google Analytics MCP Server без проблем або принаймні з меншою їх кількістю, ніж було в мене. Якщо будуть питання, пишіть у коментарях чи особисті повідомлення — я із задоволенням спробую вам допомогти.

Інші MCP-сервери ви зможете знайти на GitHub або на офіційних сторінках сервісів. Принцип налаштування для більшості серверів однаковий і не повинен викликати у вас значних труднощів.

У наступній статті я покажу, як налаштувати Google Search Console MCP Server, та обов’язково поділюся практичними прикладами його використання.

Ще окремо хочу торкнутися теми VS Code та конкурентів. Окрім VS Code, є ще згаданий мною Cursor та рішення від Anthropic на базі Claude Desktop, які й представили MCP світу.

Якщо порівнювати за вартістю, то найдешевшим варіантом є VS Code — усього 10 доларів на місяць за Copilot Pro (це Chat у VS Code, через який ви ставите питання). У цей пакет входять безлімітні повідомлення для моделей GPT-4.1 та GPT-4o від OpenAI. Також доступні інші моделі, але вони всі мають місячні обмеження залежно від тарифу.

24.44 other versions

Claude Desktop — коштує 20 баксів та має багато вже готових модулів для MCP, і ви можете легко додати новий MCP за допомогою Zapier. Але він, на жаль, має обмеження на кількість запитів на день, навіть у платній версії. Якщо він у вас вже є, то, напевно, немає сенсу розглядати VS Code.

Cursor — коштує 20 доларів на місяць, має обмеження на кількість запитів і, у моєму випадку, на жаль, перестав працювати з MCP-серверами. Навіть підтримка не допомогла.

Є й інші сервіси, які дають змогу використовувати MCP. Вище я описав найбільш популярні. Але принцип роботи завжди однаковий, тому обирайте той, який вам до вподоби. Головне — пам’ятайте: як би гарно не виглядали дані від AI, як би це не здавалося простим та революційним, обов’язково перевіряйте дані, які штучний інтелект вам люб’язно надав.


Завантаження коментарів…