Как узнать, кто отписался
Инстаграм не сообщает об отписках и не хранит их историю: список подписчиков просто становится на одного короче, и всё. Поэтому вопрос решается не поиском кнопки, а сравнением — ниже разберём, как именно.
Короткий ответ
Отписку нельзя увидеть — её можно только вычислить. Нужны два списка подписчиков, снятых в разное время. Кто был в первом и пропал во втором, тот и отписался.
Другого способа нет ни у кого. Инстаграм не отдаёт ни события отписки, ни историю изменений — есть только текущее состояние списка на момент, когда вы его смотрите.
Почему уведомления не приходят
Лента активности показывает новых подписчиков — и то не всегда и ненадолго. Об отписках она молчит, и это не сбой: платформа сознательно не сообщает людям, что от них ушли. Ни в приложении, ни на почту, ни в официальном интерфейсе для разработчиков такого события нет.
Если сервис показывает отписавшихся при первой проверке — ему не с чем сравнивать. Либо цифра выдумана, либо он снял ваш список раньше, чем вы к нему обратились.
Как сделать это правильно
Три шага, между первым и вторым проходит время:
- Снимок сейчас. Отчёт по профилю даёт список подписчиков целиком. Сразу выгрузите его в CSV — это ваша точка отсчёта.
- Пауза. Неделя, месяц — зависит от активности профиля. За день у обычного аккаунта не меняется почти ничего.
- Снимок потом и сравнение. Второй отчёт, вторая выгрузка, сравнение столбца с именами в любой таблице. Пропавшие имена — отписавшиеся.
Сравнение делается обычными средствами: в Excel или Google Таблицах хватает функции поиска значения в другом списке. Никаких специальных программ не нужно — данные лежат в обычном CSV.
Почему CSV важнее самого отчёта
Ссылка на результат живёт семь дней, потом данные удаляются — мы не храним чужие списки дольше необходимого. А вот выгрузка остаётся у вас навсегда.
Поэтому первое, что стоит сделать после проверки, — скачать CSV. Через месяц он превратится в первый снимок для сравнения, и повторная проверка сразу даст ответ, кто ушёл. Без сохранённой выгрузки придётся начинать отсчёт заново.
Что этот способ показывает, а что нет
Показывает факт: этого человека в списке больше нет. Не показывает когда — только то, что это случилось между двумя проверками. Чем короче интервал, тем точнее вы знаете период.
Ещё одна честная оговорка: пропасть из списка можно не только отписавшись. Аккаунт мог быть удалён, заблокирован платформой или закрыт. Со стороны списка это выглядит одинаково, и различить причины нельзя — ни нам, ни любому другому сервису.
То же самое работает и для подписок
Метод не привязан к подписчикам. Точно так же сравниваются списки подписок: два снимка покажут, на кого человек подписался за период и от кого отписался. Отчёт отдаёт оба списка сразу, так что отдельная проверка для этого не нужна.
Это, кстати, единственный честный способ привязать подписку ко времени — дат в Инстаграме не существует, и мы разбирали отдельно, почему их не может показать никто.