Анализ неактивных подписчиков VK: различия между версиями

Материал из Поле цифровой дидактики
Нет описания правки
Строка 7: Строка 7:
Анализ осуществляется на основе данных о лайках и комментариях к последним публикациям сообщества, полученных с помощью VK API.
Анализ осуществляется на основе данных о лайках и комментариях к последним публикациям сообщества, полученных с помощью VK API.


---
 


== Цель проекта ==
== Цель проекта ==
Разработка программного приложения для анализа активности подписчиков сообщества ВКонтакте и выявления неактивных пользователей.
Разработка программного приложения для анализа активности подписчиков сообщества ВКонтакте и выявления неактивных пользователей.


---
 


== Задачи проекта ==
== Задачи проекта ==
Строка 22: Строка 22:
* Визуализировать результаты анализа
* Визуализировать результаты анализа


---
 


== Используемые технологии ==
== Используемые технологии ==
Строка 32: Строка 32:
* matplotlib (для построения графиков)
* matplotlib (для построения графиков)


---
 


== Архитектура приложения ==
== Архитектура приложения ==
Строка 45: Строка 45:
[[Файл:kod.jpg]]
[[Файл:kod.jpg]]


---
 


== Описание работы приложения ==
== Описание работы приложения ==
Строка 61: Строка 61:
* определяет активных и неактивных пользователей
* определяет активных и неактивных пользователей


---
 


== Алгоритм работы ==
== Алгоритм работы ==
Строка 69: Строка 69:
    
    


---
 


== Метод определения активности ==
== Метод определения активности ==
Строка 82: Строка 82:
* Неактивные пользователи = все подписчики − активные пользователи
* Неактивные пользователи = все подписчики − активные пользователи


---
 


== Интерфейс приложения ==
== Интерфейс приложения ==
Строка 106: Строка 106:
* таблицу результатов
* таблицу результатов


---
 


== Результаты работы ==
== Результаты работы ==
Строка 117: Строка 117:
Также формируется таблица пользователей и график распределения активности.
Также формируется таблица пользователей и график распределения активности.


---
 


== Практическая значимость ==
== Практическая значимость ==
Строка 126: Строка 126:
* в маркетинговых исследованиях
* в маркетинговых исследованиях


---
 


== Заключение ==
== Заключение ==

Версия от 09:07, 27 марта 2026

Анализ неактивных подписчиков сообщества VK

Описание проекта

В рамках данного проекта было разработано приложение для анализа активности подписчиков сообщества социальной сети ВКонтакте. Приложение позволяет выявлять неактивных пользователей, которые не взаимодействуют с контентом сообщества.

Анализ осуществляется на основе данных о лайках и комментариях к последним публикациям сообщества, полученных с помощью VK API.


Цель проекта

Разработка программного приложения для анализа активности подписчиков сообщества ВКонтакте и выявления неактивных пользователей.


Задачи проекта

  • Изучить возможности VK API для получения данных о сообществе
  • Реализовать получение списка подписчиков
  • Реализовать получение данных о постах, лайках и комментариях
  • Разработать алгоритм определения активности пользователей
  • Создать удобный интерфейс приложения
  • Визуализировать результаты анализа


Используемые технологии

  • Python
  • VK API
  • Streamlit (для создания интерфейса)
  • requests (для работы с API)
  • pandas (для обработки данных)
  • matplotlib (для построения графиков)


Архитектура приложения

Приложение реализовано по модульному принципу и состоит из следующих компонентов:

  • app.py — пользовательский интерфейс (Streamlit)
  • vk_api_client.py — модуль взаимодействия с VK API
  • analyzer.py — модуль анализа активности пользователей
  • config.py — конфигурационные параметры (токен, настройки)
  • visualizer.py — визуализация данных


Описание работы приложения

Приложение реализовано в виде веб-интерфейса с использованием библиотеки Streamlit.

Пользователь вводит:

  • ссылку или короткое имя сообщества
  • количество последних постов для анализа

После запуска анализа приложение:

  • получает данные о сообществе
  • загружает список подписчиков
  • получает последние публикации
  • собирает данные о лайках и комментариях
  • определяет активных и неактивных пользователей


Алгоритм работы

Блок-схема работы приложения представлена ниже:



Метод определения активности

Пользователь считается активным, если он:

  • поставил хотя бы один лайк
  • или оставил хотя бы один комментарий

Если пользователь не совершал ни одного действия, он считается неактивным.

Формально:

  • Активные пользователи = пользователи с лайками ∪ пользователи с комментариями
  • Неактивные пользователи = все подписчики − активные пользователи


Интерфейс приложения

Начальная страница

Готовый анализ

График

Таблицы

Приложение имеет простой и удобный интерфейс, включающий:

  • поле для ввода сообщества
  • выбор количества постов
  • кнопку запуска анализа
  • блоки со статистикой
  • график активности
  • таблицу результатов


Результаты работы

В результате работы приложения определяется:

  • общее количество подписчиков
  • количество активных пользователей
  • количество неактивных пользователей
  • процент неактивных подписчиков

Также формируется таблица пользователей и график распределения активности.


Практическая значимость

Разработанное приложение может быть использовано:

  • администраторами сообществ для анализа аудитории
  • для оценки вовлеченности пользователей
  • для выявления неактивных подписчиков
  • в маркетинговых исследованиях


Заключение

В ходе выполнения проекта было разработано приложение для анализа активности пользователей социальной сети ВКонтакте.

Данное приложение позволяет автоматизировать процесс анализа вовлеченности аудитории и выявления неактивных пользователей.

Проект демонстрирует применение API социальных сетей, методов анализа данных и визуализации информации.