This repository contains the project submission for the Ogilvy Entrance Test focusing on conducting a Brand Watch report for three brands in the F&B industry: Coke, Pepsi, and Fanta. The goal of this project is to analyze their social media presence, content strategies, and performance metrics over the timeframe from February to April.
To conduct a comprehensive social media audit on the following brands:
- Data Collection:
-
Gather data from social media channel (Facebook).
-
Collect metrics such as page followers, number of interactions, comments, shares.
- Content Analysis:
-
Categorize content angles, pillars, or messages used by each brand.
-
Analyze content performance based on engagement metrics.
- Strengths and Weaknesses:
- Provide an evaluation of the strengths and weaknesses of each brand's social media presence.
- Key Learnings:
- Summarize observations and derive actionable insights for the client to enhance their own content strategies.
- Data crawling:
-
Selenium: simulate web surfing behavior.
-
BeautifulSoup: parse HTML structure to extract potential data.
- Data analysis:
-
NumPy, Pandas, Matplotlib, seaborn: basic data analytics libraries.
-
advertools: online marketing productivity and analysis tools.
- Deployment:
-
Hosting: Azure VM
-
Mercury: Python notebooks to website.
-
docker-compose: follow Mercury's instruction
-
analysis.ipynb: Jupyter Notebook file containing data analysis and visualization scripts.
-
*.csv: crawled data.
-
msedgedriver.exe: MS Edge Driver.
-
ogilvy_test.png: Ogilvy test capture.
-
README.md: This file, providing an overview of the project and instructions.
-
requirements.txtL used Python libraries.
To replicate or further develop this project, follow these steps:
- Clone the repository:
git clone https://github.com/dellacer2003/Brand-Watch-Report.git
cd Brand-Watch_Report
- Set up your environment:
- Ensure Python and necessary libraries are installed.
pip install -r requirements.txt
- Consider using a virtual environment to manage dependencies.
- Explore the analysis:
-
Open and run
analysis.ipynb
in Jupyter Notebook. -
Review the findings and visualizations generated from the data.
For inquiries regarding this project or further collaboration opportunities, please contact:
- Nguyen Dang Khoa, Email: khoadangnguyen1810@gmail.com
Due to Facebook's policy on limiting data scraping, its HTML structure frequently changes, causing our crawling script to become outdated over time.