Как найти информацию об аккаунте инстаграм

Если вы в поиске аккаунтов для размещения рекламы, но боитесь слить бюджет и попасть в руки мошенников, то соберите максимум информации о чужом аккаунте. Инстаграм позволяет это сделать в самом приложении. Данные будут полезны и при анализе конкурентов.

Анализ конкурентов в Instagram —— убережет вас чужих ошибок —— и поможет найти лучшие практики для своей стратегии

с понятными выводами и советами —— по продвижению аккаунта

в Instagram с понятными выводами и советами —— по продвижению аккаунта

в соцсетях быстро и ничего не забыть можно в LiveDune.

Бесплатный —— экспресс-аудит вашего аккаунта: в Instagram

Как узнать информацию об аккаунте Инстаграм

Для того чтобы посмотреть информацию об аккаунте Инстаграм другого человека, необходимо зайти на интересующий профиль и нажать на три точки в правом верхнем углу. Далее выберите «Информация об аккаунте». К сожалению, Инстаграм позволяет посмотреть данные только по аккаунтам с большим охватом или, которые размещают рекламу в Инстаграм. Соцсеть позиционирует это как защиту аккаунтов от фальсификации и борьбой со спамом.

как посмотреть информацию об аккаунте в инстаграм

Какую информацию видно в Инстаграм об аккаунте

Дата регистрации Инстаграм аккаунта. Это позволит косвенно убедиться в надежности аккаунта, т.к. многие недавно зарегистрированные профили создаются для спама или мошенничества.

Сопоставляйте дату регистрации с количеством подписок. Например, аккаунт, созданный неделю назад, вряд ли может иметь более 1000 подписок, т.е. вероятность накруток не исключается.

Проверить аккаунта на накрутки лайков и подписчиков перед покупкой рекламы

Страна. Указывается, исходя из его фактического местоположения. Например, пользователь проживает в Италии, но в публикациях указывает геолокацию Москвы. В разделе «Информация об аккаунте» будет указана именно Италия.

Активные объявления. Раньше в этой вкладке можно было сразу посмотреть активные рекламные объявления аккаунта в ленте и в stories. Сейчас Инстаграм перенес эту возможность в Фейсбук. В статье «Как посмотреть рекламу конкурентов в Инстаграм» есть пошаговая инструкция как это сделать.

Эта информация очень полезна перед запуском собственных рекламных объявлений — посмотреть, какой креатив и формат используют конкуренты, т. к. высока вероятность, что они уже протестировали разные варианты и используют наиболее успешные по отклику аудитории.

Предыдущие имена пользователя Инстаграм. С помощью этой информации вы сможете сделать выводы — настоящий аккаунт перед вами или нет (сопоставляйте и с датой регистрации). Историю данных Инстаграм анализирует с сентября 2017 года. Если имя менялось, слева напротив параметра будет стрелочка, нажмите и вам будет доступна история изменений: дата и предыдущее имя. Теоретически, с помощью этой информации можно понять, был ли аккаунт куплен ради подписчиков и впоследствии переименован.

Некоторые меняют название еще и после скандальных ситуаций, чтобы затеряться. Например, компания N производила некачественный продукт. Клиенты начали писать отрицательные отзывы, указывая имя компании (в отметках). Чтобы не портить свою репутацию, компания просто поменяла имя в Инстаграм. Таким образом, название аккаунта в отзывах становится недействительным, и найти эту недобросовестную компанию будет сложно. Именно благодаря информации по предыдущим именам, можно вывести такие компании на чистую воду.

Как посмотреть предыдущие имена пользователя в Инстаграм?

Аккаунты с общими подписчиками. Раньше в этой вкладке можно было найти аккаунты, у которых много общих подписчиков с просматриваемым аккаунтом. Эта информация была полезна в коммерческих целях — для взаимопиара или показа рекламы. Например, можно было используя эту информацию заменить одного блогера другим, сохранив при этом аудиторию, на которую будет транслироваться реклама.

На данный момент этот способ очень редко: блогеры просекли эту фишку и стали скрывать «Информацию об аккаунте», либо отсутствуют общедоступные аккаунты, у которых достаточно общих подписчиков с нужным аккаунтом.

Поэтому лучше найти аккаунты со схожей аудиторией — через «Рекомендованное вам». Для этого зайдите на интересующий аккаунт и нажмите на стрелочку рядом с контактами. Вам будут представлены другие аккаунты со схожей аудиторией по интересам.

аккаунты со схожей аудиторией инстаграм

Статистика постов, динамика подписчиков, показатель вовлеченности и многое другое по чужим аккаунтам можно посмотреть в LiveDune.

Заключение

Чтобы Инстаграм был привлекателен для рекламодателей, и они меньше сталкивались с мошенничеством, соцсеть постепенно делает свою платформу прозрачной, а информацию общедоступной. Но из этих данных, к сожалению, можно сделать только косвенные выводы. Поэтому узнать информацию о странице Инстаграм из приложения становится лишь первым шагом. А чтобы проанализировать интересующие профили более детально как минимум на накрутки, вовлеченность и динамику подписчиков, рекомендуем пользоваться инструментами LiveDune.

Только важные новости в ежемесячной рассылке

Нажимая на кнопку, вы даете согласие на обработку персональных данных.

Подписывайся сейчас и получи гайд аудита Instagram аккаунта

Маркетинговые продукты LiveDune — 7 дней бесплатно

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

Анализ своих и чужих аккаунтов по 50+ метрикам в 6 соцсетях.

Оптимизация обработки сообщений: операторы, статистика, теги и др.

Автоматические отчеты по 6 соцсетям. Выгрузка в PDF, Excel, Google Slides.

Контроль за прогрессом выполнения KPI для аккаунтов Инстаграм.

Аудит Инстаграм аккаунтов с понятными выводами и советами.

Поможем отобрать «чистых» блогеров для эффективного сотрудничества.

Эта функция работает ещё не у всех, но о ней всё же следует рассказать. Функция называется — Информация об аккаунте в Инстаграм — она позволяет посмотреть самую важную информацию о профиле.

Посмотреть информацию можно только о тех аккаунтах, которые могут быть интересны потенциальным рекламодателям. Блогеры, звёзды, спортсмены, а также более мелкие профили с большим охватом относятся к их числу. Например, если у вас больше 5000 подписчиков, то пользователи смогут узнать информацию о вас.

Реклама: 2VtzqvbDur1


Читайте также: Как красиво оформить профиль в Инстаграм

Как посмотреть информацию об аккаунте в Инстаграм

Социальная сеть сделала доступной эту возможность, чтобы можно было узнать информацию о профиле и принять решение, стоит ли доверять его владельцу.

Чтобы узнать информацию о профиле в Инстаграм, заходим на его страницу и нажимаем три точки в правой верхней части экрана.

Как посмотреть информацию об аккаунте в Инстаграм

Откроется меню, где нужно выбрать пункт «Информация об аккаунте».

Как узнать информацию о профиле

После этого мы окажемся на странице, которая содержит следующую информацию.

Просмотре информации об аккаунте

  • Дата регистрации — когда был зарегистрирован аккаунт. Чем старше аккаунт, тем больше можно доверять его владельцу.
  • Страна — информация о текущем местоположении пользователя. По желанию можно скрыть.
  • Реклама — все текущие рекламные кампании от имени аккаунта (показываются, если такие сейчас есть).
  • Предыдущие имена пользователя — показывается дата последнего изменения ника.
  • Аккаунты с общими подписчиками — аккаунты у которых похожая аудитория и интересы.

Статья в тему: Как перейти на бизнес-аккаунт в Инстаграм

Как скрыть информацию о профиле Instagram

Если вы являетесь владельцем аккаунта, информация о котором будет доступна всем пользователям, вы получите соответствующе уведомление — «Новая информация о вашем профиле».

Новая информация о вашем профиле

Скрыть информацию об аккаунте нельзя и не поможет даже закрытый профиль. Можно скрыть лишь часть данных. Для этого открываем настройки и заходим в раздел «Аккаунт».

Как скрыть информацию об аккаунте в Инстаграм

Выбираем пункт «О вашем аккаунте» и в открывшемя окне заходим в раздел «Страна».

Информация о профиле

Рядом с надписью «Отображать страну» переводим переключатель влево в положение выключено. И это все данные, которые можно скрыть о себе.

Скрыть отображение страны

Заключение

Инстаграм стремится сделать платформу максимально прозрачной и привлекательной для рекламодателей, поэтому и расширяет доступ к общедоступной информации.

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

Сравнение онлайн-курсов

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

Подобрать онлайн-курс >>

Реклама

Инстаграм – одна из наиболее популярных социальных платформ, на которой можно выкладывать свои фотографии, видео, вести аккаунт и даже зарабатывать на нём.

Как узнать информацию об аккаунте Инстаграм другого человека

Для того, чтобы узнать что-либо о чужом аккаунте, на него вначале нужно зайти. Здесь уже всё зависит от того, открытый профиль, или нет – о информации, которая там будет доступна поговорим ниже.

Для того, чтобы просмотреть доступную информацию об открытом профиле человека необходимо:

  1. Зайти на его страницу и кликнуть в правыом верхнм углу на три точки;
  2. Далее откроется контекстное меню в котором необходиом выбрать «Информация об аккаунте».

Перед вами откроются пункты:

Дата регистрации — по этой информации можно понять, как давно был зарегистрирован аккаунт и не является ли он фейковой страницей созданной для спама или мошенничества. Здесь же можно соотнести количество имеющихся подписчиков и дату создания профиля, если аккаунт достаточно молодой, то на нем не может быть большого количества подписчиков (за исключением некоторых случаев, когда например популярный человек заводит себе аккаунт в instagram или какой-нибудь ролик Reels из профиля становится вирусным и привлекает фоловеров).

Местоположение аккаунта — здесь указывется страна постоянного нахождения владельца профиля. Если человек выкладывает посты про Москву, а аккаунт принадлежит например Индонезии, то стоит задуматься.

Предыдущие имена пользователя — если у профиля было много смен имен, то можно предположить что человек скрывает свою личность и пытается затеряться. Либо аккаунт был куплен из-за подписчиков и впоследствии переименован, здесь может получится так, что аудитория для рекламы будет не подходящая. Еще, варинат, некторая компания или человек получили массу негативных отзывов и решили начать все с чистого листа с новым именем. Читатйте также: 200 Ников и имен для Инстаграма на Английском с переводом.

Аккаунты с общими подписчиками — ранее в этом пункте можно было найти профили, у которых много общих подписчиков с просматриваемой страницей. Данная информация была полезна для бизнеса — с целью рекламы или  взаимопиара. Для примера, с помощью информации из этой вкладки можно было  заменить одного блогера на другого, оставив примерно тот же сегмент аудитории, на который будет настроена ваша реклама.

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

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

  • Перейдите в нужный аккаунт;
  • Зайдите в «Подписки» и вверху нажмите «Рекомендации».

И второй вариант:

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

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

  1. Дату создания аккаунта;
  2. Активность подписчиков («живые» они или страница буквально перенаселена ботами);
  3. Возраст, пол, место проживание (страна) подписчиков;
  4. Интересы, которые освещаются в данном аккаунте (помогает понять, чем интересуется целевая аудитория);
  5. Степень вовлечённости аудитории (насколько активны подписчики, взаимодействуют ли они с блоггером, дают ли обратную связь).

Какая информация будет доступна

Если делать всё «вручную» (это возможно когда интересующий нас профиль открыт), можно посмотреть основную информацию о человеке: что он о себе пишет, какие посты выкладывает, кто комментирует его фото, есть ли у него закреплённые сториз, если да – можно изучить и их.

Важно, что если человек выложил что-либо в актуальные, нужно подумать несколько раз, прежде их смотреть. К примеру, если всё это мероприятие делается с целью «тайной слежки», то в актуальные сториз лучше не заходить, так как владелец аккаунта всегда может посмотреть,  кто их просматривал.

Есть другая ситуация — когда человек ведёт закрытый профиль, и всё, что о нём доступно – фото и основная информация, которую он пишет под ним (иногда там даже ничего и не написано). Закрытый профиль Инстаграм

Другой случай – интересующая личность не является блоггером, не имеет много подписчиков, и в этом случае много информации будет скрыто – это сделано для защиты от фальсификации и для борьбы со спамом. В этом случае помочь могут лишь мобильные приложения, которых сейчас уже очень много, и каждое даст узнать что-то новое о интересующем нас аккаунте.

Например  GetIP.Social – сервис, который позволяет узнать дату, в которую был зарегистрирован аккаунт. Это бывает полезно, когда хочешь купить рекламу у какого-нибудь блоггера и не хочешь нарваться на страничку, которую создали буквально несколько дней назад и населённую ботами – ведь в этом случае аудитория не перейдёт на ссылку вашего магазина и не будет покупать товары/услуги, что означает выкинутые на ветер деньги.

Другое интересное приложение —  Picalytics. В основном, им пользуются компании, которые хотят закупить рекламу у блоггеров, и не хотят потерять свои деньги. С помощью данного инструмента они могут отследить:

  1. «Натуральность» роста подписчиков у блоггера (поступают ли они равномерно, или большинство пришло в первые несколько дней – первый признак ботов)
  2. Соотношение ботов к реальным подписчикам (в этом плане Picalytics действительно уникальное приложение, так как люди, которые знают свои соотношения и проверяли сами себя утверждали, что сбоев оно никогда не даёт и отображает реальное положение дел)
  3. Выявить график «вовлечённости» аудитории (когда больше комментировали фото профиля, также там можно увидеть реакции, которые люди ставили в ответ на сториз блогера). Некоторые сервисы позволяют увидеть, в какие часы (утро, день, вечер) аудитория блоггера наиболее активна.
  4. Выяснить, какой контент нравится аудитории – этим пользуются, в основном, интернет-магазины, которые хотят побольше рассказать о себе и ищут аудиторию, которая была бы заинтересована в их товарах. Читайте также: 210+ Тем и идей для постов в Инстаграм;
  5. Предыдущие имена пользователя в Инстаграм – также позволяет понять, настоящий аккаунт или фейковый (обычно указывается даты смены имени, а если на неё нажать — непосредственно предыдущий логин пользователя).
  6. Аккаунты с общими подписчиками – часто именно этот параметр помогает «вспомнить» человека (при условии, что вы его знаете).
  7. Дату регистрации и страну, где проживает интересующая нас личность.

Просмотр данных своего аккаунта

Узнать данные о своём аккаунте очень просто, для этого нужно:

  • Зайти в «Настройки» и выбрать раздел «Безопасность»;
  • Затем «Доступ к данным». Там будет отображена не только дата создания страницы, но ещё и все пароли и номера телефонов. Там же можно изменить номер, или почту, а также очистить историю поиска в аккаунте — бывает нужно, когда на телефоне мало памяти и из-за большого объема кэша всё тормозит.

Скачивание копии данных своего аккаунта

Эта функция появилась не так давно, но уже пользуется большой популярностью. Чтобы получить свои данные, нужно:

  • Зайти  раздел «Безопасность»;
  • Подтвердить свою почту и нажать «Скачивание данных». В течение 48 часов на почту придёт документ со всей информацией о профиле.

Важно, что ссылка для скачивания работает всего четыре дня, после этого она переходит в неактивное состояние.

Это сделано для того, чтобы если вашу электронную почту взломали, мошенники не получили доступ ко всем данным Инстаграм – аккаунта человека.

Заключение

Итак, информация, которую можно получить о чужом Инстаграм-аккаунте не так уж и обширна. Это связвно с тем, что каждый человек, имея свой аккаунт имеет право на личное пространство в соц.сетях и на свои секреты. Однако людей это не останавливает и в связи с этим сейчас создаются всё новые приложения для проверок, которыми пользуются, в основном люди, которые зарабатывают на продаже своих товаров через Инстаграм, или же те, кто хочет просто узнать больше о другом человеке, исходя из его профиля в Инстаграм.

О своём аккаунте можно узнать гораздо больше, теперь можно даже скачать файл со всеми данными – это делается в разделе «Безопасность», ссылка на скачивание приходит на электронную почту и доступна всего четыре дня. Вся информация, которую можно узнать, необходима людям, которые зарабатывают через Инстаграм, и хотят вложиться в рекламу к наиболее успешному блоггеру и не только «не прогореть», но и заработать. Если реклама в итоге окажется успешной – можно ещё раз закупить рекламу у того же блоггера повторно.

Время на прочтение
17 мин

Количество просмотров 96K

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


Intro

При фазовом переходе из состояния Employed в Self-Employed я погрузился в собственные проекты, которые давно хотел сделать. После парочки телеграм ботов с e-acquiring я решил попытать счастья с Instagram. Как человеку, прежде работавшему только с готовыми и подчищенными данными, мне было интересно познакомиться с процессом добычи данных поближе.

Если вам лень читать всё, то вот демонстрационный бот в Телеграм, который может вытаскивать некоторые данные из Instargam.

Что может бот?

На данный момент бот может обрабатывать несколько запросов

  • Случайный выбор подписчика / подписчиков аккаунта

  • Случайный выбор пользователя / пользователей, поставивших лайк под постом

  • Случайный выбор комментатора / комментаторов, оставивших комментарий под постом

  • Общие подписчики для двух пользователей

  • user-info JSON (информация о пользователе Instagram в том виде в котором она хранится на серверах)

  • media-info JSON (информация о публицации в Instagram в том виде, в котором она хранится на серверах)

P.S. Надеюсь, он не упадет под натиском запросов

P.P.S И надеюсь, что профиль в инсте, через который проводятся запросы не заблочат

Inspiration

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

Какое API выбрать?

Начнем с того, какие библиотеки использовать. Так как я пишу на питоне, то библиотеки выбирал под него.

У Facebook есть официальное API для взаимодействия с Instagram. Это API Graph и API Instagram Basic Display. Процесс его настройки и использования показался мне чрезмерно сложным, поэтому я решил поискать решение попроще.

Почему сложно?

Из неофициальных API есть сравнительно популярный InstaPy (12k GitHub), работающий на базе Selenium. Мне такой фреймворк показался громоздким.

После нескольких часов поисков мой выбор пал на достаточно удобную библиотеку instabot, сама библиотека, документация.

Прежде чем мы начнем разбираться с кодом, стоит сделать пару замечаний. Сразу оговорюсь, что я достаточно скептически отношусь к использованию таких фреймворков для автоматизации активности (лайки, комментарии, подписки) с целью увеличения аудитории.

Инстраграм не особо хорошо относится к использованию такого рода библиотек в целях раскрутки, да и в целом, к «нечеловеческой» активности относится негативно. Поэтому не рекомендую использовать их на своём основном аккаунте. Не знаю, какая вероятность того, что вас могут заблокировать, но она явно отлична от нуля.

Мой основной интерес был в том, чтобы поиграться с данными.

Что можно сделать?

В рамках данной статьи я расскажу о том, как можно получать следующую информацию:

  • Подписки и подписчики определенного аккаунта

  • Пользователи поставившие лайк / оставившие комментарий

  • Посты определенного пользователя

  • Информация о пользователе

  • Загрузка изображений из Instagram

Гораздо интереснее рассматривать такой процесс сбора информации не как изолированную задачу, а как задачу прикладную. Поэтому для каждого пункта я нашёл некоторые реальные задачи и показал, как их можно решить.

Список подписчиков

Представим ситуацию, что вы юный блоггер, и для расширения аудитории решили провести розыгрыш. Новый год, тем более скоро, так что пример актуальный. Допустим, что основной критерий розыгрыша — быть подписанным на вас.

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

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

from instabot import Bot
bot = Bot()
bot.login(username = INST_USERNAME,  password = INST_PASSWORD)

После того, как мы авторизовались — мы можем получить список подписчиков и список подписок для любого пользователя с открытым аккаунтом. Осуществляется это следующим образом.

user_followers = bot.get_user_followers(username) # Список подписчиков
user_following = bot.get_user_following(username) # Список подписок

Стоит заметить, что в данном случае мы увидим что-то вида

['1537613519', 
'7174630295', 
'5480786626', 
... ,
'6230009450', 
'4294562266', 
'27518898596']

Это user_id пользователей. Для того чтобы получить юзернеймы пользователей нужно сделать следующее:

user_id = user_followers[i]
username = bot.get_username_from_user_id(user_id)

Однако стоит иметь ввиду, что запрос get_username_from_user_id работает не мгновенно и внутри программы лучше работать с user_id а резолвить его в юзернейм только при необходимости.

Выбрать случайным образом несколько подписчиков username можно, например, вот так

user_followers = bot.get_user_followers(username)
amount = len(user_followers)
winners = np.random.choice(amount, N, replace=False)
winners_usernames = [bot.get_username_from_user_id(users_followers[i]) for i in winners]

Учитывая, что блоггеры любят проводить коллективные розыгрыши — можно получить списки подписчиков для нескольких аккаунтов и уже среди множества пользователей, подписанных на все необходимые профили, выбирать победителей.

Список людей, поставивших лайк

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

Для начала нужно получить media_pk из ссылки на ваш пост:

media_link = 'https://www.instagram.com/p/CJQRFj4Jq1G/?utm_source=ig_web_copy_link'
media_pk = bot.get_media_id_from_link(media_link)

Тогда для списка людей, поставивших лайк:

users_liked = bot.get_media_likers(media_pk)

Список людей, оставивших комментарий:

users_commented = bot.get_media_commenters(media_pk)

Также можно получить список комментариев под постом

comments = bot.get_media_comments(media_pk) # 20 last comments
all_comments = bot.get_media_comments_all(media_pk) #all comments

Дальше с этими списками можно работать точно также, как и в предыдущем пункте. Например, можно выбирать победителей среди тех пользователей, которые подписаны на вас и которые оставили лайк и комментарий под последними N публикациями.

Посты пользователя

Давайте перейдём к более интересным вещам и посмотрим, какую информацию о наших постах предоставляет Instagram. В библиотеке есть методы, позволяющие получить информацию о постах пользователя.

Например вот так можно получить идентификаторы последних 20 постов пользователя:

twony_last_medias = bot.get_user_medias(username, filtration = None)

Параметр filtration отвечает за фильтрацию постов. Он выбрасывает посты, количество лайков которых либо меньше bot.min_likes_to_like, либо большеbot.max_likes_to_like Эти параметры можно настроить и поставить filtration = True.

В данном случае twony_last_medias будет иметь вид:

twony_last_medias = [
'2442850452985735104_381142195', 
... , 
'2242166462844436702_381142195']

Где первая часть, до _ — это идентификатор поста, а вторая часть — user_id, то есть media_id = {media_pk}_{user_id}

Посмотрим, какую информацию о постах нам может дать Instagram:

media_id = twony_last_medias[i]
media_info = bot.get_media_info(media_id)[0]
# [0] - потому что функция возвращает массив, где всего один элемент 

media_info — это JSON следующего формата:

Пример полноценного JSONa

Давайте посмотрим как выглядит JSON для поста в инстаграме. Вы можете получить такой же JSON для любой своей публикации, обратившись к боту.

В media_info содержится вся доступная о посте информация, будь это геопозиция, отмеченные пользователи, комментарии и количество лайков.

Ниже пример поста и JSON соответсвующий ему.

{
  "taken_at": 1584960820,
  "pk": 2271138434299490600,
  "id": "2271138434299490618_381142195",
  "device_timestamp": 1584960663222320,
  "media_type": 1,
  "code": "B-EtF98KHE6",
  "client_cache_key": "MjI3MTEzODQzNDI5OTQ5MDYxOA==.2",
  "filter_type": 0,
  "location": {
    "pk": 500801171,
    "short_name": "Bolshaya Nikitskaya Street",
    "facebook_places_id": 103200906400409,
    "external_source": "facebook_places",
    "name": "Bolshaya Nikitskaya Street",
    "address": "",
    "city": "",
    "lng": 37.598333333333,
    "lat": 55.7575
  },
  "lat": 55.7575,
  "lng": 37.598333333333,
  "user": {
    "pk": 381142195,
    "username": "oak.raw",
    "full_name": "ℕ????? ???????",
    "is_private": false,
    "profile_pic_url": "https://scontent-hel3-1.cdninstagram.com/v/t51.2885-19/s150x150/83355342_622022825292167_3709019308832063488_n.jpg?_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_ohc=dvMUAIilXsIAX9jbV-1&tp=1&oh=7fdc985600993dfa2b1a5da2a117f58c&oe=6011B3AD",
    "profile_pic_id": "2233042169810667649_381142195",
    "friendship_status": {
      "following": true,
      "outgoing_request": false,
      "is_bestie": false,
      "is_restricted": false
    },
    "is_verified": false,
    "has_anonymous_profile_picture": false,
    "is_unpublished": false,
    "is_favorite": false,
    "latest_reel_media": 1608919065,
    "account_badges": [],
    "story_reel_media_ids": []
  },
  "can_viewer_reshare": true,
  "caption_is_edited": false,
  "comment_likes_enabled": true,
  "comment_threading_enabled": true,
  "has_more_comments": true,
  "next_max_id": 18104082043182496,
  "max_num_visible_preview_comments": 2,
  "preview_comments": [
    {
      "pk": 17865118795863322,
      "user_id": 1232001680,
      "text": "О, магазинус Лебедева:)",
      "type": 0,
      "created_at": 1590937324,
      "created_at_utc": 1590937324,
      "content_type": "comment",
      "status": "Active",
      "bit_flags": 0,
      "did_report_as_spam": false,
      "share_enabled": false,
      "user": {
        "pk": 1232001680,
        "username": "juliam_moroz",
        "full_name": "Julia Moroz",
        "is_private": false,
        "profile_pic_url": "https://scontent-hel3-1.cdninstagram.com/v/t51.2885-19/s150x150/130863979_442658400430632_6468083327923303795_n.jpg?_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_ohc=QoXEey9rFtsAX-KQPXk&tp=1&oh=925b051f9b220184e2c6da8b13dced83&oe=600F1F50",
        "profile_pic_id": "2463153806610276064_1232001680",
        "is_verified": false
      },
      "is_covered": false,
      "media_id": 2271138434299490600,
      "has_translation": true,
      "has_liked_comment": false,
      "comment_like_count": 1,
      "private_reply_status": 0
    },
    {
      "pk": 18104082043182496,
      "user_id": 381142195,
      "text": "@juliam_moroz да)",
      "type": 2,
      "created_at": 1590937557,
      "created_at_utc": 1590937557,
      "content_type": "comment",
      "status": "Active",
      "bit_flags": 0,
      "did_report_as_spam": false,
      "share_enabled": false,
      "user": {
        "pk": 381142195,
        "username": "oak.raw",
        "full_name": "ℕ????? ???????",
        "is_private": false,
        "profile_pic_url": "https://scontent-hel3-1.cdninstagram.com/v/t51.2885-19/s150x150/83355342_622022825292167_3709019308832063488_n.jpg?_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_ohc=dvMUAIilXsIAX9jbV-1&tp=1&oh=7fdc985600993dfa2b1a5da2a117f58c&oe=6011B3AD",
        "profile_pic_id": "2233042169810667649_381142195",
        "is_verified": false
      },
      "is_covered": false,
      "media_id": 2271138434299490600,
      "parent_comment_id": 17865118795863322,
      "has_liked_comment": false,
      "comment_like_count": 0,
      "private_reply_status": 0
    }
  ],
  "can_view_more_preview_comments": true,
  "comment_count": 7,
  "inline_composer_display_condition": "impression_trigger",
  "inline_composer_imp_trigger_time": 5,
  "image_versions2": {
    "candidates": [
      {
        "width": 1080,
        "height": 1350,
        "url": "https://scontent-hel3-1.cdninstagram.com/v/t51.2885-15/e35/p1080x1080/90302974_101307918155463_880925762909832594_n.jpg?_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_cat=103&_nc_ohc=p4i6ab9qK3MAX_Je38D&tp=1&oh=47acaea745cfc8601a20d95e0d847370&oe=6011BB64&ig_cache_key=MjI3MTEzODQzNDI5OTQ5MDYxOA%3D%3D.2",
        "scans_profile": "e35",
        "estimated_scans_sizes": [
          34282,
          68565,
          102848,
          137131,
          171414,
          191812,
          244088,
          277418,
          308546
        ]
      },
      {
        "width": 360,
        "height": 450,
        "url": "https://scontent-hel3-1.cdninstagram.com/v/t51.2885-15/e35/p360x360/90302974_101307918155463_880925762909832594_n.jpg?_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_cat=103&_nc_ohc=p4i6ab9qK3MAX_Je38D&tp=1&oh=7911d48a74cbf2c1c05bf0ef5b16e666&oe=60121616&ig_cache_key=MjI3MTEzODQzNDI5OTQ5MDYxOA%3D%3D.2",
        "scans_profile": "e35",
        "estimated_scans_sizes": [
          4342,
          8685,
          13028,
          17370,
          21713,
          26141,
          754408,
          39084,
          39084
        ]
      }
    ]
  },
  "original_width": 1440,
  "original_height": 1800,
  "like_count": 108,
  "has_liked": false,
  "like_and_view_counts_disabled": false,
  "top_likers": [
    "yar.ok"
  ],
  "facepile_top_likers": [
    {
      "pk": 1226384634,
      "username": "yar.ok",
      "full_name": "YAROSLAV OKATEV",
      "is_private": false,
      "profile_pic_url": "https://scontent-hel3-1.cdninstagram.com/v/t51.2885-19/s150x150/91143836_1482909661889518_2687135057402920960_n.jpg?_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_ohc=ZAsnt6I4_7sAX88ZA8A&tp=1&oh=88639d9237f3fc4d578890d57e66f21a&oe=601281EA",
      "profile_pic_id": "2275072905746358933_1226384634",
      "is_verified": false
    },
    {
      "pk": 306914465,
      "username": "nastianastacia",
      "full_name": "Nastia",
      "is_private": false,
      "profile_pic_url": "https://scontent-hel3-1.cdninstagram.com/v/t51.2885-19/s150x150/15802713_1158590314260662_7281072673235402752_n.jpg?_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_ohc=0lg_5gFmnsUAX-07OSA&tp=1&oh=875accdaf1bc2d1bb72d9442445450a9&oe=6011653B",
      "profile_pic_id": "1423562998005751579_306914465",
      "is_verified": false
    },
    {
      "pk": 236827679,
      "username": "terzivladida",
      "full_name": "Терзи Владислав | Фотограф",
      "is_private": false,
      "profile_pic_url": "https://scontent-hel3-1.cdninstagram.com/v/t51.2885-19/s150x150/122422351_3763193670359540_4602498721748722003_n.jpg?_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_ohc=df9YioDKtSsAX8kLHJT&tp=1&oh=952d54cb77d1029bc88070ccaf6d99bb&oe=600FFBAD",
      "profile_pic_id": "2425286083698432257_236827679",
      "is_verified": false
    }
  ],
  "photo_of_you": false,
  "usertags": {
    "in": [
      {
        "user": {
          "pk": 253581477,
          "username": "temalebedev",
          "full_name": "Artemy Lebedev",
          "is_private": false,
          "profile_pic_url": "https://scontent-hel3-1.cdninstagram.com/v/t51.2885-19/s150x150/58411085_1127266294129169_3154601655836606464_n.jpg?_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_ohc=aTk3egGzdp4AX8aexRy&tp=1&oh=b689c9d264aae438a0430d5d34a0c64c&oe=600FB372",
          "profile_pic_id": "2032755399167097999_253581477",
          "is_verified": true
        },
        "position": [
          0.6723027252,
          0.18760061960000002
        ],
        "start_time_in_video_in_sec": null,
        "duration_in_video_in_sec": null
      }
    ]
  },
  "can_see_insights_as_brand": false,
  "caption": {
    "pk": 17866702039715754,
    "user_id": 381142195,
    "text": "ТАКС. ДАВНО НИЧЕГО НЕ ПИСАЛ ⠀nnТак получается, что по возвращению из путешествий сложно заставить себя что-либо написать и выложить. Нет необходимых инфоповодов, мотивирующих это делать. Нет внутреннего ощущения насыщенности жизни, которое и побуждает  делиться классными кадрами и интересным историями. ⠀nnВ данном случае в качестве инфоповода послужил классный респиратор.",
    "type": 1,
    "created_at": 1584960823,
    "created_at_utc": 1584960823,
    "content_type": "comment",
    "status": "Active",
    "bit_flags": 0,
    "did_report_as_spam": false,
    "share_enabled": false,
    "user": {
      "pk": 381142195,
      "username": "oak.raw",
      "full_name": "ℕ????? ???????",
      "is_private": false,
      "profile_pic_url": "https://scontent-hel3-1.cdninstagram.com/v/t51.2885-19/s150x150/83355342_622022825292167_3709019308832063488_n.jpg?_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_ohc=dvMUAIilXsIAX9jbV-1&tp=1&oh=7fdc985600993dfa2b1a5da2a117f58c&oe=6011B3AD",
      "profile_pic_id": "2233042169810667649_381142195",
      "friendship_status": {
        "following": true,
        "outgoing_request": false,
        "is_bestie": false,
        "is_restricted": false
      },
      "is_verified": false,
      "has_anonymous_profile_picture": false,
      "is_unpublished": false,
      "is_favorite": false,
      "latest_reel_media": 1608919065,
      "account_badges": [],
      "story_reel_media_ids": []
    },
    "is_covered": false,
    "media_id": 2271138434299490600,
    "has_translation": true,
    "private_reply_status": 0
  },
  "can_viewer_save": true,
  "organic_tracking_token": "eyJ2ZXJzaW9uIjo1LCJwYXlsb2FkIjp7ImlzX2FuYWx5dGljc190cmFja2VkIjp0cnVlLCJ1dWlkIjoiYTk2MWE2OWMzY2ViNDQ2NGE1NDMzMWRlMjNiNWEyODAyMjcxMTM4NDM0Mjk5NDkwNjE4Iiwic2VydmVyX3Rva2VuIjoiMTYwODk5MzA4ODMxMXwyMjcxMTM4NDM0Mjk5NDkwNjE4fDQ1Mzc1MjU2NzQzfDgxMzI2NWY4YzM2MmIwZDVhMzg3ZTdmNWQ2YjlmYmQyNmQ3ODQ5NzUzMWIzYTk0ZDhkM2VlZmUzNTVkMjQ4MzEifSwic2lnbmF0dXJlIjoiIn0=",
  "sharing_friction_info": {
    "should_have_sharing_friction": false,
    "bloks_app_url": null
  },
  "is_in_profile_grid": false,
  "profile_grid_control_enabled": false,
  "is_shop_the_look_eligible": false,
  "deleted_reason": 0,
  "integrity_review_decision": "pending"
}

Для постов другого формата

В постах содержащих видео или несколько изображений (карусель) содержатся ещё такие поля:

"video_versions"
"video_duration"
"carousel_media"
"number_of_qualities"
"title"
"video_dash_manifest"
"view_count"
"product_type"
"video_codec"
"is_post_live"
"media_cropping_info"
"thumbnails"
"is_dash_eligible"
"carousel_media_count"
"has_audio" 
"nearly_complete_copyright_match"

Как уже было замечено ранее, в media_info содержится вся доступная о посте информация, будь это геопозиция, отмеченные пользователи, комментарии (а если быть точным их превью,preview_comments) и количество лайков.

Ниже расшифровка для некоторых полей:

  • taken_at, pk, id, device_timestamp — время создания поста и его идентификаторы.

  • media_type — тип контента внутри поста. Одно изображение / несколько изображений / видео / пост в IGTV.

  • location, lng, lat — всё что относится к геопозиции, указанной в посте. Объект location содержит информацию о геотеге (например facebook_places_id, address, city), lng и lat — координаты геотега. Интересно кстати, что координаты дублируются, они есть как в объекте location, так и в самом media_info.

  • usertags — объект, содержащий информацию об отмеченных пользователях.

Давайте посмотрим на некоторые необычные поля, которые также есть в этом JSON. Больше всего меня смутили два поля — top_likers и facepile_top_likers. Как оказалось, это лайки тех пользователей, которые отображаются непосредственно до количества лайков («Нравится username и еще N пользователям», в мобильной версии есть еще три маленьких круглых картинки до этой надписи). Готов предположить, что Instagram показывает таким образом лайки тех пользователей, которых он считает наиболее интересными и важными для нас.

top_likers содержит в себе только один username и используется для текстовой аннотации.facepile_top_likers отвечает за визуальную аннотацию лайков, этот объект содержит в себе три профиля пользователей, где у каждого профиля указана ссылка на его аватарку (profile_pic_url).

Как это выглядит?

Интересно, кстати, что media_info содержит поле organic_tracking_token. Как утверждает Инстраграм — таким образом происходит поддержка брендов, занимающихся производством органической продукции.

А какие данные можно получить о пользователе?

Посмотрим, какую информацию Instagram предоставляет о нас — рядовых пользователях. На примере моего любимого фотографа.

Такая структура данных содержит основные данные о профиле (в том случае, если он открытый, если профиль закрытый — то данных будет гораздо меньше). Также тут есть некоторые поля для отображения общих подписчиков. Ещё в такой структуре данных Инстаграм может присылать список аккаунтов, на которые он рекомендует вам подписаться.

{
  "pk": 566674424,
  "username": "shortstache",
  "full_name": "Garrett King",
  "is_private": false,
  "profile_pic_url": "https://scontent-hel3-1.cdninstagram.com/v/t51.2885-19/s150x150/130951392_133135768583933_6026107970965456642_n.jpg?_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_ohc=gmxi213GpY4AX8cbdpz&tp=1&oh=ad1ca4820958615dc5e99859ef101b1d&oe=60134F33",
  "profile_pic_id": "2463797374104100463_566674424",
  "is_verified": false,
  "has_anonymous_profile_picture": false,
  "media_count": 2594,
  "geo_media_count": 0,
  "follower_count": 485647,
  "following_count": 1090,
  "following_tag_count": 0,
  "biography": "?Huntington Beach, CAnBehind the scenes @longstache ninfo@shortstache.com",
  "biography_with_entities": {
    "raw_text": "?Huntington Beach, CAnBehind the scenes @longstache ninfo@shortstache.com",
    "entities": [
      {
        "user": {
          "id": 2264445914,
          "username": "longstache"
        }
      }
    ]
  },
  "external_url": "http://santogallery.com/garrett-king",
  "external_lynx_url": "https://l.instagram.com/?u=http%3A%2F%2Fsantogallery.com%2Fgarrett-king&e=ATOlDiBCCUHXljpYDutSTWgfd8g3dL5JwubDPnxKKowaNqriJSOcQSmZoZp6cEyK1gYK5DnB3Zo5UXaFQfTISio&s=1",
  "total_igtv_videos": 30,
  "has_igtv_series": false,
  "total_clips_count": 1,
  "total_ar_effects": 0,
  "usertags_count": 7399,
  "is_favorite": false,
  "is_favorite_for_stories": false,
  "is_favorite_for_igtv": false,
  "is_favorite_for_highlights": false,
  "live_subscription_status": "default",
  "is_interest_account": true,
  "has_chaining": true,
  "hd_profile_pic_versions": [
    {
      "width": 320,
      "height": 320,
      "url": "https://scontent-hel3-1.cdninstagram.com/v/t51.2885-19/s320x320/130951392_133135768583933_6026107970965456642_n.jpg?_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_ohc=gmxi213GpY4AX8cbdpz&tp=1&oh=2947433220502b82b19ddc9c7931bb43&oe=601512CB"
    },
    {
      "width": 640,
      "height": 640,
      "url": "https://scontent-hel3-1.cdninstagram.com/v/t51.2885-19/s640x640/130951392_133135768583933_6026107970965456642_n.jpg?_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_ohc=gmxi213GpY4AX8cbdpz&tp=1&oh=43803ae7d9967b4195b1b6751227723f&oe=60161EF2"
    }
  ],
  "hd_profile_pic_url_info": {
    "url": "https://scontent-hel3-1.cdninstagram.com/v/t51.2885-19/130951392_133135768583933_6026107970965456642_n.jpg?_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_ohc=gmxi213GpY4AX8cbdpz&oh=b8f622f8d82b633018a28b4c5b59b24b&oe=6016354B",
    "width": 1080,
    "height": 1080
  },
  "mutual_followers_count": 1,
  "profile_context": "Followed by oak.raw",
  "profile_context_links_with_user_ids": [
    {
      "start": 12,
      "end": 19,
      "username": "oak.raw"
    }
  ],
  "profile_context_mutual_follow_ids": [
    381142195
  ],
  "show_shoppable_feed": false,
  "shoppable_posts_count": 0,
  "can_be_reported_as_fraud": false,
  "merchant_checkout_style": "none",
  "seller_shoppable_feed_type": "none",
  "has_highlight_reels": true,
  "has_guides": false,
  "is_eligible_for_smb_support_flow": true,
  "displayed_action_button_partner": null,
  "smb_delivery_partner": null,
  "smb_support_partner": null,
  "smb_donation_partner": null,
  "smb_support_delivery_partner": null,
  "displayed_action_button_type": "",
  "direct_messaging": "",
  "address_street": "",
  "business_contact_method": "",
  "category": "Photographer",
  "city_id": 0,
  "city_name": "",
  "contact_phone_number": "",
  "is_call_to_action_enabled": false,
  "latitude": null,
  "longitude": null,
  "public_email": "info@shortstache.com",
  "public_phone_country_code": "",
  "public_phone_number": "",
  "zip": "",
  "instagram_location_id": "",
  "is_business": false,
  "account_type": 3,
  "professional_conversion_suggested_account_type": 3,
  "can_hide_category": true,
  "can_hide_public_contacts": true,
  "should_show_category": true,
  "should_show_public_contacts": true,
  "account_badges": [],
  "whatsapp_number": "",
  "include_direct_blacklist_status": true,
  "is_potential_business": true,
  "show_post_insights_entry_point": true,
  "is_bestie": false,
  "has_unseen_besties_media": false,
  "show_account_transparency_details": true,
  "auto_expand_chaining": false,
  "highlight_reshare_disabled": false,
  "is_memorialized": false,
  "open_external_url_with_in_app_browser": true
}

Как скачать изображение

Для того чтобы скачать изображение необходимо найти в этом JSON ссылку на фотографию, которая хранится либо в image_versions2, в случае когда в посте всего одна фотография, либо в carousel_media, когда в посте фотографии несколько. carousel_media содержит в себе изображения, которые хранятся в виде объектов image_versions2

Пример объекта image_versions2:

image_versions2

{'candidates': [{'width': 1080,
   'height': 1350,
   'url': 'https://scontent-hel3-1.cdninstagram.com/v/t51.2885-15/e35/p1080x1080/125189871_796604151185655_2119263110300122485_n.jpg?_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_cat=103&_nc_ohc=EmwfsFYiGrEAX8tQBmB&tp=1&oh=e3dea4bf769d4b40061da8a61664df1c&oe=60118BF5&ig_cache_key=MjQ0Mjg1MDQ0OTgzMTY4MDY1Ng%3D%3D.2',
   'scans_profile': 'e35',
   'estimated_scans_sizes': [10780,
    21560,
    32341,
    43121,
    53901,
    60316,
    76754,
    87235,
    97023]},
  {'width': 360,
   'height': 450,
   'url': 'https://scontent-hel3-1.cdninstagram.com/v/t51.2885-15/e35/p360x360/125189871_796604151185655_2119263110300122485_n.jpg?_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_cat=103&_nc_ohc=EmwfsFYiGrEAX8tQBmB&tp=1&oh=65ecaab230598f4502f3a909e3163149&oe=600F039A&ig_cache_key=MjQ0Mjg1MDQ0OTgzMTY4MDY1Ng%3D%3D.2',
   'scans_profile': 'e35',
   'estimated_scans_sizes': [2680,
    5360,
    8041,
    10721,
    13402,
    16135,
    465655,
    24124,
    24124]}]}

Можно заметить, что Инстаграм хранит у себя две версии фотографии: большего и меньшего разрешения. Судя по всему, фотография меньшего разрешения нужна для того чтобы отображать пост в ленте.

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

"""
    filename goes without an extention
"""
import requests
def donwnload_photo(media_id, filename):
    media = bot.get_media_info(media_id)[0]
    if ("image_versions2" in media.keys()):
        url = media["image_versions2"]["candidates"][0]["url"]
        response = requests.get(url)
        with open(filename + ".jpg", "wb") as f:
            response.raw.decode_content = True
            f.write(response.content)
    elif("carousel_media" in media.keys()):
        for e, element in enumerate(media["carousel_media"]):
            url = element['image_versions2']["candidates"][0]["url"]
            response = requests.get(url)
            with open(filename + str(e) + ".jpg", "wb") as f:
                response.raw.decode_content = True
                f.write(response.content)

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

twony_last_medias = bot.get_user_medias("shortstache", filtration = None)
for e,media_id in enumerate(twony_last_medias):
        donwnload_photo(media_id, "img_" + str(e))

Результат

Несколько загруженных таким образом фотографий невероятного shortstache. Удивительно, насколько Инстаграм сжал эти фотографии без видимой потери качества.

Всего 160 Kb

Всего 160 Kb
Всего 119 Kb
Всего 119 Kb
278 Kb
278 Kb

Outro

С каждым часом, проведённым в социальных сетях, мы предоставляем информационным компаниям всё больше и больше информации о себе. А развитие технологий анализа этих данных позволяет уже не просто знать что-то о нас и нашем поведении, но и предсказывать наши наиболее вероятные действия, или даже ненавязчиво влиять на процесс совершения этих действий. Если честно, то меня всегда завораживала та сила, которая есть у компаний, возможно, знающих о нас больше, чем мы сами.

Надеюсь, у меня получилось вдохновить вас на какой-нибудь интересный проект, базирующийся на данных из Instagram. Лично у меня чешутся руки поискать какие-нибудь нетривиальные закономерности, например, сравнить как отличается контент и геотеги публикаций travel блоггеров за 2019 и 2020 год. Ммм, А если ещё и прикрутить куда-нибудь нейросетки и попробовать самому сделать рекомендательную систему для классных фотографий (не зря же два года CV занимался). Ненавязчиво оставлю ссылку на мой телеграм канал, где я буду писать про дальнейшие свои изыскания в этой области.

К слову, если вы вдруг будете делать что- то связанное с Instagram, то вот максимально актуальная на сегодняшний день библиотека.

Мало просто вести аккаунт в Инстаграме*, если от него ждут продуктивности и продаж. Если это не страничка пользователя с постами раз в полгода, то придется отслеживать эффективность, следить за статистикой и вовремя корректировать контент-план. Это помогает увеличивать охваты и привлекать новых подписчиков, удерживать старых и развиваться.

Чтобы добиться всего этого, нужно грамотно проводить анализ своего Инстаграм*-аккаунта и страниц конкурентов. Как это делать – разбираем в статье.

Где и как собрать статистику?

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

Обратите внимание, что смотреть внутреннюю статистику Инстаграма* можно только в бизнес-аккаунтах. Через личные страницы – не получится.

Самое простое, что можно посмотреть с помощью внутренней статистики Инстаграма*:

  • количество подписчиков и постов за период;
  • число упоминаний по хештегу;
  • сводку охватов, посещений, лайков, комментариев, сохранений и репостов.

Сразу стоит отметить, что той статистики, которую дает Инстаграм*, недостаточно, чтобы полноценно проанализировать аккаунт. Лучше сразу воспользоваться специальным сервисом. О том, какие инструменты можно использовать, мы поговорим ниже.

Можно увидеть, сколько людей видели публикации и Истории, кто и как взаимодействовал с контентом

Можно увидеть, сколько людей видели публикации и Истории, кто и как взаимодействовал с контентом

Можно посмотреть общую статистику профиля, а также данные отдельно по каждой публикации. Этого мало, чтобы увидеть эффективность продвижения канала. Статистика доступна только за 7 или за 30 дней. Нет диаграмм, которые помогли бы сравнить эффективность на разных промежутках времени, нельзя мониторить изменения аккаунта на долгом отрезке времени. Не получится даже сравнить периоды.

Нужно выбрать период и тип метрики, чтобы увидеть статистику

Нужно выбрать период и тип метрики, чтобы увидеть статистику

В обзоре статистики доступны такие варианты:

  • Охваченные аккаунты. Открываются использованные владельцем типы контента, популярные публикации и Истории. Внутри каждой записи можно отсортировать их по любой метрике от количества комментариев до охватов.
  • Взаимодействие с контентом. Показывает, как взаимодействовали пользователи сети с публикациями – ставили лайки, оставляли комментарии, делились записью, сохраняли, переходили в профиль. Есть разделение по видам контента – публикации, истории, IGTV, прямые эфиры.
  • Подписчики. Подробно о подписанной на страницу аудитории с разделением по полу, возрасту, геоположению – городам и странам.

Видны города, откуда аудитория, статистика по возрасту

Видны города, откуда аудитория, статистика по возрасту

Статистику по сторис можно смотреть за вчера, 7, 14 и 30 дней. Можно настроить метрики и посмотреть, сколько человек нажимали на кнопку «Позвонить», кликали по ссылке, переходили на сайт или к следующей Истории. Выбрать можно только одну метрику, но после просмотра данных ее можно поменять на следующую и так просмотреть всю имеющуюся у Инстаграма* информацию.

Легко проверить количество охватов у любой записи, количество показов, подписок и многое другое

Легко проверить количество охватов у любой записи, количество показов, подписок и многое другое

Ниже – блок «Контент, который вы опубликовали». В нем будут перечислены все типы контента:

  • публикации (фотография, видео);
  • Истории;
  • видео IGTV;
  • эфиры.

При переходе в каждый из разделов можно увидеть перечень всех единиц контента из этой категории. Прямо на них указываются значения выбранной метрики, а сами посты (Истории или видео) будут отражаться, начиная с тех, что набрали больше просмотров или комментариев, заканчивая теми, которые почти ничего не набрали.

Больше о родной статистике соцсети читайте в статье «Как работать со статистикой в Инстаграме*».

Родной статистики Инстаграма* недостаточно, чтобы сформировать отчет для анализа продвижения страницы. Мало периодов, нет многих параметров, смотреть данные можно только за неделю или месяц. Сравнить между собой тоже нельзя. С такой статистикой отчет будет не очень, анализировать почти нечего.

Чтобы анализ был полноценным, придется пользоваться другими сервисами. Нужна большая выборка данных, чтобы понять, что работает эффективно, а от чего можно отказаться. Данные Инстаграма* через сервис попадают в таблицы и диаграммы, не придется все переносить вручную. Можно сразу смотреть и анализировать.

Аналитика в сторонних сервисах

Можно использовать сторонние сервисы, чтобы провести анализ аккаунта в Инстаграме*. Обычно в функционал в них шире, чем стандартный набор у соцсети.

DataFan в SMMplanner

Это встроенный инструмент, который собирает, сохраняет и автоматически обновляет статистику из соцсетей. В готовом отчете можно отследить эффективные типы контента, посмотреть охваты и множество других показателей. Чтобы получать статистику, нужно связать аккаунт с SMMplanner и DataFan.

Статистика страницы в соцсети в DataFan

Статистика страницы в соцсети в DataFan

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

Какие данные в готовом отчете анализировать в первую очередь:

  • Охваты. Сколько людей увидели публикацию. Можно понять, получилось ли у контента покинуть пределы имеющейся аудитории и появиться перед новыми пользователями. Если показатель падает, подумайте, что можно изменить, проверьте, не оказалась ли страница в блоке.
  • Подписчики. Если растут охваты, обычно растут и подписчики – новым людям показывается страница, им нравится контент, они подписываются. Можно сравнить количество подписчиков в разные периоды, количество новых или посмотреть, сколько пользователей подписались после конкретного поста.
  • Посты. Следите за тем, как люди реагируют на посты – как лайкают, комментируют, отправляют ли другим людям в личку. Можно сравнить активность последних постов и более ранних.

Статистика постов в отчете DataFan

Статистика постов в отчете DataFan
  • Целевые действия пользователей. Можно оценить, переходят ли пользователи на сайт, открывают ли ссылки, которые вы разместили у себя в соцсети.
  • Статистика профиля. Как меняется количество просмотров и подписчиков профиля. Также обращайте внимание на охваты и показы. Если охваты резко падают, нужно пересмотреть контент-стратегию.
  • Вовлеченность. Зависит от активности аудитории – алгоритм считает все лайки, репосты и комментарии, а затем делит на количество подписчиков и умножает на 100 %. В один день это может быть 5 %, в другой – 9 %, потому что контент был интереснее. Поэтому логичнее смотреть и сравнивать показатель по месяцам.

Интересная особенность. Расчет дополнительных метрик; можно подключать аккаунты не только в Инстаграме*, но и в других соцсетях, и использовать один привычный инструмент для анализа статистики по разным профилям.

Стоимость. Входит в стоимость тарифов SMMplanner.

Можно ли работать бесплатно. Нет.

Читайте также: Каналы в Инстаграме* – обзор нового инструмента соцсети.

Feedspy

Что делает. Простой сервис, в котором можно выполнять анализ как своего аккаунта в Инстаграме*, так и страниц конкурентов. Чтобы получить сортируемый список постов за любой период, достаточно в строке поиска вбить название аккаунта или URL страницы.

Настраиваемые фильтры списка постов

Настраиваемые фильтры списка постов

Публикации сортируются по:

  • времени выхода поста;
  • количеству лайков или комментариев;
  • коэффициенту вовлеченности как по просмотрам, так и по публикациям.

С помощью такого простого анализа можно понять, какие посты заходят лучше других. Определить, в какое время лучше всего публиковаться, какого размера и тематики посты подойдут. Можно разобраться в динамике и графике активности.

Интересная особенность. Возможность отслеживать вирусные посты.

Стоимость. Сервис платный, но есть бесплатный период на 5 загрузок аналитики. Тарифы начинаются от 300 рублей в месяц.

Можно ли работать бесплатно. Нет.

Picalytics

Сервис, с помощью которого можно выполнять глубокую аналитику аккаунтов в Инстаграме*. Реально создать отчет сразу по нескольким страницам. Одновременно ведет аналитику по 30 метрикам, среди которых:

  • динамика роста подписчиков;
  • количество ботов в аккаунте;
  • активность подписчиков;
  • данные о подписчиках профиля;
  • данные страниц конкурентов.

Общее количество лайков на пост

Общее количество лайков на пост

Интересная особенность. Сервис может выделить среди подписчиков ботов и недосягаемых подписчиков. Результаты работы сервиса можно выгрузить в формате PDF.

Вовлеченность пользователей и использование хештегов

Вовлеченность пользователей и использование хештегов

Стоимость. Пробная версия на 3 дня. Затем нужно выбрать один из платных тарифных планов стоимостью от 5 долларов.

Больше об инструментах аналитики читайте в статье «5 лучших сервисов аналитики Инстаграма*: плюсы, минусы, возможности и цены».

Можно ли работать бесплатно. Нет.

Анализ аккаунта конкурента

Чтобы активно развиваться, нужно следить не только за страничкой своей компании, но и за конкурентами. У них можно подсмотреть, какие активности или рубрики нравятся подписчикам, как у них налажено взаимодействие. Лучше всего провести такой же анализ, как для своего аккаунта, чтобы понять, с чем нужно работать, а от чего стоит отказаться. У нас есть подробный гайд о том, как анализировать аккаунты конкурентов и зачем это вообще делать – «Зачем и как проводить анализ контента в чужом Инстаграме*». А ниже мы разберем, на что еще стоит обратить внимание.

Анализ аккаунта конкурента без сервисов

Стоит проследить некоторые моменты в оформлении страниц конкурентов. Такой анализ поможет сделать свой контент лучше и качественнее. Ниже – что нужно анализировать и сравнивать со своей страницей.

Оформление

От того, как оформлена страница, часто зависит уровень успеха. Стоит оформить профиль в едином стиле и уделить внимание таким мелочам, чтобы увеличить продажи:

  • Аватар. Стоит подумать, что будет стоять на аватарке – от этого может зависеть узнаваемость страницы. У конкурентов можно посмотреть, изображение у них на аватаре или картинка, в цвет профиля она или отличается. Важно выстроить ассоциации с брендом.
  • Вечные сторис. Здесь должна быть собрана самая важная для клиентов информация. Если ее нет – повод добавить. Можно указать здесь режимы работы, отзывы довольных клиентов, информацию о ценах и многое другое. О том, как нужно оформлять отзывы, чтобы их замечали потенциальные клиенты, мы говорили в статье «Как оформлять отзывы в сторис, чтобы им верили».
  • Шапка профиля. Из этой информации пользователю должно быть понятно, что за компания перед ним, что она предлагает и что в ней особенного. Стоит проанализировать шапки конкурентов, чтобы понять, выражено ли у них УТП, какие акценты расставлены.
  • Лента. Если у конкурентов лента оформлена в едином стиле, выражен основной цвет и оттенки, а ракурсы и планы повторяются, то вам стоит взять это на вооружение. На чем делать акценты и как строить фото продукта – можно посмотреть у конкурентов, а можно продумать самим. Главное – выдерживать единообразие ленты.

Пример единообразия в ленте у «Синнабона»

Пример единообразия в ленте у «Синнабона»

Контент

Как бы внимательно вы не продумывали оформление, без контента работать это будет плохо. Если у вас нет времени изучать основные правила построения контент-плана для вашего бизнеса, в нашем блоге можно найти готовые контент-планы. Например, вот «Готовый контент-план для соцсетей кофейни».

О чем нужно позаботиться, чтобы контент был хорошим:

  • Темы. Важно проверить, есть ли у вас постоянные рубрики и нравятся ли они подписчикам. У конкурентов нужно обязательно проверить наличие рубрик и зависимость от конкретных дней. Например, если у конкурента хороший отклик получает пост про кофе в воскресение в 11 утра, то есть смысл подготовить подобное. Также стоит проверить, на какую составляющую поста больше обращают внимание – на картинку или на текст.
  • Текст. Нужно проверить, как у конкурентов и в вашем профиле оформлен каждый пост. Есть ли разделение на абзацы, выделены ли списки, как отделяется специальное предложение. Важно посмотреть, есть ли у конкурентов голос бренда.
  • Сторис. Изучите инструменты, которые обычно конкуренты используют в сторис, нравится ли подписчикам формат сторис. Отмечайте для себя, какие форматы используются в сторис, и пробуйте аналогичные у себя в случае успеха. Проверьте, есть ли в вашей ленте интерактивы в сторис или постах, как идет взаимодействие с аудиторией.

Предложение

Здесь определяем самый популярный товар в сегменте и сверяем стоимость с предложением конкурентов. Но главное – не сам товар. Клиенты хотят получить максимум комфорта. Поэтому проверьте у конкурентов, чем они выделяются: упаковка, доставка, специальные или дополнительные предложения, подарки. Стоит подумать, почему именно это нравится целевой аудитории, и создать аналогичную (не скопировать) услугу внутри своей компании.

Лояльность

Отдельный привлекательный для подписчиков фактор – действующие программы лояльности. Чтобы разобраться, чем привлекает конкурент клиентов, можно проверить его посты за последние 2-3 месяца и найти среди них распродажи, выдачу бонусов, акции и розыгрыши товаров. Обычно под такими постами повышенная активность, а сразу после них – спад активности.

Нужно проанализировать, что именно предлагают конкуренты аудитории, насколько это ожидаемо и требуется подписчикам, как они участвуют и интересуются процессом. На основе полученной информации проводить свои акции и распродажи.

Обратите внимание, что если крупных конкурентов нет в социальных сетях, то вам стоит задуматься, нужно ли вообще продвигаться в Инстаграме*. Возможно, вашему бизнесу это не требуется.

Подробнее о том, как проводить анализ конкурентов и других страниц в соцсетях, – в статье «Анализ конкурентов в соцсетях: гайд». Там мы рассказываем, для чего проводить исследование конкурентов, какие задачи решает подробный анализ чужих страниц и как с их помощью стимулировать продажи.

Одни сервисы дают больше возможностей, но стоят обычно дороже. Другие дешевле, но функционал у них скромнее. Можно попробовать несколько сервисов, чтобы остановиться на том, что подходит лучше всего. Главное – найти сервис, который поможет увидеть недочеты аккаунта и исправить их. Если нет времени на выполнение анализа, то лучше нанять SMM-специалиста, например, из выпускников школы SMM.school. Они могут не только провести анализ страниц и дать рекомендации. Это полноценные SMM-щики, которые ведут и развивают профиль.

Понравилась статья? Поделить с друзьями:
  • Как найти скорость изменения магнитного поля
  • Как составить план график пример
  • Как найти телефон матвея
  • Как найти уравнение функции заданной параметрически
  • Рассыпное золото как найти