My digital work / 06

Data Analysis & Visualization

Marketing analytics and data science: GA4 and Looker Studio dashboards, automated reporting, and Python models.

GA4Looker StudioPythonTableau
Data Analysis & Visualization work by Gofi
Marketing analytics · Page by Page

From ad click to website behaviour, in one view.

For a local perfume brand, I connected Meta Ads data, Google Analytics 4 and Looker Studio to answer one question: which ads bring people who actually engage and buy? These are the dashboards and the findings from one month of data.

18.4k
Active users
23.9k
Page views
6k
Paid social sessions
23.4%
Organic search CTR
Campaign impact

One product page took 59% of all views

The Nonchalant product page drew 14.2k of 23.9k views, peaking from 5 to 11 October while the Nonchalant sales ads were running. Paid social brought 6k sessions, the second-largest source after direct.

Recommendation

Clicks arrive, but they don't stay

Average engagement on the Nonchalant product page was about 1 second, compared with 22 seconds on the homepage and 1m 49s on the Meet Your Alter Ego page. The next test: send part of the traffic to richer pages and compare checkouts.

Search demand

Ads are building brand search

Brand queries such as “page by page” make up most of the 259 organic clicks, at an average position of 3.5. Product names like “morning chill club” are now searched and rank in the top three.

GA4 pages and screens report showing views, users and engagement time per page; revenue blurred
GA4 pages and screens: which pages the campaigns actually drove people to. Revenue blurred.Full size
  1. 01

    Collect

    Apps Script pulls Meta Ads data daily; GA4 tracks what happens on the site.

  2. 02

    Model

    Google Sheets tabs per dataset: daily ads, demographics, funnels.

  3. 03

    Visualise

    Looker Studio dashboards per objective, filterable by ad set and date.

  4. 04

    Act

    Weekly insights that decide budget, creatives and landing pages.

See the campaign side on the Meta Ads page
Toolkit

Tools I use, from tracking to modelling

Analytics & tracking

Google Analytics 4Search Console dataMeta Ads Manager

Dashboards

Looker StudioTableau

Automation

Google Apps ScriptGoogle SheetsExcel

Data science

PythonPandasXGBoostTensorFlowNLPLLM fine-tuning

Data science projects

Machine learning, NLP and dashboards, with code and write-ups

Indonesia's Election Sentiment Analysis
NLP & Deep Learning

Indonesia's Election Sentiment Analysis

A natural language processing project analyzing public sentiment around Indonesia's election across social media. Built with TensorFlow and trained on Indonesian-language data to classify opinions as positive, negative, or neutral.

PythonNLPTensorFlowWeb Scraping
accuracy
0.87
samples
20k+
Fine-Tuning a Llama 3 Medical Chatbot
LLM Fine-Tuning

Fine-Tuning a Llama 3 Medical Chatbot

Fine-tuned the Llama 3 model on curated medical Q&A datasets to build a domain-specialized chatbot. Focused on accurate, context-aware responses for health-related queries while preserving safety guardrails.

PythonLlama 3LoRAPyTorch
base model
Llama 3 8B
domain
Medical
House Sales Tableau Dashboard
Real Estate Analytics

House Sales Tableau Dashboard

The House Sales Dashboard that I created using Tableau Public, focuses on daily prices, geographical trends, and key property features in the USA real estate market.

TableauExcel
depth
2 Years
data
MySkill Academy
Bank Customer Churn Prediction
Predictive Analytics

Bank Customer Churn Prediction

This project predicts customer churn in the banking sector using machine learning. Using 3 models Logistic Regression, Random Forest, and XGBoost. The XGBoost model achieved the highest accuracy at 85.05%

PythonLogistic RegressionXGBoostRandom Forest
xgboost
0.85
data points
10k+
House Price Prediction (XGBoost)
Machine Learning

House Price Prediction (XGBoost)

I developed this project with the aim of harnessing the predictive power of the XGBoost model to assist in the real estate domain. the model enabled us to predict house prices with an R² score of 0.82

PythonXGBoostFeature Engineering
r2 score
0.82
features
28