Wyświetl kategorie

Jak wykonać zapytanie do Google Analytics 4 za pomocą Claude/Cursor przez MCP (Konfiguracja serwera Google Analytics MCP)

23 minuty czytania

SERWER MCP ANALITYKA 4

Zapytaj Google Analytics 4 za pomocą Claude lub Kursor poprzez MCP.

Pięciominutowa konfiguracja, która umożliwia narzędziu AI zadawanie prostych pytań na temat danych GA4 — wyświetleń stron, sesji, źródeł ruchu, konwersji, zaangażowania — bez ujawniania tokenów OAuth usługi Google Analytics dostawcy AI lub otwierania portów zapory sieciowej w sieci.

Brak luk w zaporze sieciowej Jeden klucz, każde złącze Dane na żywo, bez opóźnień w pamięci podręcznej Przynieś własne narzędzie AI

Query Streams to bezpieczna platforma integracji danych w czasie rzeczywistym, która umożliwia integrację wszystkich baz danych i interfejsów API SaaS na Twoim koncie z Claude, Cursor, ChatGPT i Grok — za pośrednictwem jednego klucza MCP bez konieczności wprowadzania zmian w zaporze sieciowej. Ten przewodnik po platformie MCP usługi Google Analytics szczegółowo opisuje sposób podłączenia łącznika Google Analytics 4, dzięki czemu Twoje narzędzie AI będzie mogło odpowiadać na pytania dotyczące wyświetleń stron, sesji, źródeł ruchu i konwersji bez konieczności eksportowania raportów CSV z internetowego interfejsu użytkownika GA4. Więcej informacji można znaleźć na stronie QueryStreams.com. oraz zarejestruj się za darmo aby zacząć zadawać swojemu narzędziu AI prawdziwe pytania z zakresu analityki marketingowej.

Co oferuje serwer Query Streams Google Analytics MCP?

Inne serwery „Google Analytics MCP” w środowisku open source łączą narzędzie AI bezpośrednio z interfejsem API danych GA4. To działa, ale wprowadza token Google OAuth do konfiguracji klienta AI, ogranicza zakres narzędzia AI tylko do Analytics i nie zapewnia żadnego śladu audytu tego, o co AI faktycznie pytało. Serwer Query Streams Google Analytics MCP rozwiązuje szerszy problem: jeden klucz, każdy łącznik, pełny ślad audytu, a narzędzie AI nigdy nie przechowuje danych uwierzytelniających Google. Agent buforuje każdą właściwość GA4 w lokalnym pliku DuckDB, dzięki czemu LLM widzi rzeczywiste powierzchnie SQL — tabele, kolumny, łączenia, typy semantyczne — zamiast punktów końcowych REST z niejasnymi nazwami wymiarów i metryk.

Zero luk w zaporze sieciowej

Agent sieciowy otwiera pojedyncze szyfrowane łącze wychodzące do strumieni zapytań w chmurze. Twój klient AI łączy się z chmurą, a nie z Twoją siecią. Nie ma portu do otwarcia, adresu IP do dodania do listy dozwolonych ani VPN.

Jeden klucz, każde złącze

Ten sam klucz MCP dociera do każdej bazy danych i interfejsu API SaaS, z którymi Twoje konto jest połączone. Dodaj jutro łącznik Stripe lub PostgreSQL, a narzędzie AI wykryje go bez konieczności ponownego wprowadzania klucza.

Wbudowana inteligencja schematów

Sztuczna inteligencja widzi opracowane przez nią opisy, typy semantyczne, listy wartości wyliczeniowych i odkryte klucze obce dla każdej kolumny — nie tylko puste schemat_informacyjny wyjście. Zapisuje dokładny kod SQL za pierwszym razem.

Tylko do odczytu wymuszone przez agenta

Nawet mający halucynacje LLM nie może wydać USUWAĆ lub AKTUALIZACJA poprzez Query Streams MCP. Agent sieciowy odrzuca wszystko, co nie jest SELECT, Z, lub WYJAŚNIĆ zanim dotrze do źródła danych.

Limity stawek za klucz

Domyślnie 60 żądań na minutę i 10 wywołań wykonawczych na minutę, konfigurowalne dla każdego klucza. Niekontrolowana pętla wywołań narzędzia AI trafia do kontenera tokenów, a nie do limitu API danych GA4 ani do portfela.

Jak działa serwer Google Analytics MCP bez otwierania portów zapory sieciowej

Agent sieciowy Query Streams to niewielki program instalowany jednorazowo na komputerze, który może uzyskać dostęp do interfejsu API danych Google Analytics (dowolny laptop, serwer lub maszyna wirtualna w chmurze). Otwiera on jedno wychodzące łącze TLS do chmury Query Streams i oczekuje tam na wywołania narzędzia. Gdy Claude lub Cursor zada pytanie, chmura przekazuje żądanie do agenta, agent wywołuje interfejs API danych GA4, agent buforuje odpowiedź w lokalnej bazie danych DuckDB, aby sztuczna inteligencja mogła wykonać na niej kod SQL, a wynik jest przesyłany strumieniowo tym samym kanałem wychodzącym. Żadnych danych przychodzących. Żadnych danych ujawnionych. Narzędzie AI nigdy nie widzi Twojego tokenu Google OAuth, a serwer GA4 MCP nigdy nie przechowuje bezpośrednio Twoich danych uwierzytelniających – robi to agent w Twojej sieci.

Klient AI

Kursor, Claude,
ChatGPT, Grok

Serwer QS MCP

HTTP z możliwością przesyłania strumieniowego
Autoryzacja kluczem X-MCP

Agent sieciowy

W Twojej sieci
Połączenie z chmurą

Google Analytics 4

buforowane jako SQL
przez DuckDB

Nie jest wymagany żaden port przychodzący — to agent wybiera numer wychodzący, a nie odwrotnie

Klucz MCP, który podajesz Cursorowi lub Claude'owi, ma zakres (Czytać / analizować / wykonać), odwoływalne w dowolnym momencie i ograniczone szybkością dla każdego klucza. Narzędzie AI korzysta z następujących narzędzi MCP do wykonania swojej pracy:

querystreams-mcp · katalog narzędzi
qs_list_organizationsCzytać
Zwraca organizację powiązaną z wywołującym klawiszem.
lista_agentów_qsCzytać
Wyświetla listę agentów sieciowych i stan online.
qs_list_connectorsCzytać
Wyświetla listę łączników danych (jeden wpis na serwer bazy danych lub interfejs API).
qs_get_connector_schemaCzytać
Zwraca buforowane tabele i kolumny GA4, do których sztuczna inteligencja może wykonać zapytanie, z uwzględnieniem wzbogacenia Schema Intelligence, jeśli jest ono dostępne.
tabela_profili_qsanalizować
Wartości próbek, rozkłady, wykrywanie wyliczeń, typy semantyczne — na żądanie.
lista_zapisanych_zapytańCzytać
Wstępnie skonfigurowane, sparametryzowane szablony SQL, którym zespół ufa. Sztuczna inteligencja uruchamia je, nie widząc kodu SQL.
qs_run_saved_querywykonać
Wykonuje zapisane zapytanie przez klucz_wzorca z opcjonalnymi nadpisaniami parametrów.
qs_run_querywykonać
Wykonuje instrukcję SELECT na łączniku. Walidator tylko do odczytu uruchamia się na agencie, zanim baza danych zobaczy zapytanie SQL.

Dlaczego inteligencja schematów wyróżnia serwer GA4 MCP

Większość serwerów „MCP dla X” w środowisku open-source przekazuje Twojemu narzędziu AI to samo schemat_informacyjny Twoja baza danych przekazuje obcemu. Nazwy kolumn. Typy danych. Może klucz podstawowy. W przypadku Google Analytics 4 sytuacja jest jeszcze bardziej ponura: typowy serwer GA4 MCP zwraca płaską listę nazw wymiarów i metryk GA4, a sztuczna inteligencja musi zgadywać, które metryki są sumowalne, a które uśredniane, i nie ma pojęcia, że… wskaźnik_zaangażowania jest przechowywany jako liczba dziesiętna 0-1, a nie procent, i nie ma o tym pojęcia data_wydarzenia jest liczbą całkowitą w formacie RRRRMMDD, a nie rzeczywistym kodem SQL DATADlatego pierwszy kod SQL, który większość programów LLM zapisuje w oparciu o schemat GA4 – niezależnie od tego, czy zwraca go generyczny schemat MCP GA4, czy generyczna biblioteka GA4 MCP – jest błędny od samego początku. Nie chodzi o to, że program LLM jest zły. Chodzi o to, że nie ma danych niezbędnych do poprawnego działania.

Serwer MCP Query Streams zwraca ten sam schemat wzbogacony o to, co nazywamy Inteligencja schematów (SI) — Metadane opracowane przez sztuczną inteligencję, wygenerowane poprzez uruchamianie zapytań profilujących na Twoim komputerze rzeczywisty Dane GA4, zanim klient AI w ogóle o nie zapyta. Po włączeniu SI w łączniku, każde narzędzie schematu wywoływane przez AI (qs_get_connector_schema, qs_get_table_schema, tabela_profili_qs, qs_get_relationships) zwraca podstawowy schemat plus sześć warstw uporządkowanej wiedzy. LLM przestaje zgadywać nazwy zdarzeń, źródła ruchu, kategorie urządzeń, wymiary niestandardowe i tę kolumnę z datami zakodowanymi w liczbach całkowitych.

Aby to uściślić, oto co klient AI otrzymuje z jednego qs_get_table_schema połączenie przeciwko złączu GA4 ga4_events tabela — najpierw bez Schema Intelligence, potem z nią.

Bez inteligencji schematu źródło_danych: przechwycony_schemat
// co widzi LLM == TABELA: ga4_events == Kolumny: – identyfikator_zdarzenia varchar(64) [PK, NIE NULL] – identyfikator_własności varchar(20) NIE NULL – data_wydarzenia int NOT NULL – nazwa_wydarzenia varchar(40) NIE NULL – pseudonim_użytkownika varchar(64) – kategoria_urządzenia varchar(20) – medium_źródła_ruchu varchar(40) – ścieżka_strony varchar(500) – liczba_zdarzeń int NOT NULL – aktywni_użytkownicy int – współczynnik_zaangażowania dziesiętny(8,4) Indeksy: data_wydarzenia_ix, identyfikator_własności_ix Klucze obce: (nie zadeklarowano) si_recommendation: państwo: „nie_uruchomiony” czego_ci_brakuje_do_tego_wywołania: – klucze obce odkryte przez sztuczną inteligencję – wartości próbek dla każdej kolumny + wykrywanie wyliczeń – opisy tabel i kolumn – klasyfikacje typów semantycznych – tagowanie domeny biznesowej
Z inteligencją schematów źródło_danych: inteligencja_schematu
// co widzi LLM == TABELA: ga4_events [FAKT, domena: analityka] == „Dane na poziomie zdarzeń GA4, jeden wiersz na interakcję użytkownika, pobrane z Twojej usługi GA4”. ai_analyzed_at: 2026-04-30 · ~1 847 233 wierszy Kolumny: – identyfikator_zdarzenia varchar(64) [PK] identyfikator – identyfikator_własności varchar(20) identyfikator Przykład: „właściwości/123456789” – data_wydarzenia int data_rrrrmmdd ⚠ NIE jest to data SQL – liczba całkowita zakodowana w formacie RRRRMMDD Próbka: 20260428, 20260427, 20260426 – nazwa_wydarzenia varchar(40) kod_statusu (wyliczenie) odsłona (62%) | początek sesji (18%) | zakup (3%) | rejestracja (2%) | … – pseudonim_użytkownika varchar(64) identyfikator Próbka: „1623456789.2026020314” – kategoria_urządzenia varchar(20) kod_statusu (wyliczenie) urządzenie mobilne (58%) | komputer stacjonarny (37%) | tablet (5%) – medium_źródła_ruchu varchar(40) kod_statusu (wyliczenie) organiczne (44%) | cpc (28%) | polecenie (15%) | e-mail (8%) | bezpośrednio (5%) – ścieżka_strony varchar(500) adres URL Przykład: „/blog/database-mcp”, „/pricing” – liczba_zdarzeń int lada Zakres: 1 – 142 – aktywni_użytkownicy int lada Zakres: 0 – 38 – współczynnik_zaangażowania dziesiętny(8,4) procent ⚠ Zapisane 0-1, pomnóż przez 100, aby uzyskać % Próbka: 0,4218, 0,5671, 0,3145

Sześć warstw, które dodaje Schema Intelligence

Każda warstwa zajmuje się konkretną klasą pytań, na które LLM w przeciwnym razie by odpowiedział, a SI działa jako profilowanie typu opt-in, tylko do odczytu, które nigdy nie zmienia schematu. Więcej o tym, jak generowana jest inteligencja schematów →

Opisy tworzone przez sztuczną inteligencję

Prosty opis każdej bazy danych, schematu, tabeli i kolumny — generowany raz, odświeżany po zmianie schematu. Punktacja wiarygodności; opisy autorstwa użytkowników zawsze wygrywają.

ga4_events: „Dane na poziomie zdarzeń GA4,
jeden wiersz na interakcję użytkownika.”

Klasyfikacje tabel

Każda tabela oznaczona jest tagiem FACT (wydarzenia transakcyjne), DIM (odniesienie opisowe) lub LOOKUP (małe mapy kodu), a także domeną biznesową — analityką, sprzedażą, zasobami ludzkimi, SEO, finansami, wsparciem i 14 innymi.

ga4_events [FAKT, domena:analytics]
ga4_traffic_sources [DIM, domena:analytics]

Typy semantyczne na kolumnę

Osiemnaście typów — waluta, adres e-mail, data_rrrrmmdd, kod_statusu, procent, pozycja_w_rankingu, identyfikator, adres URL, nazwa_osoby i inne. Sztuczna inteligencja generuje poprawne dialektowo zapytanie SQL odpowiednie dla każdego typu.

współczynnik_zaangażowania: procent
event_count: licznik · event_date: data_rrrrmmdd

Przykładowe wartości z rzeczywistych danych

Losowe wiersze zostały przesłane do LLM, co umożliwiło mu rozpoznanie wzorców, których żaden schemat nie jest w stanie pokazać — podkreślone nazwy zdarzeń w stylu GA4, kształty o niestandardowych wymiarach i faktyczne kodowanie ciągów źródłowych ruchu.

ścieżka_strony: ['/blog/database-mcp',
'/pricing', '/features/text-to-sql']

Wykrywanie wyliczeń z dystrybucjami

Kolumny o niskiej kardynalności (50 lub mniej odrębnych wartości, maksymalnie 5% wierszy unikatowych) mapowane na pełną listę wartości z liczbą wierszy. Sztuczna inteligencja nigdy więcej nie zgaduje wielkości liter ani pisowni nazw zdarzeń.

nazwa_wydarzenia: odsłona_strony (62%)
| session_start (18%) | purchase (3%)

Niejawne wykrywanie klucza obcego

Analiza nakładania się danych między tabelami wykrywa połączenia, które nie są zadeklarowane jako ograniczenia DDL. Przechowywane wraz z formalnymi kluczami obcymi z wynikami ufności, zwracane przez qs_get_relationships.

ga4_events.property_id -> ga4_properties.id
(99% nakładania się, konf. 1.0)

Ten sam monit, inny kod SQL

Dowód znajduje się w kodzie SQL, który narzędzie AI faktycznie zapisuje. Ta sama sesja Cursora, ten sam model Claude'a, ten sam monit — „Pokaż mi 10 najlepszych stron docelowych według zaangażowania w zeszłym miesiącu, na których liczba wyświetleń przekroczyła 100”. Bez Schema Intelligence, LLM musi zgadywać. Dzięki niej, LLM wie.

Bez inteligencji schematu
— Pierwsza próba LLM przeciwko pustemu schematowi: WYBIERZ GÓRĘ 10 ścieżka_strony, liczba_zdarzeń AS odsłon, współczynnik zaangażowania AS zaręczyny Z ga4_events GDZIE data_wydarzenia MIĘDZY '2026-04-01' ORAZ '2026-04-30' ORAZ nazwa_wydarzenia = 'wyświetlenie strony' ORAZ liczba_zdarzeń > 100 ORDER BY wskaźnik_zaangażowania DESC BŁĄD: „Konwersja nie powiodła się podczas konwersji daty” event_date to typ YYYYMMDD int, a nie DATA SQL „pageview” zwraca 0 wierszy — GA4 używa „page_view” engagement_rate wynosi 0-1 — pokazuje „0,42”, a nie „42%”
Z inteligencją schematów
— Pierwsza próba LLM z włączoną funkcją SI: WYBIERZ GÓRĘ 10 ścieżka_strony, SUMA(liczba_zdarzeń) AS odsłon, RUNDA(AVG(współczynnik_zaangażowania) * 100, 1) AS eng_pct Z ga4_page_performance GDZIE data_wydarzenia MIĘDZY 20260401 ORAZ 20260430 ORAZ nazwa_wydarzenia = 'widok_strony' GROUP BY ścieżka_strony POSIADANIE SUMA(liczba_zdarzeń) > 100 ORDER BY eng_pct DESC 10 rzędów. Poprawne za pierwszym razem. event_date typ semantyczny = date_rrrrmmdd typ semantyczny współczynnika zaangażowania = procent (×100) 'page_view' z odkrytego wyliczenia event_name
Nie chcesz uruchamiać Schema Intelligence? MCP nadal działa — narzędzia schematów zwracają gołe metadane, a każda zdegradowana odpowiedź niesie ze sobą si_recommendation zablokuj, aby SI mogła działać w trakcie rozmowy za pośrednictwem qs_request_si_analysis. Jak działa wzbogacanie Schema Intelligence →
Nova AI

MCP nie jest dla Ciebie? Wypróbuj Nova AI.

Całkowicie pomiń MCP: Nova AI jest wbudowana bezpośrednio w portal internetowy Query Streams, dzięki czemu możesz się zalogować i zadać te same proste pytania GA4 — „Jaki był trend naszego współczynnika odrzuceń w ciągu ostatnich 90 dni?" Lub "które kategorie treści generują najwięcej rejestracji?” — bez plików konfiguracyjnych i bez konieczności podłączania czegokolwiek.

Poznaj Nova AI

Wymagania wstępne

Zanim zaczniesz, upewnij się, że masz:

  1. Bezpłatne konto Query Streams na stronie my.querystreams.com.
  2. Agent sieciowy Query Streams zainstalowany na komputerze z dostępem do Internetu — zobacz Pobierz agenta strumieni zapytań.
  3. Łącznik Google Analytics 4 skonfigurowany dla agenta — zobacz istniejący Konfiguracja łącznika API Przewodniki dotyczące parowania OAuth. Agent przechowuje token Google OAuth; narzędzie AI nigdy go nie dotyka.
  4. Dowolny klient AI obsługujący MCP. W tym przewodniku omówimy Cursor, Claude Desktop, ChatGPT i Grok; jeśli używasz Windsurf, Zed, Continue, Cline, VS Code Copilot, Codex lub Goose, blok konfiguracyjny jest zasadniczo taki sam.
  5. Pięć minut.
Agenta konfiguruje się tylko raz. Ten sam agent, który obsługuje dodatki Query Streams do Excela i Arkuszy Google, internetowy kreator zapytań oraz Nova AI, obsługuje również MCP. Dodanie MCP do istniejącego konta Query Streams polega jedynie na wygenerowaniu klucza — agent i łączniki są już uruchomione.
1

Wygeneruj klucz MCP

Z /mcp strona w Query Streams, utwórz klucz z zakresami, których potrzebujesz.

2

Wrzuć to do swojego klienta AI

Jeden fragment kodu JSON dla Cursor, Claude, ChatGPT lub Grok. Ten sam klucz wszędzie.

3

Zadaj pytanie

„Jakie jest nasze główne źródło ruchu w tym miesiącu pod względem konwersji?” — sztuczna inteligencja dzwoni do odpowiednich narzędzi, a Ty otrzymujesz odpowiedź.

Krok 1: Wygeneruj klucz MCP Google Analytics w strumieniach zapytań

Zaloguj się do Query Streams i otwórz Strona MCP (lub zaloguj się najpierw na my.querystreams.com i kliknij MCP (w nawigacji po lewej stronie). Ten sam klucz MCP Google Analytics dociera do każdego łącznika na Twoim koncie — nie tylko GA4 — więc generujesz tylko jeden. Kliknij Wygeneruj klucz, nadaj kluczowi rozpoznawalną nazwę (coś w stylu kursor-laptop lub claude-desktop) i wybierz zakresy, jakie ma mieć ten klucz:

  • Czytać — sztuczna inteligencja może przeglądać złącza i odczytywać schematy. Wymagane do wszystkich innych zadań.
  • analizować — sztuczna inteligencja może profilować tabele i odkrywać relacje (wartości próbek, rozkłady, typy semantyczne). Opcjonalne, ale zdecydowanie zalecane do prac analitycznych, gdzie zrozumienie kształtu danych zdarzeń ma znaczenie.
  • wykonać — sztuczna inteligencja może faktycznie uruchamiać SQL. Bez tego, sztuczna inteligencja jest w stanie odczytywać jedynie metadane schematu.

W przypadku typowego przepływu pracy „pozwól Claude'owi przeanalizować moje dane z Google Analytics” wszystkie trzy zakresy są odpowiednie. W przypadku klucza, który przekazujesz członkowi zespołu lub klientowi o mniejszym zaufaniu, pomiń wykonać i pozwól im tylko przeglądać. Możesz w każdej chwili odwołać dowolny klucz z tej samej strony; klient AI zobaczy MCP_KEY_REVOKED przy następnym wywołaniu i natychmiast przestaje działać. Nie ma opóźnienia propagacji.

Skopiuj klucz teraz — Query Streams wyświetla go raz, a następnie przechowuje tylko skrót. Jeśli go zgubisz, wygeneruj nowy. Klucz wygląda tak: qsmcp_ po którym następuje 48 losowych znaków i to jest to, co wysyła Twój klient AI Klucz X-MCP nagłówek żądania.

Krok 2: Dodaj MCP Query Streams do swojego klienta AI

Konfiguracja ma taki sam kształt dla każdego klienta obsługującego MCP — wpis serwera MCP wskazujący na https://mcp.querystreams.com z kluczem w środku Klucz X-MCP nagłówek. Wybierz swojego klienta poniżej.

Kursor
Kursor ~/.kursor/mcp.json
// Edytuj ~/.cursor/mcp.json
{
  „serwery mcp”: {
    „strumienie zapytań”: {
      "adres URL": "https://mcp.querystreams.com",
      „nagłówki”: {
        „Klucz X-MCP”: "qsmcp_WKLEJ_KLUCZ_TUTAJ"
      }
    }
  }
}
Claude Desktop
Claude Desktop claude_desktop_config.json
// Ustawienia → Deweloper → Edytuj konfigurację
{
  „serwery mcp”: {
    „strumienie zapytań”: {
      "adres URL": "https://mcp.querystreams.com",
      „nagłówki”: {
        „Klucz X-MCP”: "qsmcp_WKLEJ_KLUCZ_TUTAJ"
      }
    }
  }
}
ChatGPT
ChatGPT Aplikacje i łączniki
// Ustawienia → Aplikacje i łączniki → Dodaj MCP
Adres URL serwera  https://mcp.querystreams.com
Nagłówek autoryzacji Klucz X-MCP
Wartość nagłówka qsmcp_WKLEJ_KLUCZ_TUTAJ

// Wymaga płatnego planu ChatGPT
// (Plus / Pro / Team / Enterprise).
Grok
Grok Narzędzia MCP Remote
// Grok → Ustawienia → Narzędzia
{
  „serwery_mcp”: [{
    "nazwa": „strumienie zapytań”,
    "adres URL": "https://mcp.querystreams.com",
    „nagłówek_auth”: „Klucz X-MCP”,
    „wartość_autoryzacji”: "qsmcp_..."
  }]
}

Uruchom ponownie klienta AI. Przy kolejnym uruchomieniu wykryje on osiem narzędzi MCP Query Streams wymienionych powyżej i wyświetli je w palecie narzędzi. W programach Cursor i Claude Desktop możesz to sprawdzić, wpisując: „lista łączników” — sztuczna inteligencja powinna zadzwonić qs_list_connectors i zwróć łącznik Google Analytics 4 wraz ze wszystkim innym, co skonfigurowałeś.

Krok 3: Zadaj sztucznej inteligencji pytanie dotyczące Google Analytics 4

Nie piszesz SQL – robi to sztuczna inteligencja. Zadajesz pytanie, sztuczna inteligencja wybiera odpowiednie narzędzie MCP, agent uruchamia zapytanie do danych z pamięci podręcznej GA4, a odpowiedź powraca w postaci tekstu i tabel. Trzy przykładowe polecenia do wypróbowania na początek:

„Jakie jest nasze główne źródło ruchu pod względem konwersji w tym miesiącu?”
Nabytek
Sztuczna inteligencja zadzwoni qs_get_connector_schema aby odkryć buforowane tabele GA4, a następnie qs_run_query z poleceniem SELECT, które grupuje według medium_źródła_ruchu w bieżącym miesiącu, dołącza do liczby zdarzeń konwersji i sortuje według współczynnika konwersji. Zobaczysz tabelę wyników w tekście oraz pisemną interpretację, które kanały generują najwięcej rejestracji, a które generują ruch.
„Które strony mają duży ruch, ale niskie zaangażowanie?”
Jakość treści
Sztuczna inteligencja oblicza wskaźnik zaangażowania w całej witrynie na podstawie danych GA4, a następnie filtruje go do stron o dużym ruchu znajdujących się poniżej. Strony o niskim poziomie zaangażowania, ale dużym ruchu, są zazwyczaj kandydaci do przepisywania treści — ludzie lądują, ale nie zostają na dłużej. Sztuczna inteligencja zazwyczaj oznacza 5–10 najlepszych kandydatów i wyjaśnia, dlaczego każdy z nich budzi obawy (wysoki współczynnik odrzuceń, krótki czas trwania sesji, sesje jednodniowe itp.).
„Pokaż mi ścieżkę użytkownika od rejestracji do pierwszego zakupu”.
Lejek
Lejek konwersji według etapu zdarzenia z medianą czasu do konwersji i wskaźnikami rezygnacji między etapami. Narzędzie AI zazwyczaj zaznacza kroki z najszybszym spadkiem konwersji i proponuje dodatkowe zapytanie – „Czy mam rozbić to na kanały pozyskiwania dla kohorty o najwyższej konwersji?” – jeśli chcesz się zagłębić w szczegóły. Odpowiedzi są konwersacyjne; nie musisz resetować kontekstu.

Gdy sztuczna inteligencja po raz pierwszy wywoła narzędzie, Twój klient może wyświetlić monit o potwierdzenie z prośbą o zatwierdzenie wywołania narzędzia — to standardowy proces uzyskiwania zgody w MCP, a nie coś, co dodaje Query Streams. Zatwierdź raz, a sztuczna inteligencja swobodnie kontynuuje rozmowę. Możesz w dowolnym momencie powrócić do zgody w ustawieniach klienta.

Uczciwa informacja o rozliczeniach: opłaty za korzystanie z MCP są naliczane za nieskompresowane bajty

Dodatek do programu Excel firmy Query Streams, dodatek do Arkuszy Google, kreator zapytań internetowych i Nova AI działają w oparciu o nasze skompresowane łącze w chmurze — mierzymy i rozliczamy skompresowane bajty względem Twojego obszaru danych. Transport MCP (strumieniowy protokół HTTP zgodnie z oficjalną specyfikacją MCP) nie obsługuje niezawodnej kompresji end-to-end dla każdego klienta i pośredniczącego serwera proxy, dlatego mierzymy i rozliczamy nieskompresowane bajty dla ruchu MCP.

  • Co to oznacza: Dzienne zapytanie GA4 o łącznej wartości 3 MB kosztuje około 3 MB obszaru danych pobranego przez MCP, w porównaniu z około 400–600 KB przez Excela/Arkusze/Nova/Kreatora zapytań. Dane zdarzeń GA4 są niezwykle podatne na kompresję — powtarzające się ciągi nazw zdarzeń i źródeł ruchu kompresują się 6–8 razy przez LZ4 przez nasze łącze w chmurze — dlatego luka w tym łączniku jest większa niż w większości baz danych.
  • Czym to nie jest: narzut lub kara za korzystanie z protokołu MCP. Przekazujemy faktycznie wysłane bajty. Inni klienci są tańsi, ponieważ kompresja działa niezawodnie w tych transportach; nie karzemy za wybór protokołu, ale musimy być transparentni co do kształtu kosztów.
  • Co możesz zrobić: W przypadku bardzo dużych, powtarzających się zapytań (np. eksportu zdarzeń powyżej 100 tys. wierszy) preferowana jest ścieżka Excel/Arkusze/Nova. W przypadku interaktywnych wywołań narzędzi AI (typowa odpowiedź obejmująca 100–5000 wierszy, pasująca do kontekstu LLM), właściwym wyborem jest MCP, a różnica w kosztach jest mierzona w centach.

Często zadawane pytania

Czy muszę otworzyć porty lub uruchomić sieć VPN, aby z tego korzystać? +
Brak reguł przychodzących, przekierowania portów, NAT Punchthrough lub VPN — agent sieciowy tworzy jedno połączenie wychodzące TLS (port 443), a Twój klient AI osiąga https://mcp.querystreams.com z publicznego Internetu, więc jeśli wychodzący protokół HTTPS działa na hoście agenta, MCP działa. Zobacz jak działa połączenie tylko wychodzące →
Jakich narzędzi AI mogę używać z Query Streams MCP? +
Każdy klient obsługujący otwarty protokół Model Context Protocol — Claude Desktop, Claude Code, Cursor, ChatGPT (płatny), Grok, Gemini CLI, Windsurf, Zed i ponad 500 innych — dzięki czemu możesz korzystać z własnego narzędzia AI i nie musisz zmieniać narzędzia. Przeglądaj obsługiwanych klientów AI →
Czy mogę unieważnić klucz MCP? +
Tak — trzy niezależne wyłączniki bezpieczeństwa (na każdy klawisz z /mcp (strona, organizacja za pośrednictwem ustawień planu i platforma), z których żadna nie wymaga rotacji hasła bazy danych ani ponownego uruchomienia agenta. Więcej o unieważnianiu kluczy i bezpieczeństwie kluczy MCP →
W jaki sposób korzystanie z MCP jest rozliczane w oparciu o mój obszar danych? +
Wywołania MCP korzystają z tego samego budżetu danych, z którego korzystają aplikacje Excel, Arkusze Google, Web Query Builder i Nova AI — jednego budżetu zużycia dla każdej metody dostępu. Rozmiar mierzony dla MCP jest różny. Pozostali klienci korzystają z naszego skompresowanego łącza w chmurze (wystawiamy faktury skompresowane bajty); MCP działa w oparciu o protokół Streamable HTTP, który nie obsługuje kompresji end-to-end przez każdego klienta i serwer proxy, dlatego wystawiamy faktury nieskompresowane bajtyWynik o rozmiarze 1 MB zwrócony do programu Excel zazwyczaj kosztuje około 150–250 KB danych; ten sam wynik o rozmiarze 1 MB zwrócony do programu Cursor przez MCP kosztuje około 1 MB. Jesteśmy o tym transparentni, ponieważ wolimy, abyś wiedział o tym z góry, niż był zaskoczony pod koniec cyklu rozliczeniowego.
Czy Query Streams MCP współpracuje z moją usługą GA4 + niestandardowymi wymiarami i parametrami zdarzeń? +
Tak. Agent sieciowy obsługuje dowolną usługę GA4 za pośrednictwem standardowego uprawnienia OAuth, którego Google używa w interfejsie API danych Analytics. Wymiary niestandardowe (zakres użytkownika, zakres zdarzenia i zakres elementu) i niestandardowe parametry zdarzeń są wyświetlane jako dodatkowe kolumny w pamięci podręcznej ga4_events tabeli i na każdej projekcji (ga4_page_performance, ga4_user_acquisition, ga4_konwersje, źródła_ruchu_ga4) który je uwzględnia. Schema Intelligence wykrywa niestandardowe wymiary podczas pierwszej synchronizacji i uwzględnia je w widoku schematu LLM wraz z typami semantycznymi, wartościami próbek i rozkładami wyliczeń, jeśli ma to zastosowanie — więc kolumna zdefiniowana jako „poziom_klienta” z wartościami bezpłatny/zawodowiec/przedsiębiorstwo Pojawia się w AI jako wyliczenie status_code, a nie jako nieprzejrzysty varchar. Możesz zarejestrować wiele właściwości GA4 jako osobne łączniki (np. strona główna + blog + aplikacja mobilna), a LLM wybierze właściwą po nazwie. Universal Analytics, wycofany poprzednik, jest… nie obsługiwane — tylko GA4.
Czym to się różni od samodzielnego uruchomienia serwera GA4 MCP opartego na otwartym kodzie źródłowym? +
Bezpośredni serwer MCP Google Analytics (projekty społecznościowe istnieją na GitHubie) to jeden serwer MCP na źródło danych. Aby Claude mógł odczytywać dane z GA4 + PostgreSQL + konta Stripe + magazynu Snowflake, potrzebne byłyby cztery serwery MCP skonfigurowane oddzielnie dla każdego klienta AI, każdy z własnymi danymi uwierzytelniającymi, każdym z własnym modelem zakresu i każdym z własną historią audytu. Serwer MCP Query Streams to jeden klucz docierający do każdego konektora sparowanego z Twoim kontem. Uzyskujesz również dostęp do Schema Intelligence, wymuszania trybu „tylko do odczytu” na poziomie agenta, limitów częstotliwości dla poszczególnych kluczy oraz ścieżki audytu. dzienniki_zdarzeńi ten sam proces rozliczeń w obszarze danych, z którego już korzystasz — a żaden z nich nie jest oferowany bezpośrednio przez MCP. A po stronie GA4, konkretnie, buforowana powierzchnia SQL (z adnotacją semantyczną daty RRRRMMDD, wskazówką procentową dotyczącą wskaźnika zaangażowania i odkrytymi wartościami wyliczeniowymi dla nazwa_wydarzenia) zapewnia LLM znacznie lepszą dokładność od pierwszego podejścia niż bezpośrednie tłumaczenie języka naturalnego na interfejs API danych GA4 uruchomRaport dzwonić.
Co się stanie, jeśli sztuczna inteligencja spróbuje zapisać lub usunąć dane? +
Jest odrzucany przez agenta, zanim źródło danych zobaczy kod SQL. Każdy qs_run_query połączenie jest analizowane przez zakodowany na stałe walidator tylko do odczytu, który pozwala tylko SELECT, Z, oraz WYJAŚNIĆ oświadczenia; cokolwiek innego zwraca NARUSZENIE TYLKO DO ODCZYTU i nigdy nie dociera do pamięci podręcznej GA4. Walidator działa w procesie agenta w Twojej sieci, a nie w chmurze, więc zainfekowana powierzchnia chmury nie mogłaby go ominąć. (Samo API danych GA4 jest również tylko do odczytu, ale ta sama ochrona dotyczy każdego innego łącznika, który możesz dodać — PostgreSQL, MySQL itp.).
Czy mogę zobaczyć, o co właściwie zapytała sztuczna inteligencja? +
Tak. Każde wywołanie narzędzia MCP zapisuje wiersz do dzienniki_zdarzeń z organizacją, użytkownikiem, kluczem, zakresem, opóźnieniem i kodem wyniku. Administrator organizacji może odpowiedzieć na pytanie „kto korzystał z MCP w zeszłym tygodniu, który łącznik i o co pytał?” jednym zapytaniem. Należy pamiętać, że rejestrujemy nazwa i metadane narzędzia, a nie tekst SQL ani zwrócone wiersze — te przepływają przez łącze w chmurze i nigdy nie trafiają do logów w chmurze. W przypadku GA4 dzienniki_zdarzeń stół jest również twój tylko ślad audytu: w przeciwieństwie do większości baz danych, interfejs API danych GA4 nie udostępnia dziennika audytu administratora aplikacjom OAuth, więc dziennik po stronie agenta jest źródłem prawdy na temat tego, „kto i kiedy zapytał o daną właściwość”.
Czy muszę uruchomić Schema Intelligence, aby używać Query Streams MCP? +
NIE - Schema Intelligence jest usługą opcjonalną (łącznik, baza danych) para, a MCP działa bez niego bez zarzutu. Sztuczna inteligencja otrzymuje podstawowy schemat (typy, klucze podstawowe, formalne klucze obce, indeksy) i tworzy podstawowe zapytania. Po włączeniu SI, sztuczna inteligencja otrzymuje sześć dodatkowych warstw uporządkowanych metadanych: (1) Opisy każdej bazy danych, tabeli i kolumny opracowane przez sztuczną inteligencję; (2) klasyfikacje tabel (FACT dla zdarzeń transakcyjnych, DIM dla odniesień opisowych, LOOKUP dla małych map kodu) oraz tag domeny biznesowej (sprzedaż, hr, SEO, finanse, wsparcie i 14 innych); (3) typ semantyczny w każdej kolumnie (waluta, e-mail, data_rrrrmmdd, kod statusu, procent, pozycja rankingowa, identyfikator, adres URL, nazwa osoby i 9 innych), który umożliwia generowanie poprawnego dialektowo kodu SQL; (4) przykładowe wartości z Twoich rzeczywistych danych, aby LLM rozpoznał wzorce, których żaden schemat nie jest w stanie pokazać; (5) wykrywanie wyliczeń z pełnymi rozkładami wartości dla kolumn o niskiej kardynalności; i (6) Klucze obce odkryte przez sztuczną inteligencję na podstawie nakładania się danych między tabelami, ujawnione za pomocą qs_get_relationshipsBez SI każda odpowiedź narzędzia schematu również niesie ze sobą si_recommendation blok zawierający dokładną listę brakujących elementów połączenia — sztuczna inteligencja może to odczytać i zaproponować uruchomienie SI w trakcie rozmowy za pośrednictwem qs_request_si_analysisCzas wykonania skaluje się wraz z liczbą tabel: mała baza danych poniżej 100 tabel kończy się w około 10 minut; typowa baza danych średniej wielkości (kilkaset tabel) kończy się w 15–25 minut; duża baza danych przedsiębiorstwa z ponad 1500 tabelami może zająć 45–60 minut na pełne skanowanie. SI uruchamia się za pośrednictwem agenta sieciowego na Twoich danych (nigdy w chmurze), nigdy nie zapisuje do Twojej bazy danych, nigdy nie zmienia Twojego schematu i odświeża się przyrostowo po zmianie schematu — dzięki czemu kolejne uruchomienia po dodaniu lub zmianie tabel są znacznie szybsze niż pierwsze. Efekt kompleksowy: z włączoną SI Twój klient AI zapisuje poprawny kod SQL za pierwszym razem znacznie częściej niż na dowolnym serwerze „MCP dla X”, który po prostu przekazuje LLM. schemat_informacyjny.
Co się stanie, jeśli później dodam inny łącznik, np. Stripe lub PostgreSQL? +
Po stronie klienta nic się nie zmienia — ten sam klucz dociera do nowego łącznika w momencie, gdy agent go sparuje (qs_list_connectors automatycznie je wybiera), więc jeden blok konfiguracyjny kupuje całe twoje konto, obecne i przyszłe. Dlaczego jeden klucz pasuje do każdego złącza →
Czy muszę skonfigurować MCP tylko po to, aby móc czatować przy użyciu swoich danych? +
NIE - Nova AI jest wbudowana w portal Query Streams i działa z każdym łącznikiem (w tym Google Analytics 4) bez konieczności instalacji MCP ani plików konfiguracyjnych; używaj Nova do komunikacji z danymi w strumieniach zapytań i używaj MCP, gdy chcesz, aby Twój własny klient AI (Claude, Cursor, ChatGPT, …) uzyskał dostęp do tych samych danych za pomocą tego samego agenta, łączników i Schema Intelligence. Dowiedz się więcej o Nova AI →

Zacznij

Połącz swoje narzędzie AI z danymi GA4 w pięć minut.

Jeden klucz MCP Google Analytics dociera do GA4, każdej bazy danych i każdego innego łącznika API na Twoim koncie Query Streams — z pełnym śladem audytu, limitami przepustowości dla każdego klucza i zerową zmianą zapory sieciowej. Niezależnie od tego, czy Twój stos to Claude + GA4, Cursor + GA4, ChatGPT czy Grok, ten sam klucz i ten sam agent sieciowy obsługują każdego klienta.

Powiązane przewodniki: Pobierz agenta strumieni zapytań | Konfiguracja łącznika API | Wszystkie przewodniki po serwerze MCP | Nova AI tekst-do-SQL

Kategoria: Serwer MCP

Tagi: mcp, claude, cursor, chatgpt, grok, google-analytics, ga4, web-analytics, marketing-analytics, api-connector, ai

Metaopis: Połącz Claude lub Cursor z Google Analytics 4 przez MCP. Przeszukuj dane GA4 za pomocą sztucznej inteligencji w prostym języku angielskim. Za darmo.

Zaktualizowano na czerwiec 16, 2026

Powered by BetterDocs