Skip to content

Yogaaprila/Predict-Customer-Clicked-Ads-Classification-by-Using-Machine-Learning

Repository files navigation

Predict Customer Clicked Ads Classification by Using Machine Learning

Alt Link

Background

A company wants to invest a large budget in an online advertising campaign; however, the click-through rate (CTR) is still low, at only about 50%. This low CTR indicates that most ad impressions do not capture customers' attention. Therefore, a data-driven approach using machine learning is needed to understand the characteristics of customers who are likely to click on ads. With these insights, the company can develop targeted strategies to significantly improve the CTR.


Problems

The absence of a predictive system capable of identifying customers who are more likely to click on ads leads to suboptimal allocation of the advertising budget. This also reduces the effectiveness of campaigns, as ads are often shown to a less relevant audience. Additionally, the lack of insights into the features that influence ad clicks makes it difficult for the company to design more effective marketing strategies.


Goals

This project aims to build a machine learning-based classification model that can predict the likelihood of customers clicking on ads based on behavioral and demographic data, such as time spent on the site, daily internet usage, and income. With this model, the company can improve the click-through rate (CTR) through more precise targeting strategies.


Objective

  1. Define the problem, goal, objectives, model, and metrics.
  2. Import the necessary data and libraries.
  3. Perform exploratory data analysis (EDA) to find valuable insights.
  4. Conduct data preprocessing, such as handling null values, outliers, and more.
  5. Build models using various classification techniques.
  6. Determine the best model based on evaluation metrics.
  7. Make recommendations based on the findings from modeling and EDA.

This Dataset has 1000 columns and 11 columns.

Column Name Description
Unnamed: 0 ID of Customers
Daily Time Spent on Site Time spent by the user on a site in minutes
Age Customer’s age in terms of years
Area Income Average income of geographical area of consumer
Daily Internet Usage Average minutes in a day consumer is on the internet
Male Gender of the customer
Timestamp Time at which user clicked on an Ad or the closed window
Clicked on Ad Whether or not the customer clicked on an Ad (Target Variable)
City City of the consumer
Province Province of the consumer
Category Category of the advertisement

Metrics

  1. Click Through Rate (CTR)
  2. Accuracy dan ROC-AUC score.

Tools

  1. Python Programming Language
  2. Jupyterlab

Documentation

  1. Python Notebook

About

This project aims to develop a predictive machine learning classification model that can predict whether a person will click on an ad or not based on various features and identify the most influential features affecting a person's decision to click on an ad.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages