Опис проєкту
ПерекладОсновна проблема — це продуктивність та надійність: короткі посилання повинні розуміватися за менше ніж 50 мс глобально, аналітика повинна обробляти асинхронно, щоб уникнути додавання затримки до перенаправлень, і система повинна обробляти скачки трафіку під час запуску кампанії без погіршення користувацького досвіду. Нам також потрібно пропускання параметрів UTM, щоб посилання чисто інтегрувалися з нашим існуючим стеком аналітики, параметри закінчення дії посилань та контролю меж кліків для час-чутливих кампаній, та REST API, який дозволяє нам програмно створювати та управляти посиланнями з нашого інструменту автоматизації маркетингу.
Необхідні функції:
— Брандовані короткі URL з підтримкою спеціального домену та SSL
— Генерування QR-кодів для кожного посилання з варіантами завантаження
— Аналітика кліків: географія, пристрій, браузер, реферер, пропускання UTM
— Опції дати закінчення дії посилання та обмеження кліків
— REST API для програмного створення та управління посиланнями
— Інформаційна панель адміністратора з експортованими звітами (CSV/PDF)
— Групування посилань та маркування для організації кампанії
Технологічний стек: PHP 8 або Node.js бекенд, MySQL/PostgreSQL, React або Vue.js фронтенд, Chart.js або еквівалент для візуалізації аналітики.