Opis projektu
PrzetłumaczoneGłównym wyzwaniem jest wydajność i niezawodność: krótkie linki muszą być rozwiązywane w mniej niż 50 ms na całym świecie, analityka musi być przetwarzana asynchronicznie, aby uniknąć dodawania opóźnień do przekierowań, a system musi radzić sobie z nagłymi wzrostami ruchu podczas uruchamiania kampanii bez pogarszania doświadczeń użytkowników. Potrzebujemy również przekazywania parametrów UTM, aby linki mogły się płynnie integrować z naszym istniejącym stosem analitycznym, kontroli wygasania linków i limitów kliknięć dla kampanii czasowych oraz REST API, które pozwala nam programowo tworzyć i zarządzać linkami z naszych narzędzi automatyzacji marketingu.
Wymagane funkcje:
— Markowe krótkie URL z wsparciem dla niestandardowych domen i SSL
— Generowanie kodów QR dla każdego linku z opcjami pobierania
— Analityka kliknięć: geolokalizacja, urządzenie, przeglądarka, odsyłający, przekazywanie UTM
— Daty wygaśnięcia linków i opcje limitu kliknięć
— REST API do programowego tworzenia i zarządzania linkami
— Panel administracyjny z eksportowalnymi raportami (CSV/PDF)
— Grupowanie i tagowanie linków dla organizacji kampanii
Stos technologiczny: backend PHP 8 lub Node.js, MySQL/PostgreSQL, frontend React lub Vue.js, Chart.js lub równoważne do wizualizacji analityki.