Aplikacja AI. Wyniki kampanii z pięciu źródeł w jednym panelu
01. Punkt wyjścia
Klientem jest agencja marketingowa prowadząca kampanie dla deweloperów nieruchomości. Każda obsługiwana inwestycja to osobny budżet, osobne kampanie i osobny zestaw celów sprzedażowych.
Dane o skuteczności tych działań rozproszone były między pięć niezależnych systemów: Google Analytics, Google Ads, Search Console, Meta Ads i profile społecznościowe. Żaden z nich nie odpowiadał na pytanie, które zadaje deweloper: jak idzie moja inwestycja. Każdy pokazywał wycinek, w innym układzie, z inną definicją konwersji i innym okresem porównawczym.
Skutkiem był comiesięczny rytuał zbierania liczb ręcznie, przenoszenia ich do raportu i objaśniania w komentarzu. Raport powstawał raz w miesiącu i tracił aktualność w dniu wysyłki. Deweloper, który chciał sprawdzić wyniki w połowie miesiąca, musiał o nie poprosić.
Druga warstwa problemu dotyczyła samej współpracy. Strategia komunikacji, brief, dostępy do systemów, ustalenia i rozliczenia funkcjonowały w mailach, arkuszach i dokumentach na dysku. Nie istniało jedno miejsce, w którym klient i agencja widzieli ten sam stan projektu.
02. Rozwiązanie
Zbudowaliśmy aplikację, która łączy wyniki kampanii ze wszystkich kanałów z operacyjną stroną współpracy.
Deweloper loguje się do panelu przypisanego do swojej inwestycji i widzi aktualne dane bez proszenia kogokolwiek o raport. W tym samym miejscu ma strategię komunikacji, brief, listę zadań i rozliczenia.
Zespół agencji pracuje w osobnym panelu administracyjnym, w którym konfiguruje integracje, zarządza dostępami i korzysta z asystenta AI przygotowującego analizy i materiały robocze.
Panel przestał być raportem, a stał się elementem usługi. Agencja nie dostarcza pliku podsumowującego miniony miesiąc, tylko stały dostęp do wyników.
03. Jak to działa
Dane z pięciu źródeł w jednym widoku
Aplikacja pobiera dane z Google Analytics, Google Ads, Search Console, Meta Ads i profili społecznościowych, a następnie prezentuje je w podziale na sekcje: ruch i zachowanie użytkowników, kampanie płatne Google, widoczność organiczna, aktywność organiczna w Meta oraz kampanie płatne Meta.
Zakres obejmuje użytkowników i sesje, źródła ruchu, urządzenia, dane demograficzne i geograficzne, koszty w rozbiciu na platformy i łącznie, wyświetlenia, kliknięcia, CTR, CPC, konwersje oraz frazy płatne i organiczne wraz z pozycją. Każdy wskaźnik pokazywany jest z odniesieniem do poprzedniego okresu, w zakresie tygodnia, trzydziestu dni, roku lub przedziału wybranego ręcznie.
Synchronizacja odbywa się cyklicznie, z interwałem ustawianym osobno dla każdej inwestycji, a w razie potrzeby można ją uruchomić natychmiast.
Konwersje definiowane osobno dla każdej inwestycji
To jest różnica między panelem a gotowym narzędziem raportowym. Zdarzenia z Google Analytics i typy konwersji z Google Ads oraz Meta mapowane są ręcznie, z podziałem na konwersje główne i mikrokonwersje.
Ma to znaczenie w branży deweloperskiej, gdzie ścieżka zakupowa trwa miesiącami. Zapytanie o mieszkanie, pobranie karty inwestycji i zapis na prezentację to zdarzenia o zupełnie innym ciężarze i każda inwestycja definiuje je po swojemu. Sztywny zestaw metryk narzucony przez narzędzie wymuszałby dopasowanie rzeczywistości do raportu, zamiast odwrotnie.
Dodatkowo dla każdej inwestycji ustawia się filtry kampanii, adresów i fraz, tak aby panel pokazywał wyłącznie działania jej dotyczące, nawet gdy prowadzone są z konta obsługującego wiele projektów.
Warstwa operacyjna współpracy
Poza analityką klient ma w panelu cztery moduły. Strategia komunikacji z edytowalnymi sekcjami i zapisem w tle. Karta klienta z briefem, odpowiedziami na ankietę, linkami i dostępami do systemów. Zadania z prostym podziałem na trzy statusy i przypisaniem osoby. Rozliczenia z pozycjami, plikami i statusem płatności.
Zakres widoczny dla klienta ustawiany jest indywidualnie: administrator decyduje, które zakładki widzi który użytkownik i do których inwestycji ma dostęp.
Asystent AI dla zespołu agencji
Asystent działa po stronie panelu administracyjnego i ma dostęp do danych obsługiwanych inwestycji. Odpowiada na pytania o koszty i porównania między kampaniami Google i Meta, przygotowuje plany treści, pomaga przy grupach docelowych i propozycjach komunikatów, a wyniki eksportuje do plików CSV: dzienne metryki, zestawienia porównawcze, plany treści, teksty reklam.
Asystent pracuje na danych z systemu, nie na ogólnych informacjach z internetu. Rozmowy zapisywane są w historii, więc analiza sprzed tygodnia pozostaje dostępna.
Do tego dochodzi wewnętrzna baza wiedzy i wiki z edytorem tekstu, w których zespół gromadzi procedury i materiały wykorzystywane przy kolejnych projektach.
Dostęp i bezpieczeństwo
Logowanie klientów i zespołu agencji odbywa się osobnymi ścieżkami. Dostępne są uwierzytelnianie hasłem, logowanie linkiem wysyłanym e-mailem oraz reset hasła. Konta administracyjne zabezpieczone są dodatkowo kodem jednorazowym z aplikacji uwierzytelniającej.
System rozróżnia cztery poziomy uprawnień, od pełnej administracji po dostęp wyłącznie do odczytu. Klucze do integracji z zewnętrznymi systemami przechowywane są w bazie w postaci zaszyfrowanej.
Wykorzystane technologie
- Frontend: React, TanStack Router z renderowaniem po stronie serwera, TanStack Query, Vite
- Style: Tailwind CSS 4, komponenty własne oparte na Radix
- Wizualizacja danych: Recharts
- Walidacja: Zod
- Uwierzytelnianie: better-auth, hasło, magic link, dwuskładnikowe TOTP, role
- Warstwa AI: OpenRouter, odpowiedzi strumieniowane, narzędzia domenowe operujące na danych systemu
- Edytor treści: TipTap
- Integracje: Google Analytics 4, Google Search Console, Google Ads, Meta Graph i Meta Ads, Instagram, YouTube
- Hosting: własny serwer VPS, HTTPS z certyfikatem Let’s Encrypt
04. Rezultaty
Raport przestał być produktem, który ktoś musi wyprodukować. Dane aktualizują się same, a klient sięga po nie wtedy, kiedy ich potrzebuje, nie wtedy, kiedy wypada termin wysyłki podsumowania.
Czas zespołu przesunął się ze zbierania liczb na ich interpretację. Praca, która wcześniej polegała na przepisywaniu danych z pięciu paneli, dotyczy teraz wniosków i decyzji o budżecie.
Deweloper widzi jedną wersję prawdy o swojej inwestycji, obejmującą działania płatne i organiczne, Google i Meta, ruch i konwersje, wraz z porównaniem do poprzedniego okresu.
Współpraca przestała być rozproszona między maile i arkusze. Strategia, brief, dostępy, zadania i rozliczenia znajdują się w tym samym miejscu co wyniki, a obie strony patrzą na ten sam stan projektu.
Dla agencji panel jest częścią oferty, a nie kosztem obsługi. Narzędzie, które klient widzi po zalogowaniu, jest argumentem sprzedażowym w rozmowie z kolejnym deweloperem.

