Как другие приложения для социальных сетей влияют на ваше использование Facebook Messenger? С кем вы больше всего разговариваете?

Facebook с более чем 2 миллиардами пользователей является сегодня самой популярной платформой. Большинство пользователей facebook используют приложение Facebook Messenger для общения друг с другом, включая меня. Мне действительно любопытно, как я веду себя на этой платформе и как рост других приложений для социальных сетей, таких как Instagram, WeChat и SnapChat, влияет на мое использование на Facebook.

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

Загрузите ваши данные Facebook

  • Откройте свой Facebook и перейдите в Настройки и конфиденциальностьНастройки.
  • Перейдите на страницу Ваша информация в FacebookЗагрузите свою информацию.
  • Выберите диапазон данных «Все мои данные», формат «JSON» и качество мультимедиа «Высокое» (вы можете изменить качество мультимедиа, поскольку при высоком качестве мультимедиа требуется больше места для хранения)

  • Выберите Только сообщения (в данном случае меня интересуют только данные моего сообщения, вы можете попробовать и другие данные)
  • Нажмите Создать файл.

Facebook создаст zip-файл на своем сервере и уведомит вас, когда файл будет готов к загрузке. На получение zip-файла у меня ушло около одного дня.

Предварительно обработайте данные ваших сообщений в Facebook

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

Нас интересует только почтовый ящик.

Folder Structure of Inbox: 
📂 inbox  
┣ 📂 alex    
┃  ┗ 📜 message_1.json  
┃  ┗ 📂 photos
┗ 📂 brian    
   ┗ 📜 message_1.json
   ┗ 📜 message_2.json
   ┗ 📜 message_3.json
   ┗ 📂 photos

Это общая структура папок в папке «Входящие». Если у вас много текстовых сообщений, у вас может быть несколько файлов сообщений JSON.

Теперь нам нужно написать скрипт Python для извлечения информации, которая нам нужна во всех этих файлах JSON.

Я собираюсь перебрать все подпапки в папке «Входящие», чтобы прочитать все файлы JSON с именем, начинающимся с «message».

folders.remove(".DS_Store") используется здесь для удаления системного файла в macOS. Это необходимо для предотвращения ошибки в цикле позже. (пользователь Windows может это игнорировать)

datetime.fromtimestamp(message[“timestamp_ms”] / 1000).strftime(“%Y-%m-%d %H:%M:%S”) используется здесь для преобразования метки времени в то, что читается человеком. Я также преобразовал его в строку, чтобы без проблем записать в выходной файл.

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

output.csv 
"2016-03-20 13:48:46",Brian,Okay
"2016-03-20 13:48:10",June,See you 
"2016-03-20 13:48:01",Matthew,We are at ....

Анализируйте мое поведение в сообщениях на Facebook

  • Отделение мессенджера от приложения Facebook увеличило количество моих посещений в мессенджере Facebook. Сначала мне это очень не понравилось, потому что это заставило меня использовать 2 разных приложения. Но я обнаружил, что на самом деле это уменьшило мое отвлечение на Facebook и позволило мне сосредоточиться на обмене сообщениями (больше никакой непрерывной прокрутки на Facebook во время обмена сообщениями!).
  • Я был привязан к SnapChat в течение определенного периода из-за его причудливого фильтра лица и функции 24-часовых историй. Снижение использования начинается с SnapChat, но это не было основной причиной постоянного падения, потому что Instagram также представляет функцию Stories!
  • Когда Instagram начал внедрять функцию DM (прямое сообщение), мне не удалось меня зацепить, потому что в то время у него не было той функции, которую я ищу, такой как звонок, особые взаимодействия (стикеры, гифки и т. Д.). Когда Instagram также выпустил функцию Stories, она сразу же подключила меня к платформе, потому что у меня уже есть много друзей, использующих Instagram (я полагал, что это также одна из основных причин, по которой Instagram может победить SnapChat, Instagram уже имеет огромную базу пользователей по сравнению со SnapChat. ).
  • После 2017 года мой был разветвлен на большее количество приложений, таких как WeChat, WhatsApp и Telegram. Это привело к постоянному снижению использования с 2017 года.

Помимо этого анализа, мы также можем поработать над некоторым анализом, например

  • Использование в будние дни по сравнению с выходными
  • Использование днем ​​и ночью
  • Какую фразу / слово вы используете чаще всего?

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

Вы можете просмотреть полный сценарий в моем Github. Ваше здоровье!

Если вам понравилось читать эту статью, возможно, вам понравятся и следующие материалы:





Вы можете найти ссылки на другие мои работы на Medium и подписаться на меня здесь. Спасибо за чтение!