Советы по аналитике социальных сетей для личного использования

Доступ к API Facebook для бизнеса в Instagram

Уроки по надежному извлечению данных из Instagram для бизнеса

Рост моих последователей остановился. Почему?

Что мне делать, чтобы заинтересовать моих подписчиков?

Выдержка из моей предыдущей публикации («Самая быстрая аналитика для построения вашего бизнеса в Instagram»)

Постановка задачи

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

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

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

Так в чем была проблема? как бы вы это исправить? Как бы вы эффективно взаимодействовали со своими подписчиками?

Войдите в Instagram Analytics

Ограничение при парсинге Instagram

На прошлой неделе я выделил способ быстро очистить данные Instagram с помощью простого вызова REST. Это работает хорошо, за исключением того, что вы столкнетесь с несколькими ограничениями:

  1. Нет доступа к данным из публикаций или историй, связанных с тенденциями.
  2. Отсутствуют данные о других критических показателях, таких как показы и охват.

Если вы хотите провести более тщательный анализ данных Instagram, я предлагаю вам получить доступ к данным Instagram и использовать свои бизнес-аккаунты с помощью Instagram Graph API .

Instagram Graph API позволяет Инстаграм-профессионалам - компаниям и авторам - использовать ваше приложение для управления своим присутствием в Instagram. API можно использовать для получения и публикации своих медиафайлов, управления комментариями к ним и ответов на них, определения носителей, на которых они были @ упомянуты другими пользователями Instagram, поиска медиафайлов с хэштегами и получения базовых метаданных и показателей о других компаниях и создателях Instagram. . - Документы Facebook

Что такое бизнес-аккаунт в Instagram?

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

Преобразование в корпоративный аккаунт дает несколько преимуществ:

  1. Получите доступ в режиме реального времени к показателям эффективности ваших публикаций
  2. Включает описательные поля профиля, такие как местоположение и мобильный телефон.
  3. Получает рекламные акции от рекомендаций Instagram под «брендами».

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

Доступ к вашим данным Instagram с помощью Facebook API

Создайте свою учетную запись разработчика

Перед тем как указать данные, Вам необходимо зарегистрироваться и создать учетную запись разработчика в Facebook Developer API.

Это позволяет Instagram аутентифицировать ваше приложение и устанавливать соединения для использования их службы данных. Следуйте инструкциям по регистрации учетной записи разработчика из этого Руководства по Facebook.

Как узнать свой бизнес-идентификатор и токены

Вы можете найти все элементы управления доступом к API в Facebook Graph API Explorer.

В проводнике нажмите «Создать токен доступа» и выполните запрос ниже, чтобы получить свой бизнес-идентификатор Facebook.

me?fields=instagram_business_accounts

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

Получение долгоживущего токена доступа

Запустите следующий код, чтобы получить доступ к долгоживущему токену доступа

https://graph.facebook.com/v9.0/oauth/access_token?grant_type=fb_exchange_token&client_id=<client_id>&client_secret=<client_secret>&fb_exchange_token=<Short_lived_token>
Sample LONG lived token generated(modified for privacy): EAAPLSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSbeaXRGRcBpBQBvVmVf725TxZAFrkU4l1abDNCsZAJIhzobkXHH1mxwCSpZAAoE9uyfTFvIKu6vpRkxDwZBzXtZBd5XXNxDZCoaZCd2W34tHr7RvM

Обратите внимание, что вам нужно включить 3 параметра:

  • client_id: идентификатор вашего приложения. вы можете легко найти его в основных настройках в настройках приложения разработчика FB
  • client_secret: секретный токен вашего приложения для аутентификации. вы можете легко найти его в основных настройках в настройках приложения разработчика FB
  • short_lived_token: токен, который вы создали на предыдущем шаге с помощью Facebook Graph API Explorer.

Запрос данных графика Facebook

Получив всю эту информацию, мы можем запускать базовые запросы POST / GET, как указано в Instagram Graph API.

Лучше всего начать с Instagram Graph Business Discovery API. Не стесняйтесь скопировать эту таблицу Google и проверить код Google Appscript.

Данные о тенденциях пользователей:

https://graph.facebook.com/{business_id}?fields=business_discovery.username(instagram_id){username,website,followers_count,media_count}&access_token={access_token}
Parameters:
business_id: the business ID from Instagram Explorer
instagram_id: the instagram account (check the instagram account URL or your business profile)
access_token: short lived or long lived token which you generate

После того, как вы замените параметры и запустите его, вы получите строки JSON, которые вы можете дополнительно проанализировать и разбить на компоненты пути:

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

Данные о тенденциях публикации:

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

https://graph.facebook.com/{business_id}?fields=business_discovery.username(instagram_id){media.limit(100000){caption,timestamp,permalink,comments_count,like_count}}&period=lifetime&access_token={access_token}
Note: You need to add media.limit(10000) to override the default limits and ensure that Facebook does not limit the number of the latest posts

Команды ежедневных трендов:

Цель: извлекать ежедневные тенденции профиля (показы, охват, просмотры профиля)

https://graph.facebook.com/v9.0/{business_id}/insights?metric=impressions,follower_count,profile_views,reach,email_contacts,text_message_clicks,website_clicks&period=day&access_token={access_token}

команды тенденций за все время:

Цель: извлечь демографическую информацию о подписчиках (возраст, город и т. д.)

https://graph.facebook.com/v9.0/{business_id}/insights?metric=audience_country,audience_city,audience_gender_age&period=lifetime&access_token={access_token}

Публикуйте определенные тенденции

Цель: извлекать информацию о публикациях (показы, охват, взаимодействие с публикацией).

https://graph.facebook.com/v9.0/{media_id}/insights?metric=engagement,impressions,reach,saved,video_views&access_token={access_token}
Parameter:
* media_id: from the post trends call. For me, I would iterate through all medias that I have and generate the following JSON strings to store.

Заключение

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

  1. Установление связи с Facebook Graph API.
  2. Запуск простых скриптов для моего Instagram.

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

Затем вы можете свободно подключать пулы к любым инструментам дашбординга, таким как Google Data Studio.

Поздравляю. Вы успешно получили данные из Instagram бесплатно.

Пожалуйста, обратитесь к моим предыдущим сообщениям для получения дополнительной информации.

Дополнительные советы от автора:

об авторе

Я борюсь с фишингом с помощью ML @ Google.

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

Я также пишу в журнале Towards Data Science Medium, чтобы направлять начинающих практиков машинного обучения и обработки данных с более чем 500 тысячами зрителей по всему миру.

Наконец, свяжитесь со мной через LinkedIn, Medium или Youtube Channel.

Соли Део Глория