Full Stack PPC & Analytics Case Study:
Tracking, Execution & Optimization

Built and analyzed a PPC campaign with end-to-end tracking using GA4 and GTM.

OverView

This project demonstrates how I designed tracking, executed a PPC campaign, and analyzed performance using GA4 and GTM.

Starting from no tracking setup, I built a measurement system to capture key user actions, validate data accuracy, and evaluate campaign performance.

The goal: build a data-driven marketing workflow

Launch → Track → Analyze → Optimize

To support this workflow, I built a data-driven PPC system that connects:

  • Event tracking (GTM)
  • Analytics (GA4)
  • Campaign execution (Google Ads)
  • Performance analysis and Optimization

Role: Digital Marketer (Analytics & Automation Focused)
Duration: Mar 2025 – Present

Tools & Stack:
Google Tag Manager · GA4 · Google Ads

PPC campaign tracking and analytics workflow with Google Tag Manager and GA4

Website Development & Setup

Built a WordPress website and marketing infrastructure from scratch without relying on templates or AI builders.

All tracking and marketing tools were implemented independently without relying on external developers.

  • Website development (LP-based structure)
    → Built using WordPress (Gutenberg / Elementor) to allow fast updates and continuous optimization
  • Landing page structure (conversion-focused)
    → Designed a full conversion flow including Hero, value proposition, service explanation, social proof, and clear call-to-actions
  • Tracking & tool implementation (no developer dependency)
    → Implemented GA4, Google Tag Manager, and Google Ads directly within WordPress without relying on developers
  • SEO & technical setup
    → Applied keyword-focused structure (on-page SEO), FAQ schema (structured data), and page speed optimization

With full control over the system, I can quickly optimize landing pages based on performance data and directly update content, structure, and tracking without relying on external developers.

This allows me to use AI builders or templates for rapid development when needed, while maintaining the ability to independently refine, optimize, and update the website based on real performance data.

Initial Setup & Tracking Design

Designed a tracking system in Google Tag Manager to measure key user actions and ensure data accuracy before running campaigns.

Why These Event Tracking

To ensure meaningful performance analysis, events were designed to capture key user actions across the conversion funnel.

  • CTA clicks (click_cta_)
    → Measure user intent and identify which placements drive engagement
  • Page views (view_)
    → Analyze user navigation and confirm page visits
  • Click vs Page View tracking
    → Distinguish between user intent (click) and actual page visits to enable accurate funnel analysis
  • Lead conversion (generate_lead)
    → Track primary conversion and evaluate campaign effectiveness
  • Scroll depth (scroll_)
    → Understand content engagement and identify drop-off points
  • Section visibility (view_section_)
    → Measure visibility and engagement with key content areas

These events enable a structured understanding of user behavior, from initial interaction to conversion.

GTM event structure for key user actions
Designed event structure for key user actions
Implemented event tracking using GTM
Designed event structure for key user actions
Validated event firing using GTM Preview
Validated event firing using GTM Preview
Verified data in GA4 DebugView
Verified data in GA4 DebugView
Defined conversion events aligned with campaign goals
Defined conversion events aligned with campaign goals

PPC Campaign Execution

Strategy Overview

Structured the campaign around three intent-based segments to capture different stages of user intent:

  • Hire intent (users actively looking to hire a marketer)
  • Local service intent (businesses searching for marketing support)
  • Portfolio intent (users evaluating skills and experience)

Keyword Strategy

Designed a keyword strategy focused on high-intent search queries within a limited budget.

Primarily used phrase match to balance control and reach.
Designed with flexibility for future optimization based on performance data.

Included long-tail keywords to improve traffic quality and reduce competition.

Included high-intent “hire” keywords to capture users actively searching for marketing professionals.

Separated keywords into 3 intent-based ad groups:

  • High-intent “hire” keywords to capture users actively searching for marketing professionals.
  • Local service intent (e.g., “digital marketer Vancouver”)→ Targets businesses searching for marketing support
  • Portfolio intent (e.g., “digital marketing portfolio”)→ Captures users evaluating candidates and skills

This structure enables more precise targeting, messaging alignment, and performance analysis.

Ad group 3, keyword research and selection
Ad group 1 and 2, keyword research and selection

Ad Copy

Developed ad copy aligned with keyword intent and user search behavior, focusing on relevance, clarity, and conversion.

Hire Intent

Created ad copy targeting users with strong hiring intent, emphasizing availability, skills, and direct action.

Focused on clear hiring signals, strong CTAs, and value propositions to convert high-intent users.

Ad Copy – Ad Group 3

Local Intent

Created ad copy targeting local search queries, emphasizing service availability, location relevance, and direct hiring intent.

Included location-based keywords and clear CTAs to attract businesses actively looking for marketing support.

Ad Copy – Ad Group 1

Portfolio Intent

Developed ad copy for users evaluating skills and experience, highlighting portfolio access, capabilities, and credibility.

Focused on showcasing practical experience and encouraging portfolio exploration.

Ad Copy – Ad Group 2

Aligned headlines with keywords to improve ad relevance and expected CTR.
Focused on matching user intent with messaging to improve click-through rate and traffic quality.

Campaign Setup

Managed budget allocation carefully to maintain cost efficiency under limited budget constraints.

Focused on targeting Vancouver and surrounding areas (Burnaby, Richmond, New Westminster) to reach relevant local businesses.

Narrowed geographic targeting to improve relevance and reduce wasted spend.

Location Targeting

UTM Tracking

Implemented UTM parameters to track campaign performance and analyze traffic sources in GA4.

Captured key parameters such as campaign, keyword, match type, and device for detailed performance analysis.

Settings & Extensions

Configured ad extensions to improve visibility, provide additional information, and enhance ad performance.

  • Sitelinks→ Increased ad visibility and provided direct access to key pages
  • Callouts→ Highlighted key selling points to improve ad relevance and CTR
  • Structured snippets→ Showcased specific services and capabilities to provide additional context

Analytics & Insights: Initial Performance

Before launch, GA4 and GTM were configured to track every visit and traffic source from day one. Over the first week, the campaign drove 14 paid search sessions alongside referral, direct, and social traffic, giving a clear picture of how each channel contributed.

Initial Google Ads Performance

Ad group 3 (Hire Intent) was the primary conversion target, where the landing page and search intent were most directly aligned. Ad groups 1 and 2 were added as traffic drivers to collect data quickly within a short and limited campaign window.

Overall: 180 impressions, 15 clicks, and a click-through rate of 8.3%, nearly double the industry average of 2 to 5%.

Clicks peaked on March 27 and March 31 with 4 each, consistent with mid-week professional search behavior. Zero-click days early in the campaign are expected while Google learns which searches are the best match.

Ad group 2 (Portfolio Intent) delivered the strongest results with 8 clicks from 58 impressions. Ad group 3 (Hire Intent) produced fewer clicks relative to impressions, which is normal for conversion-focused groups that need more data before the system learns who to prioritize.

Three search terms drove clicks at rates between 33% and 100%, all from people actively looking for a marketer or portfolio. Two irrelevant terms were caught early and excluded, keeping the remaining budget on the right audience.

Ad groups 1 and 3 lost 77 to 81% of ad auctions to competitors with higher bids. The next step is improving ad quality score, which allows the ads to rank higher without increasing the bid amount.

Key takeaway

The campaign was structured with Hire Intent as the primary conversion target, supported by two traffic-driver groups to collect data quickly within a limited budget and timeline. With limited conversion data, Smart Bidding cannot optimize effectively and risks burning through budget during its learning phase. The next phase switches to manual CPC bidding to set higher bids on high-intent keywords and cap bids on weaker ones. For small businesses running campaigns on limited budgets, this keyword-level bid control is the most direct way to ensure every dollar goes toward the searches most likely to convert.

CRO Analysis (Funnel Insights)

Initial data shows that traffic and user activity are being generated across the website.

However, engagement-related events such as scroll and user interaction remain relatively limited, indicating that users are not fully engaging with the content.

This suggests that while traffic acquisition is functioning, user engagement and content effectiveness need improvement.

Funnel analysis reveals a significant drop-off across user interactions.

While 100% of users reach the page view stage, only 41% scroll, and just 8% proceed to click the CTA.

This indicates that users are not sufficiently engaged or guided toward taking action.

The main bottleneck appears before the CTA interaction, suggesting the need to improve content visibility, messaging clarity, and CTA placement.

Optimization Strategy

Intro

Based on initial performance data, several optimization opportunities were identified across the campaign and landing page.

Key Optimization Areas

Keyword Optimization

  • refine intent
  • remove irrelevant traffic
  • prioritize high-intent keywords

Landing Page Optimization (CRO)

  • improve above-the-fold clarity
  • strengthen value proposition
  • optimize CTA placement

Bidding Strategy

  • consider shifting to Manual CPC
  • allocate budget toward high-performing keywords

Data & Testing

  • collect more data
  • validate assumptions
  • continuously refine performance

Closing

These optimizations aim to improve traffic quality, user engagement, and overall conversion performance.

Explore more data-driven growth case studies