Skalowanie wiodącej platformy afiliacyjnej iGaming do systemu publikacji multi-brand
Jak przebudowaliśmy warstwę redakcyjną Time2Play i połączyliśmy ją ze współdzieloną bazą danych operatorów – przekształcając autonomiczną witrynę afiliacyjną w silnik treści zintegrowany z portfelem wielu marek iGaming.
Wiodąca witryna afiliacyjna iGaming porównująca kasyna i zakłady sportowe dla międzynarodowych odbiorców.
Time2Play jest częścią szerszego portfela serwisów medialnych iGaming, które współdzielą wspólny fundament techniczny – autorski framework publikacyjny oraz centralną bazę danych operatorów zasilającą rankingi, recenzje i listingi bonusów w wielu markach.
Typ serwisu: Platforma afiliacyjna iGaming (portal porównania kasyn i zakładów sportowych)
Rodzaj projektu: Body Leasing – dedykowany zespół osadzony w strukturze klienta
KLUCZOWE PROBLEMY PRZED WSPÓŁPRACĄ
Wyzwania
Początkowo wydajność była niska, a dane ulegały uszkodzeniu. Kombinacja stosowanych wtyczek powodowała wolne ładowanie strony, szczególnie w obszarze edytora.
Warstwa redakcyjna uzależniona od jednego układu graficznego. Wszystkie treści były zarządzane przez konfigurację pól niestandardowych, która ściśle łączyła układ z danymi – każda zmiana wizualna wymagała zaangażowania dewelopera.
Dane operatorów przechowywane w izolacji. Kasyna, bonusy, metody płatności i oceny były przechowywane lokalnie, odłączone od centralnej bazy danych wykorzystywanej przez pozostałe marki w portfelu.
Rankingi były sztywne. Redaktorzy nie mogli zmieniać kolejności, filtrować, nadpisywać ocen ani zamieniać systemów oceniania bez zaangażowania zespołu technicznego, co spowalniało eksperymenty monetyzacyjne.
Domyślne wyszukiwanie nie pasowało do marki. Standardowy interfejs wtyczki był niezgodny z tożsamością wizualną strony i standardami doświadczenia użytkownika.
Co musieliśmy rozwiązać
- Przenieść warstwę redakcyjną z konfiguracji uzależnionej od deweloperów do prawdziwego edytora blokowego, bez utraty żadnej istniejącej treści.
- Zmigrować dane operatorów do bazy danych wspólnej dla całego portfela, wykorzystywanej przez wiele marek.
- Zastąpić statyczne listy rankingowe konfigurowalnym blokiem dającym redaktorom pełną kontrolę nad tym, którzy operatorzy są wyświetlani, w jakiej kolejności i według jakiego systemu oceniania.
- Przebudować doświadczenie wyszukiwania zgodnie z tożsamością marki – wykorzystując API wtyczki wyłącznie jako źródło danych.
- Zapewnić stabilność działającej witryny przez cały okres migracji – bez przestojów, regresji SEO ani zakłóceń pracy redakcji.
NASZE ROZWIAZANIE
Nasze rozwiązanie dla Time2Play
WLC dostarczyło dedykowany zespół osadzony w organizacji inżynieryjnej klienta, pracujący zgodnie z jego rytmem sprintów i standardami bazy kodu. Zespół skupił się na dwóch równoległych obszarach prac: przebudowie doświadczenia redakcyjnego w oparciu o natywne edytowanie blokowe oraz integracji Time2Play z centralną bazą danych operatorów zasilającą pozostałe marki w portfelu.
01
Edytor blokowy przebudowany w odwzorowaniu 1:1 do live frontendu
02
Warstwa redakcyjna przeprojektowana pod produktywność wydawniczą
03
Selektywna inwalidacja pamięci podręcznej zapewniająca brak nieaktualnych danych
04
Integracja z centralną bazą danych operatorów
05
Dedykowane doświadczenie wyszukiwania zgodne z tożsamością marki
06
Inżynieria zorientowana na wydajność z formalnym przeglądem kodu
Co wdrożyliśmy
Edytor blokowy odwzorowujący wygląd live strony
- Każdy blok treści został zaprojektowany tak, aby wyglądał tak samo w edytorze, jak na opublikowanej stronie. Redaktorzy przestali pracować na abstrakcjach – to, co widzą, jest tym, co zostaje opublikowane. Efektem jest szybsza produkcja treści i znacznie mniejsza liczba cykli weryfikacji między redakcją a działem projektowym.
Lista rankingowa – silnik serwisu
Kluczowy element realizacji. Pojedynczy konfigurowalny blok obsługujący rankingi kasyn i zakładów sportowych w całym serwisie, dający redaktorom kontrolę nad każdym wymiarem, który dotychczas wymagał zaangażowania inżynierów:
- Ręczny lub automatyczny dobór wyświetlanych operatorów
- Filtrowanie według siedmiu kryteriów istotnych biznesowo (metody płatności, dostępność programów afiliacyjnych i inne)
- Wymienialny system oceniania – domyślna „Ocena Eksperta” może być zastąpiona dowolną inną metodologią oceniania dla każdej listy z osobna
- Przypisania indywidualnych recenzentów wyświetlane w wyskakujących oknach operatorów
- Przypisania bonusów mapowane na konkretne pozycje z możliwością nadpisania bonusu
- Domyślne lub niestandardowe unikalne cechy (USP) dla każdego operatora
- Niestandardowe etykiety promujące płatne pozycje
- Dane na żywo pobierane z centralnej bazy danych operatorów z możliwością ręcznego nadpisania dowolnej wartości
Dwuetapowa migracja danych
- Treści zostały najpierw zmigrowane z przestarzałej konfiguracji opartej na polach do natywnych bloków edytora, z ręczną weryfikacją każdego rekordu w celu zagwarantowania pełnej zgodności. Następnie dane operatorów zostały zmigrowane z autonomicznej bazy danych do portfelowej bazy danych operatorów – etap o wysokiej złożoności, wymagający niestandardowej logiki transformacji dla pól niemapujących się jeden do jednego.
Dedykowane doświadczenie wyszukiwania
- Wyszukiwanie w serwisie zostało przebudowane jako w pełni markowy interfejs, zasilany wyłącznie przez API podstawowej wtyczki wyszukiwania. Domyślny interfejs wtyczki został zastąpiony – użytkownicy widzą doświadczenie wyszukiwania zaprojektowane specjalnie dla odbiorców Time2Play.
Dyscyplina inżynierska jako usługa
- Osadzony model realizacji z formalnym przeglądem kodu przy każdej zmianie, dostosowanie do istniejących standardów frameworku klienta oraz pokrycie testami QA odpowiednie dla środowiska afiliacyjnego o wysokim natężeniu ruchu.


Porozmawiajmy o tym, jak możemy zastosować podobne rozwiązania w Twoim projekcie.
EFEKTY
Wyniki (Przed → Po)
Redaktorzy tworzą i aktualizują strony bezpośrednio w edytorze blokowym odwzorowującym live design
Zmiany układu wymagały zgłoszenia do dewelopera
Zsynchronizowane z portfelową bazą danych operatorów – jedno źródło prawdy dla całej sieci
Przechowywane lokalnie, odizolowane od pozostałych marek
Konfigurowalny blok z siedmioma filtrami, wymienialnym systemem oceniania, ręcznymi nadpisaniami na pozycję i danymi na żywo z centralnej bazy danych
Statyczne, zakodowane na stałe, uzależnione od deweloperów
Dedykowane, markowe wyszukiwanie zasilane przez API wtyczki
Domyślny interfejs wtyczki
Wyznaczany przez kalendarz redakcyjny
Uzależniony od dostępności zespołu inżynieryjnego
Zintegrowana z infrastrukturą szerszego portfela
Autonomiczna implementacja

Dlaczego to zadziałało
- Osadzony model realizacji – nasz zespół pracował zgodnie z rytmem sprintów klienta, w jego bazie kodu i według jego standardów, wnosząc jednocześnie własną wiedzę specjalistyczną
- Doświadczenie inżynieryjne natywne dla iGaming – oparte na wieloletniej pracy z klientami afiliacyjnymi i z sektora hazardowego na wielu rynkach
- Migracja traktowana jako proces, a nie skrypt – ręczna weryfikacja każdego rekordu, zerowa utrata danych, zerowa regresja SEO
- Formalny przegląd kodu od pierwszego dnia – mechanizm kontroli jakości niepodlegający presji terminów