Mining and Analyzing Facebook Data

Use Python, Data Science and Natural Language Processing techniques to extract data and analyze your Facebook page!

4.65 (17 reviews)
Udemy
platform
English
language
Data Science
category
instructor
Mining and Analyzing Facebook Data
386
students
6.5 hours
content
Apr 2023
last update
$74.99
regular price

What you will learn

Extract data from your Facebook page using the Graph API

Extract and analyze the following information: basic page data, views, clicks, engagement, impressions, and posts

Apply natural language processing techniques to analyze your Facebook posts

Use sentiment analysis to analyze positivity and negativity in user comments

Aggregate fans by language, city, country, age and gender

Print various types of graphs to analyze Facebook page information

Find relationships between page likes and dislikes

Extract positive and negative actions in your Facebook page

Compare paid, organic and viral content distribution

Use time series to predict the future number of page fans using ARIMA algorithm

Use the Facebook Prophet tool to predict future page engagement

Extract and analyze the text of posts and the text of comments made by the fans

Description

Facebook is one of the most popular social networks in the world, which allows you to chat with friends, share messages, links, photos, and videos. Companies can create business pages to promote and sell products and services. On the other hand, users (or fans) can like and follow the pages to receive updates about the company. It is important that companies know how to use the data of this social network in their favor and Facebook provides an API (called Graph API) for extracting several types of information about your page, making it possible to apply Data Science techniques to extract important and interesting insights considering some metrics, such as: engagement, views, content distribution, clicks, and many others! Below you can see the main topics that will be implemented step by step in this course:

  • Extract data from your Facebook page using the Graph API

  • Extract and analyze several types of information, such as: basic page data, views, clicks, engagement, impressions and posts

  • Aggregate page fans by language, city, country, age, and gender

  • Find relationships between the number of likes and dislikes

  • View important information about page engagement

  • View the positive and negative actions of the page's fans

  • Compare paid, organic and viral content impressions

  • Use time series to predict the future number of page fans using ARIMA algorithm

  • Use the Facebook Prophet tool to predict future page engagement

  • Extract reactions to page posts, such as the number of likes per post

  • Extract texts from posts and apply natural language processing techniques, such as the word cloud to view the most frequent terms

  • Perform key-word search in the posts

  • Extract texts from comments written by the fans of the page to apply sentiment analysis to check whether the comments are positive or negative

During the course, we will use the Python programming language and Google Colab, so it is not necessary to spend time installing softwares on your own machine.  You will be able to follow the course with a browser and an Internet connection! This is the best course if this is your first contact with social media data analysis!

Content

Introduction

Course content
Course materials
BONUS - Free course

Extracting basic profile data

Plan of attack
Creating a Facebook APP
Exploring the Graph API
Getting the temporary token
Getting the permanent token
Basic profile data
Number of fans by date
Fans by language
Fans by city
Fans by country
Fans by age and gender
Likes and dislikes
Reasons for dislikes

Visualizations, clicks, engagement and impressions

Plan of attack
Visualization of tabs
Clicks on contact information
Clicks on how to get there
Page engagement - clicks
Engagement by type
Page check-in
Positive actions by type
Negative actions by type
Visualizations by hour
Paid and unpaid likes
Paid, organic and viral impressions
Time series - ARIMA
Time series decomposition
Predicting future data
Evaluating the time series
Graph of predictions
Time series - Facebook Prophet 1
Time series - Facebook Prophet 2

Posts analysis

Plan of attack
Posts reactions
Video playback
Stories by type
Extracting texts from posts
Translating texts
Pre-processing the texts
Word cloud
Search in posts 1
Search in posts 2
Clustering posts by date
Extracting comments from posts
Pre-processing the comments
Sentiment analysis

Final remarks

Final remarks
BONUS

Charts

Price

Mining and Analyzing Facebook Data - Price chart

Rating

Mining and Analyzing Facebook Data - Ratings chart

Enrollment distribution

Mining and Analyzing Facebook Data - Distribution chart

Related Topics

4588570
udemy ID
3/9/2022
course created date
3/19/2022
course indexed date
Bot
course submited by