01Przegląd projektu
Adgorajest publiczną siecią reklamową związaną z kryptowalutami, która łączy reklamodawców i właścicieli stron bezpośrednio, rozliczając wszystko w kryptowalutach. To nie jest kolejna wymiana banerów ani zamknięty program afiliacyjny: Adgora jest otwarta na obie strony rynku i opiera się na prostej idei — przejrzysta reklama bez zbędnych pośredników, gdzie pieniądze przepływają bezpośrednio, wydawca zatrzymuje większą część przychodu, a reklamodawca otrzymuje jasne formaty i przewidywalne targetowanie.
W klasycznym łańcuchu mediów pomiędzy budżetem reklamodawcy a portfelem wydawcy znajduje się szereg pośredników: sieci, giełdy, sprzedawcy, agregatory. Każdy z nich bierze swoją część, a właściciel strony kończy z zauważalnie mniejszą kwotą niż ta, którą zapłacił reklamodawca. Adgora celowo kompresuje ten łańcuch: sieć dopasowuje podaż i popyt na jednej platformie, a rozliczenia odbywają się w kryptowalutach, omijając bankowy obszar wraz z jego opóźnieniami, opłatami i ograniczeniami geograficznymi.
Zaprojektowaliśmy i zbudowaliśmy produkt jako spójną system: serwowanie reklam, śledzenie kliknięć, pulpity nawigacyjne dla obu stron rynku, interfejs programatyczny oraz obszar administracyjny z moderacją. W tle znajduje się przekształcony silnik serwowania reklam, zbudowany na dojrzałym rdzeniu legacy, do którego dodaliśmy rozliczenia kryptowalutowe, zabezpieczenia przed oszustwami i nowoczesną analitykę. Poniżej przedstawiamy, jaki problem rozwiązuje Adgora, jak sieć jest zbudowana wewnętrznie i jakie decyzje inżynieryjne uczyniły serwowanie reklam i rozliczenia przejrzystymi oraz odpornymi na oszustwa.
Warto na początku określić kontekst: Adgora nie została zaprojektowana jako jednorazowy widget reklamowy, lecz jako samodzielna platforma reklamowa — z dwoma rolami użytkowników, własną ekonomią, formatami kampanii i publicznym API. Łączysz się raz i możesz albo kupić ruch dla swoich celów, albo monetyzować swoją własną publiczność, wszystko w ramach jednego przejrzystego systemu rozliczeniowego.
02Kontekst i problem
Uruchomienie serwowania banerów jest technicznie łatwe — zbudowanie uczciwego rynku, któremu obie strony ufają, jest trudne. Gdy rozłożyliśmy zadanie na czynniki pierwsze, ujawnił się zestaw systemowych punktów bólu, typowych dla klasycznej reklamy medialnej:
- Nieprzejrzysty łańcuch dostaw. Reklamodawca nie może zobaczyć, gdzie ich reklamy faktycznie się wyświetlają, a wydawca nie ma pojęcia, ile pośrednicy skasowali po drodze do ich wypłaty.
- Wysoka prowizja pośrednika.Każdy link pobiera swoją marżę, więc właściciel strony kończy z mniejszą częścią pieniędzy, które zapłacił reklamodawca.
- Tarcia w rozliczeniach.Wypłaty są związane z bankami i systemami płatności: minimalne progi, długie opóźnienia, konwersje walutowe, ograniczenia geograficzne i blokady.
- Nieprawidłowy ruch.Boty, oszustwa kliknięciowe i farmy wyświetleń drenowały budżety reklamodawców i podważały zaufanie do sieci jako całości.
- Słaba analityka.Statystyki często sprowadzają się do prostych liczb wyświetleń i kliknięć, bez podziału na stronę, format czy jakość ruchu.
Zadanie zostało sformułowane w ten sposób: zbudować sieć reklamową, która eliminuje pośredników i nieprzejrzystość, rozlicza się bezpośrednio w kryptowalutach, a jednocześnie chroni reklamodawcę przed oszustwami i wydawcę przed zmniejszoną częścią przychodów. Reklamodawca powinien być w stanie uruchomić kampanię wieczorem i zrozumieć, za co płaci; wydawca powinien połączyć stronę i zobaczyć uczciwe statystyki i wypłaty.
Osobna warstwa zadania to zaufanie do samych wyświetleń. W sieci reklamowej pieniądze poruszają się na podstawie zdarzeń — wyświetleń i kliknięć — co oznacza, że te zdarzenia muszą być wiarygodne. Każda luka w księgowości przekłada się bezpośrednio na zmarnowane budżety i uszkodzoną reputację, dlatego traktowaliśmy rejestrowanie zdarzeń z taką samą powagą, jaką systemy płatności stosują do księgowości transakcji.
03Cele projektu
Z zadania wyrosła zestaw konkretnych celów produktowych i inżynieryjnych, które mieliśmy na uwadze na każdym etapie:
- Przejrzystość z definicji.Obie strony widzą, co się dzieje: reklamodawca widzi, gdzie i jak kampania się odbywa, wydawca widzi, ile zarobił i za co.
- Bezpośrednie rozliczenie w kryptowalutach.Doładowanie budżetów i wypłacanie wydawcom w kryptowalutach, bez bankowego obiegu, z jasnymi zasadami i minimalnym tarciem.
- Większy udział dla wydawcy.Ekonomia sieci jest tak zorganizowana, że większość przychodów trafia do właściciela strony, a nie do pośredników.
- Jasne formaty kampanii.Trzy podstawowe modele płatności — za kliknięcie, za wyświetlenia i za działanie — obejmują większość scenariuszy reklamodawców.
- Ochrona przed oszustwami.Filtracja nieprawidłowego ruchu jest wbudowana w proces, a nie dodawana na boku, dzięki czemu budżety nie wyciekają do botów.
- Pulpity samoobsługowe.Reklamodawca i wydawca zarządzają wszystkim samodzielnie — kampaniami, stronami, budżetami i wypłatami — bez kontaktowania się z pomocą techniczną na każdym kroku.
- Publiczne API.Integracja strony i automatyzacja dla większych partnerów poprzez jasny interfejs programowy.
Te cele czasami ciągną w różnych kierunkach: przejrzystość konkuruje z prostotą, ochrona przed oszustwami z szybkością serwowania reklam, a hojne udziały wydawców z ekonomiczną zrównoważonością sieci. Duża część prac projektowych dotyczyła właśnie znalezienia równowagi między nimi, a nie poświęcania jednego celu na rzecz drugiego.
04Co zbudowaliśmy
Adgora łączy cykl reklamowy w kilka jasnych elementów, które obejmują całą drogę od uruchomienia kampanii do wypłaty dla wydawcy:
Pulpit reklamodawcy
Tworzenie kampanii, wybór formatu płatności, targetowanie, przesyłanie materiałów reklamowych i zarządzanie budżetem w kryptowalutach.
Panel wydawcy
Łączenie stron, uzyskiwanie jednostek reklamowych do osadzenia, statystyki przychodów i wypłaty.
Silnik serwujący
Wybieranie i wyświetlanie odpowiedniej reklamy w odpowiedzi na żądanie strony, uwzględniając targetowanie, oferty i filtry.
Śledzenie i rozliczenie
Wiarygodne rozliczanie wyświetleń i kliknięć, przeciwdziałanie oszustwom oraz podział przychodów między siecią a wydawcą.
Na tym rdzeniu znajduje się strona docelowa z wyraźnym pozycjonowaniem, obszar administracyjny z moderacją reklam i stron, analityka według kampanii i według strony oraz publiczne API do integracji. Wszystko to jest wdrażane jako jeden produkt na dedykowanej infrastrukturze podzielonej na wyspecjalizowane subdomeny.
Produkt w skrócie:"Publiczna sieć reklamowa, w której rozliczenia odbywają się bezpośrednio w kryptowalutach. Reklamodawca otrzymuje jasne formaty i targetowanie, wydawca otrzymuje większy udział w przychodach i uczciwe statystyki. Brak pośredników między budżetem a wypłatą."
05Architektura rozwiązania i publiczne API
Adgora jest podzielona na kilka wyspecjalizowanych subdomen — fizycznie oddziela to role i obciążenia od siebie, co ułatwia ograniczenie dostępu i polityk. Każda subdomena odpowiada za swoją część cyklu reklamowego:
- ad.adgora.net — serwowanie reklam: kontur o wysokim obciążeniu, który w odpowiedzi na żądanie strony wybiera i zwraca odpowiednią jednostkę reklamową.
- go.adgora.net — śledzenie kliknięć przekierowań: każde kliknięcie przechodzi przez ten węzeł, jest rejestrowane i przekazywane na stronę docelową reklamodawcy.
- my.adgora.net — pulpity nawigacyjne reklamodawców i wydawców: kampanie, strony, budżety, statystyki i wypłaty.
- api.adgora.net — publiczny programowalny interfejs do integracji i automatyzacji po stronie partnera.
- admin.adgora.net — panel administracyjny: moderacja reklam i stron, rozwiązywanie sporów, zarządzanie siecią.
To podział nie jest kosmetyczny. Kontur serwowania reklam i śledzenia kliknięć jest najbardziej obciążony i wrażliwy na opóźnienia, dlatego został wydzielony osobno od ciężkich pulpitów nawigacyjnych i analiz. Administrator moderacji jest odizolowany od publicznego konturu, a API ma własne zasady dostępu i limity szybkości. W tle znajduje się stos serwerów na PHP, wdrożony za Cloudflare, który zamyka obwód, obsługuje TLS i filtruje część parazytowego ruchu już na podejściach.
Logicznie system składa się z kilku bloków: serwowanie i wybór reklam, śledzenie zdarzeń (wyświetlenia i kliknięcia), przeciwdziałanie oszustwom (walidacja ruchu), rachunkowość i rozliczenia (budżety, przychody, wypłaty), moderacja i analityka. Każdy blok posiada swoją część cyklu i komunikuje się z innymi przez wyraźne granice — co upraszcza zarówno skalowanie, jak i utrzymanie.
Publiczne API
Adgora została zaprojektowana jako otwarta sieć publiczna, a nie zamknięta platforma, więc publiczny interfejs programistyczny na api.adgora.net jest organiczną częścią tego systemu. API jest potrzebne tam, gdzie ręczne zarządzanie przez pulpit nawigacyjny przestaje być wystarczające: do integracji z witryną, automatyzacji zarządzania kampaniami i pobierania statystyk po stronie większych partnerów.
Dzięki API wydawca może głębiej zintegrować serwowanie reklam w swoim systemie niż przez prostą jednostkę reklamową, a reklamodawca może zautomatyzować zarządzanie kampanią, jeśli prowadzi wiele kampanii i chce nimi zarządzać programowo. To przekształca Adgorę z "witryny z pulpitem nawigacyjnym" w platformę, na której można polegać przy budowaniu własnych produktów i integracji.
Kontur API jest wyodrębniony na osobnej subdomenie z własnymi zasadami dostępu i limitami — jest to zarówno czystsze z punktu widzenia bezpieczeństwa, jak i pozwala interfejsowi programowemu ewoluować niezależnie, bez dotykania publicznego konturu serwującego i pulpitów nawigacyjnych. Partner pracuje z jasnymi metodami, podczas gdy wewnętrzne szczegóły sieci pozostają za fasadą interfejsu.
06Formaty kampanii: CPC, CPM, CPA
Reklamodawca płaci za wynik, a nie za abstrakcyjną "obecność w sieci", więc w sercu Adgora leżą trzy jasne modele płatności, które obejmują większość scenariuszy:
CPC — koszt za kliknięcie
Reklamodawca płaci tylko wtedy, gdy użytkownik kliknie reklamę i trafi na stronę docelową. To jest model dla tych, którzy potrzebują ruchu i wizyt: budżet jest wydawany na rzeczywistych zainteresowanych użytkowników, a nie na wyświetlenia. To właśnie tutaj śledzenie kliknięć i ochrona przed oszustwami są kluczowe — każde płatne kliknięcie musi być autentyczne.
CPM — koszt za tysiąc
Reklamodawca płaci za tysiąc wyświetleń reklamy, niezależnie od kliknięć. To jest model dla zasięgu i zadań związanych z marką, gdzie ważne jest, aby jak najwięcej osób zobaczyło komunikat do odbiorców. Tutaj na pierwszy plan wysuwa się wiarygodne liczenie wyświetleń i ochrona przed farmami botów, które zawyżają liczniki.
CPA — koszt za działanie
Reklamodawca płaci za docelowe działanie — rejestrację, lead, zakup. To najbardziej zorientowany na wyniki model: reklamodawca płaci efektywnie za osiągnięty rezultat, a nie za pośrednie metryki. Wymaga to ściślejszego powiązania z witryną i starannego rozliczania wykonanych działań.
Posiadanie wszystkich trzech formatów w jednej sieci pozwala reklamodawcy wybrać model dla konkretnego celu — od czystego zasięgu po wydajność — bez przechodzenia na różne platformy. Wydawca z kolei zyskuje dostęp do popytu z różnych modeli płatności w jednej i tej samej witrynie.
07Strona reklamodawcy
Dla reklamodawcy Adgora to narzędzie do zakupu ruchu z jasną ekonomią. W swoim panelu przechodzą przez całą ścieżkę samodzielnie, bez kontaktowania się z menedżerami na każdym kroku.
Tworzenie kampanii
Reklamodawca ustawia kampanię, wybiera format płatności (CPC, CPM lub CPA), przesyła materiały reklamowe i ustawia stawkę. Kampania to kontener, który zawiera ustawienia targetowania, budżet i same reklamy; łatwo nią zarządzać jako jedną jednostką — wstrzymać ją, dostosować stawkę, dodać materiały reklamowe.
Targetowanie
Reklamy są wyświetlane nie wszystkim bez wyjątku, ale publiczności i na stronach, które odpowiadają celom kampanii. Targetowanie pozwala zawęzić zasięg do odpowiedniego segmentu, aby budżet był wydawany sensownie, a nie rozpraszany na nieistotne wyświetlenia. Im dokładniejsze ustawienia, tym wyższy zwrot z każdej jednostki zainwestowanego budżetu.
Zarządzanie budżetem
Budżet kampanii jest doładowywany w kryptowalucie i wydawany w miarę trwania kampanii. Reklamodawca widzi, jak wydawane są fundusze i kontroluje wydatki poprzez stawki i limity. Ponieważ rozliczenia odbywają się w kryptowalucie, doładowania nie przekraczają progów bankowych i opóźnień — pieniądze szybko pojawiają się w kampanii.
Kluczową wartością dla reklamodawcy jest przejrzystość i kontrola. Widzą, gdzie trafia budżet, na jakich stronach działa kampania i jakie przynosi rezultaty, podczas gdy ochrona przed oszustwami gwarantuje, że pieniądze są wydawane na prawdziwy ruch, a nie boty.
08Strona wydawcy
Dla wydawcy Adgora to sposób na uczciwe monetyzowanie ruchu i uzyskiwanie dużego udziału w przychodach. Właściciel strony łączy się, otrzymuje jednostki reklamowe i zarabia na wyświetleniach i kliknięciach w reklamy reklamodawców.
Łączenie strony
Wydawca dodaje stronę w panelu i otrzymuje jednostkę reklamową — fragment, który jest osadzany na stronie. Po zainstalowaniu jednostka zaczyna żądać reklam z silnika reklamowego i wyświetlać je odwiedzającym. Brak skomplikowanej integracji: połączenie strony zajmuje minuty, a nie dni.
Monetyzowanie ruchu
Każde wyświetlenie i kliknięcie w reklamę na stronie wydawcy generuje przychody. Silnik reklamowy wybiera odpowiednie reklamy, a śledzenie niezawodnie rejestruje zdarzenia, na podstawie których obliczane są zarobki. Im wyższa jakość ruchu na stronie, tym bardziej atrakcyjna jest dla reklamodawców i tym wyższe są jej przychody.
Podział przychodów i wypłaty
Ekonomia sieci sprzyja wydawcy: większość przychodów trafia do właściciela stronyzamiast trafiać do pośredników. Wypłaty odbywają się w kryptowalutach — bez długich cykli bankowych i ograniczeń walutowych, co ma szczególne znaczenie dla wydawców z różnych krajów.
Dlaczego to ma znaczenie: w klasycznych sieciach wydawca często nie rozumie, jaki udział faktycznie otrzymuje ani gdzie trafia reszta. Adgora czyni ekonomię przejrzystą — udział wydawcy jest ustalony w sposób jawny, a wypłaty w kryptowalutach odbywają się bezpośrednio.
09Ekonomia i udział wydawcy
Serce każdej sieci reklamowej stanowi jej ekonomia: jak pieniądze reklamodawcy zamieniają się w przychody wydawcy i co pozostaje w samej sieci. Adgora została zbudowana na zasadzie, że większość przychodów powinna trafiać do wydawcy — właściciela publiczności, dla której reklama istnieje w pierwszej kolejności.
W klasycznym łańcuchu między budżetem reklamodawcy a portfelem wydawcy znajduje się kilka ogniw, z których każde pobiera swoją procentową część. Adgora kompresuje ten łańcuch do minimum: sama sieć dopasowuje podaż do popytu, więc w zasadzie w podziale przychodów biorą udział dwie strony — wydawca, który otrzymuje większą część, oraz sieć, która zatrzymuje mniejszy udział na utrzymanie i rozwój infrastruktury.
Gdy na stronie wydawcy dochodzi do zdarzenia, za które można naliczyć opłatę — kliknięcia, wyświetlenia lub akcji, w zależności od formatu kampanii — kwota, którą reklamodawca za to zapłacił, jest rozdzielana zgodnie z zasadami, które są jasne z góry. Wydawca widzi swoje przychody w panelu, a ta kwota nie jest erodowana przez niewidoczne opłaty po drodze. Przejrzystość podziału jest tak samo istotną częścią produktu, jak sama obsługa reklam.
Rozliczenia kryptowalutowe wzmacniają ten model: eliminują tarcia bankowe i pozwalają na bezpośrednie wypłacanie przychodów, bez pośredników systemu płatności, którzy również pobieraliby swoją część i narzucali swoje ograniczenia. W rezultacie droga od budżetu reklamodawcy do wypłaty wydawcy staje się krótsza i bardziej przejrzysta niż w tradycyjnym zakupie mediów.
10Przeciwdziałanie oszustwom i jakość ruchu
W sieci reklamowej pieniądze poruszają się na podstawie zdarzeń — wyświetleń i kliknięć — więc wiarygodność tych zdarzeń jest kluczowa. Jeśli do księgowości przedostanie się nieprawidłowy ruch, wszyscy cierpią: reklamodawca płaci za boty, uczciwi wydawcy tracą swoją część popytu, a zaufanie do sieci jako całości jest podważane. Dlatego filtracja nieprawidłowego ruchu jest wbudowana w sam proces, a nie dodawana po fakcie.
Zadaniem przeciwdziałania oszustwom jest oddzielenie prawdziwych działań rzeczywistych użytkowników od sztucznie generowanych: wyświetleń botów, oszukańczych kliknięć, farm i zautomatyzowanych wizyt. Kontur śledzenia jest tak zorganizowany, aby podejrzane zdarzenia mogły być filtrowane zanim przekształcą się w odliczenie z budżetu reklamodawcy lub kredyt dla wydawcy. To chroni obie strony rynku jednocześnie.
Przeciwdziałanie oszustwom to nie jednorazowa kontrola, ale stała higiena sieci. Im czystszy ruch, tym większe zaufanie reklamodawców i tym bardziej atrakcyjna staje się strona do umieszczania reklam. Dlatego walka z oszustwami nie jest cechą poboczną, ale jednym z warunków, na których opiera się przejrzysta sieć reklamowa: reklamodawca musi być pewny, że płaci za prawdziwych ludzi, a wydawca musi wiedzieć, że uczciwy ruch jest ceniony ponad ruch oszukańczy.
Osobno, zauważ, że część obciążenia pasożytniczego jest odcinana na podejściach — na poziomie Cloudflare, co zamyka obwód. To odciąża kontur serwowania i śledzenia od oczywistych śmieci, aby mógł skupić się na dokładniejszym filtrowaniu na poziomie własnej logiki sieci.

11Śledzenie kliknięć i wyświetleń
Księgowość zdarzeń to księgowość sieci reklamowej, która zasługuje na tę samą staranność, jaką systemy płatności stosują w księgowości transakcji. W Adgorze zajmują się tym dwa kontury: serwowanie reklam na ad.adgora.net rejestruje wyświetlenia, a śledzenie przekierowań na go.adgora.net rejestruje kliknięcia.
Księgowość wyświetleń
Gdy strona żąda reklamy, silnik serwujący wybiera odpowiednią kreację i rejestruje fakt wyświetlenia. Model CPM i statystyki zasięgu opierają się na wyświetleniach. Wiarygodność w tym przypadku zapewnia powiązanie z systemem przeciwdziałania oszustwom — liczniki zawyżone przez boty nie mogą trafić do statystyk rozliczeniowych.
Śledzenie kliknięć przekierowań
Kliknięcie w reklamę nie prowadzi bezpośrednio na stronę reklamodawcy, lecz przez go.adgora.net węzeł. To pośrednie skok jest dokładnie punktem wiarygodnej księgowości: sieć rejestruje kliknięcie, weryfikuje je, a dopiero potem przekazuje użytkownika na stronę docelową. Dla użytkownika jest to niewyczuwalne — ułamek sekundy na przekierowaniu — ale dla sieci to jedyny wiarygodny sposób powiązania kliknięcia z kampanią, stroną i budżetem.
Cała gospodarka opiera się na wiarygodnym śledzeniu: odliczenie z budżetu reklamodawcy i kredyt dla wydawcy są powiązane z zweryfikowanymi zdarzeniami, a nie z własnymi licznikami, którym nie można ufać. To ta sama logika, co w systemach płatności: jedynym źródłem prawdy jest zweryfikowane zdarzenie, a nie "ping" po stronie klienta.
12Statystyki i analizy
Przejrzystość sieci opiera się nie na deklaracjach, ale na danych, które obie strony rynku mogą zobaczyć. Dlatego analityka w Adgorze nie jest miłym dodatkiem, ale częścią rdzenia produktu. Reklamodawca i wydawca muszą być w stanie w każdej chwili zrozumieć, co dzieje się z ich kampaniami i stronami.
Reklamodawca widzi statystyki podzielone według kampanii: ile było wyświetleń i kliknięć, jak wydawany jest budżet, na jakich stronach wyświetlane są reklamy i jakie przynoszą rezultaty. Dzięki temu mogą szybko reagować — dostosowywać stawki, reallocować budżet, wyłączać nieskuteczne kierunki. Bez takiego podziału reklama staje się wydawaniem pieniędzy w ciemno.
Wydawca z kolei widzi analizy dla swoich stron: wolumen ruchu, wyświetlenia i kliknięcia, a co najważniejsze — zarobki. Przejrzyste statystyki to dokładnie to, co buduje zaufanie: właściciel strony widzi na własne oczy, jak ruch zamienia się w pieniądze i nie zależy od nieweryfikowalnych raportów sieciowych.
Analizy opierają się na tym samym wiarygodnym śledzeniu zdarzeń, co rozliczenia — więc liczby w pulpitach nawigacyjnych i kwoty wypłat zgadzają się ze sobą. To kwestia zasady: gdy analizy i rozliczenia opierają się na różnych źródłach, nieuchronnie pojawiają się rozbieżności i spory między nimi. W Adgorze źródło jest jedno, a obie strony patrzą na spójny obraz.
13Moderacja reklam i stron
Publiczna sieć otwarta na połączenie z obu stron nie może działać bez moderacji. W przeciwnym razie nieuchronnie pojawiają się oszukańcze kreacje, zabronione treści i strony, których ruch podważa zaufanie reklamodawców. Dlatego obszar administracyjny (admin.adgora.net) ma kontur moderacji dla reklam i stron.
Filtry moderacji reklam eliminują to, co nie powinno być pokazywane publiczności: wprowadzające w błąd kreacje, zabronione tematy, jawne oszustwa. Chroni to wydawców — wątpliwe reklamy nie pojawią się na ich stronach — i wspiera reputację sieci jako miejsca, któremu można zaufać. W środowisku natywnym dla kryptowalut, gdzie oszustwa są tradycyjnie powszechne, taki filtr jest szczególnie ważny.
Moderacja stron działa z drugiej strony rynku: sieć monitoruje jakość ruchu połączonych stron, aby reklamodawcy nie płacili za umieszczanie, gdzie ruch jest sztuczny lub nieistotny. W połączeniu z przeciwdziałaniem oszustwom, tworzy to podwójną barierę — na poziomie pojedynczych zdarzeń i na poziomie całych stron.
Obszar administracyjny daje operatorowi sieci narzędzia do codziennej pracy: przeglądania i zatwierdzania reklam i stron, rozwiązywania sporów, zarządzania statusami. W istocie jest to "konsola" nad publicznym konturem — miejsce, gdzie moderacja na żywo utrzymuje przejrzystość i czystość, które sieć obiecuje obu stronom.
14Stos technologiczny, infrastruktura i rdzeń legacy
Dla Adgora zebraliśmy osobne środowisko podzielone na subdomeny — każdy kontur z własnym dostępem, politykami pamięci podręcznej i bezpieczeństwa. Jest to zarówno czystsze z punktu widzenia obciążenia, jak i prostsze w utrzymaniu.
- Backend — stos serwerowy oparty na PHP: serwowanie i wybór reklam, śledzenie zdarzeń, rozliczanie budżetów i przychodów, logika rozliczeń i wypłat.
- Silnik serwujący — zrefaktoryzowane rdzenie reklamowe, wzbogacone o rozliczenia kryptograficzne i przeciwdziałanie oszustwom.
- Warstwa kryptograficzna — rozliczenia w TON i USDT: doładowanie budżetów reklamodawców i bezpośrednie wypłaty dla wydawców, omijając bankowy obszar.
- Infrastruktura — podzielone na subdomeny ad / go / my / api / admin, za Cloudflare (DNS, TLS, ochrona obwodowa i filtrowanie części ruchu pasożytniczego).
- Bezpieczeństwo — izolacja panelu administracyjnego i API od publicznego konturu, oddzielne polityki dostępu, wbudowane filtrowanie ruchu nieważnego.
Rdzeń legacy i refaktoryzacja
Adgora nie jest budowana od podstaw, lecz na zrefaktoryzowanym silniku reklamowym. To jest świadoma decyzja inżynieryjna: dojrzały rdzeń reklamowy to lata precyzyjnie dostosowanej logiki wyboru reklam, księgowania zdarzeń i zachowania pod obciążeniem. Przepisywanie tego od zera oznaczałoby stąpanie po tych samych grzędach, które sprawdzony silnik już omijał.
Nasza praca nie polegała na wyrzucaniu dziedzictwa, lecz na układanie w porządku i rozwijanie nowych rzeczy na wierzchu. Przeorganizowaliśmy podstawowy silnik: uporządkowaliśmy jego strukturę, zaktualizowaliśmy go, oddzieliliśmy przestarzałe części i przygotowaliśmy fundamenty dla nowych konturów. Na zaktualizowanym rdzeniu dodaliśmy to, czego oryginalny silnik nie miał i nie mógł mieć — rozliczenia kryptograficzne, nowoczesne zabezpieczenia przed oszustwami, zaktualizowane pulpity nawigacyjne dla obu stron oraz analitykę.
To podejście — wziąć niezawodny fundament i ostrożnie go zmodernizować — oszczędza miesiące rozwoju i obniża ryzyko. Zamiast ponownie udowadniać podstawowe mechanizmy serwowania reklam od podstaw, skupiliśmy się na tym, co wyróżnia Adgorę spośród klasycznych sieci: przejrzystość, ekonomia kryptograficzna i ochrona przed oszustwami. To nasza zwykła równowaga między "nie wymyślaj koła na nowo" a "nie ciągnij ze sobą długu technologicznego."
15Projektowanie i UX
Adgora zajmuje się pieniędzmi po obu stronach rynku, więc uczyniliśmy interfejsy spokojnymi i technicznymi, bez wizualnego hałasu. Strona docelowa wyjaśnia wartość w kilka sekund: czym jest, dla kogo jest, jak różni się od klasycznych sieci (przejrzystość, kryptografia bezpośrednio, większy udział wydawcy) i jak zacząć — oddzielne, jasne punkty wejścia dla reklamodawcy i dla wydawcy.
Pulpity nawigacyjne dla obu ról rozwiązują różne zadania, a my nie próbowaliśmy ich zmieścić w jednym uniwersalnym interfejsie. Reklamodawca dba o kampanie, kreacje, targetowanie i wydatki budżetowe; wydawca o strony, jednostki reklamowe, ruch i przychody. Każdy pulpit nawigacyjny mówi do użytkownika w języku jego zadań, a nie w języku wewnętrznych mechanizmów sieci.
Szczególną uwagę zwrócono na ekrany, które pokazują dane. W sieci reklamowej statystyki są produktem: to na ich podstawie reklamodawca decyduje, czy kontynuować wydatki, a wydawca decyduje, czy zaufać sieci. Dlatego staraliśmy się przedstawić analizy w sposób jasny i jednoznaczny, aby kluczowe wskaźniki były czytelne na pierwszy rzut oka, a nie tonęły w przeciążonych tabelach.
16Jak pracowaliśmy
Realizowaliśmy projekt w sekwencyjnych etapach z widocznym wynikiem na każdym kroku — dzięki czemu klient widział postęp i mógł skorygować kurs bez czekania na finał:
- Badania.Rozłożyliśmy model sieci reklamowej, punkty bólu klasycznego zakupu mediów, formaty płatności (CPC, CPM, CPA), role reklamodawcy i wydawcy oraz ekonomię kryptowalut w rozliczeniach.
- Audyt silnika legacy.Zbadaliśmy podstawowe jądro serwowania reklam (adbn), oceniliśmy, co wziąć jako fundament, a co przerobić, i zaplanowaliśmy refaktoryzację.
- Architektura.Zaprojektowaliśmy podział na subdomeny ad / go / my / api / admin oraz kontury serwowania, śledzenia, przeciwdziałania oszustwom, księgowości i moderacji.
- Podstawowy rozwój.Refaktoryzowaliśmy silnik, zbudowaliśmy śledzenie wyświetleń i kliknięć, przeciwdziałanie oszustwom, księgowość budżetów i przychodów oraz pulpity dla obu stron.
- Rozliczenia kryptowalutowe.Połączyliśmy rozliczenia w TON i USDT — doładowując budżety i wypłacając wydawcom — i powiązaliśmy je z wiarygodnym księgowaniem zdarzeń.
- Uruchomienie i infrastruktura.Wdrożyliśmy środowisko za Cloudflare z subdomenami i certyfikatami oraz skonfigurowaliśmy stronę docelową, moderację i publiczne API.
17Wynik
Wynik nie polega na "przyklejaniu banerów na stronie", ale na samodzielnej publicznej sieci reklamowej z rozliczeniami w kryptowalutach, dwoma pulpitami nawigacyjnymi, przeciwdziałaniem oszustwom i moderacją — produkcie, który łączy reklamodawców i wydawców bezpośrednio.
- Reklamodawca uruchamia kampanię z jasnym formatem płatności i targetowaniem, widząc za co płaci.
- Wydawca monetyzuje ruch z dużym udziałem w przychodach i wypłatami w kryptowalutach wypłacanymi bezpośrednio.
- Ochrona przed oszustwami i wiarygodne śledzenie eliminują całą klasę problemów: oszustwa, wyświetlenia botów i zmarnowane budżety.
- Architektura jest podzielona na subdomeny i gotowa do skalowania, podczas gdy publiczne API otwiera drogę do integracji.
18Wnioski
Adgora jest przykładem tego, jak inżynieryjna rygor przekształca "modny temat" w działający rynek. Najcenniejszą rzeczą tutaj nie jest to, że produkt "wyświetla reklamy dla kryptowalut", ale jakrobi to: z przejrzystą ekonomią, wiarygodnym rozliczaniem zdarzeń, ochroną przed oszustwami i uczciwym udziałem wydawcy. To właśnie te nieefektowne, ale kluczowe szczegóły odróżniają sieć reklamową klasy produkcyjnej od kolejnej wymiany banerów.
Warto podkreślić podejście do dziedzictwa: nie przepisywaliśmy sprawdzonego silnika serwującego od zera, ale go refaktoryzowaliśmy i rozwijaliśmy nowe rzeczy na jego podstawie — rozliczenia w kryptowalutach, ochrona przed oszustwami, nowoczesne pulpity nawigacyjne i analityka. To pozwoliło nam skupić się na tym, co naprawdę odróżnia Adgorę od klasycznych sieci, a nie na wynajdowaniu podstawowych mechanizmów serwowania.
Dla nas był to projekt na styku adtech, blockchain i infrastruktury o wysokim obciążeniu — dokładnie taki rodzaj zadania, w którym zarówno myślenie produktowe, jak i dyscyplina inżynieryjna mają znaczenie. Jeśli potrzebujesz sieci reklamowej, dwustronnego rynku, integracji blockchain lub złożonej usługi z publicznym API i pulpitami nawigacyjnymi — wiemy, jak doprowadzić takie rzeczy do uruchomienia.



