Cтатистика переходу за посиланнями соціальних мереж
Завдання
Організатори джазового конкурсу вирішили збільшити залучення аудиторії до соціальних мереж та популяризувати учасників. Для цього було створено сайт, де користувачі можуть переглядати профілі учасників та переходити на їхні сторінки у соціальних мережах (Facebook, Instagram, Twitter, TikTok та ін.).
Потрібно розробити систему збору та відображення статистики переходів за зовнішніми посиланнями соціальних мереж із виведенням даних у вигляді графіка.
Ціль проекту
1. Відстежувати кількість переходів за посиланнями на профілі учасників із соціальних мереж.
2. Візуалізувати ці дані у користувача на сайті в особистому кабінеті у вигляді графіків.
3. Дати організаторам та учасникам інструменти для аналізу популярності профілів.
Реалізація
Приклад форми профілю кожного учасника:

Чорні іконки – це те, як виглядають посилання у профілі на картці учасників:

Це результат переходів за зовнішніми посиланнями, що показують статистику з соціальних мереж:

Для реалізації завдання потрібно виконати такі етапи:
1. Backend-система для збирання статистики
* Трекер переходів
- Створюємо унікальні ідентифікатори кожного посилання.
Приклад структури посилання:
- Реалізуємо серверний ендпоінт для обробки переходів.
* Обробка переходів
Коли користувач переходить за посиланням, запит обробляється на сервері:
- Зберігається інформація про перехід до бази даних.
2. База даних
3. Візуалізація на фронтенді
4. Адміністративний інтерфейс
Організатори конкурсу можуть увійти до адміністративної панелі та:
* Переглядати сумарну статистику переходів по всіх учасників.
* Порівнювати популярність соціальних мереж.
* Експортувати дані до CSV.
Результати
Після впровадження системи:
1. Учасники зможуть аналізувати, які платформи приваблюють більше аудиторії.
2. Організатори отримають інструмент для виявлення трендів та популяризації конкурсу.
3. Користувачі зможуть легко знаходити учасників у соціальних мережах, збільшуючи їхнє охоплення.