← Back to portfolio

UTM Campaign Builder

A campaign operations prototype combining deterministic tracking validation with AI-assisted draft generation.

UTM Campaign Builder interface
Version
1.0 portfolio baseline
Date
September 3, 2026
Status
Interactive prototype
Product
UTM Campaign Builder
01

Executive Summary

The UTM Campaign Builder helps campaign managers create consistent tracking links, configure advertising-platform templates, build promotional URLs, and process campaign ideas in bulk with AI assistance.

It turns repetitive campaign setup into a guided workflow with validation, recommendations, copy-ready outputs, saved history, and bulk processing. The product is a campaign launch-readiness and governance layer—not an ad-buying platform.

My role: Product strategy, requirements definition, workflow design, validation logic, AI guardrails, and portfolio narrative.

Naming note: The prototype uses the working name “Metabase.” This independent portfolio project is not affiliated with Metabase, Inc.

  • Single-campaign UTM generation
  • Rule-based warnings for selected GA4 source and medium conventions
  • Google Ads and Microsoft Ads tracking-template support
  • Sitelink and custom-parameter helpers
  • Promotional campaign URL generation
  • AI-assisted bulk campaign processing
  • CSV and Google Ads Editor exports
  • Optional campaign history when PostgreSQL is configured and healthy
  • GTM-compatible event tracking
  • An illustrative performance preview—not a live media forecast
02

Business Problem

Pain pointOperational reality
Inconsistent namingMarketers use different capitalization, abbreviations, and separators.
Incorrect UTMsRequired values may be missing, reserved, spaced, or inconsistently cased.
GA4 misclassificationSource and medium combinations can route traffic into unintended channels.
Google Ads setup errorsTemplates, ValueTrack parameters, suffixes, and sitelinks are easy to misconfigure.
Manual operationsHigh-volume naming, copy, and exports create repetitive work and copy/paste errors.
Low launch visibilityTeams cannot easily see whether a package is ready or still needs review.

Business impact

  • Unreliable channel and campaign reporting
  • Slower campaign launches
  • More rework across marketing, analytics, and media teams
  • Inconsistent attribution across platforms
  • Reduced confidence in performance data
  • Greater risk of publishing assets that require formatting or policy review
03

Product Vision

Make every campaign measurable, reviewable, and ready to launch without requiring every marketer to be a tracking expert.

The product direction is a standard workspace for translating campaign intent into governed tracking assets and campaign packages prepared for final review.

04

Business Objectives

  • Reduce time required to create a standards-aligned campaign tracking package.
  • Improve consistency of UTM naming and parameter formatting.
  • Reduce preventable Google Ads tracking and upload errors.
  • Give marketers an easy review step before activation.
  • Support both one-off and high-volume campaign production.
  • Make campaign setup knowledge repeatable instead of expert-dependent.
  • Create a reusable internal source of campaign history.
  • Build an extensible foundation for future ad-platform and analytics integrations.
  • Demonstrate practical, human-reviewed AI assistance—not autonomous publishing.
05

Success Metrics

North-star outcome

Percentage of campaign packages that meet defined readiness checks on the first review.

These are recommended production metrics. The prototype contains GTM event utilities but not a complete reporting dashboard.

MetricDefinitionInitial target
Campaign setup timeOpening the tool to copying a valid packageReduce by 50%
First-pass validityCampaigns passing validation without correction90%+
Naming complianceSaved campaigns following the agreed format95%+
Launch rework rateCampaigns returned for tracking or format fixesReduce by 40%
Bulk processing adoptionEligible multi-campaign requests using bulk workflow30%+
AI acceptance rateAI output accepted with minor edits70%+
Export success rateExport attempts producing a usable file99%
Data quality incidentsMissing, malformed, or misclassified tracking dataDownward trend
Review-to-launch timePackage completion to media activationEstablish baseline
06

Target Users and Personas

Campaign Manager

Needs: Fast setup, clear options, copy-ready URLs, and confidence that required fields are complete.

Workflow: Choose campaign type → enter destination → select channel → accept suggestions → copy or save.

Performance Marketing Specialist

Needs: Platform templates, ValueTrack parameters, sitelinks, custom parameters, and exports.

Workflow: Configure paid-media tracking without manually rebuilding platform syntax.

Marketing Operations or Analytics Lead

Needs: Enforced standards, validation feedback, history, auditability, and adoption metrics.

Workflow: Govern taxonomy and identify tracking issues before campaigns launch.

Content or Creative Strategist

Needs: Campaign briefs translated into names, ad copy, sitelinks, and structured exports.

Workflow: Scale campaign concepts across products and audiences.

Reviewer or Approver

Needs: Format and policy-review warnings, generated outputs, and a record of what was approved.

Workflow: Review drafts now; use status, comments, and version history in a future release.

07

Business Scope

  • UTM creation for organic, paid, and promotional traffic
  • Source and medium recommendations plus campaign naming suggestions
  • GA4-oriented validation and warnings
  • Google Ads and Microsoft Ads tracking guidance
  • ValueTrack templates, final URL suffixes, sitelinks, and custom parameters
  • Promotional campaign URL generation
  • AI-assisted bulk campaign, ad-copy, and sitelink suggestions
  • CSV and Google Ads Editor export
  • Campaign history retrieval and basic GTM-compatible usage events
  • Buying or publishing ads directly
  • Live synchronization with Google Ads, Microsoft Ads, Meta, LinkedIn, or StackAdapt
  • Live campaign performance reporting or attribution modeling
  • Budget pacing and bid optimization
  • Identity, approval, or role management in the current prototype
  • Guaranteed AI accuracy or autonomous publishing
  • Replacing GA4, a CRM, an ad platform, or a marketing automation system
08

Business Process

Current state

  1. Receive a campaign brief.
  2. Manually choose source, medium, and campaign name.
  3. Construct UTM links and platform templates.
  4. Send the setup to analytics or media for review.
  5. Correct errors through email, chat, or spreadsheets.
  6. Launch the campaign.
  7. Discover some reporting issues later.

Proposed future state

  1. Open a single or bulk campaign workflow.
  2. Enter campaign context and destination URL.
  3. Receive platform-specific source, medium, and naming recommendations.
  4. Resolve formatting, taxonomy, and GA4 risks immediately.
  5. Generate URLs, templates, suffixes, sitelinks, copy, and exports.
  6. Review warnings and edit the output.
  7. Copy or export the approved package into the media workflow.
  8. Store the campaign record and usage events for future reference.
09

Value Proposition

Speed

Less manual URL and tracking-template construction.

Quality

Validation catches common errors before launch.

Enablement

Guidance makes expert practices accessible to more marketers.

Scale

Bulk processing turns repeated setup into a structured, reviewable workflow.

10

AI Product Strategy

AI co-pilot role

  • Generate campaign names from the landing page, campaign type, and source.
  • Generate Google Ads headlines and descriptions.
  • Generate contextual sitelinks.
  • Return a structured campaign package for review.

Human responsibility

  • Product and offer accuracy
  • Legal and regulatory review
  • Brand voice
  • Landing-page alignment
  • Budget and targeting decisions
  • Final platform activation

AI quality guardrails

  • Validate URLs before processing.
  • Restrict bulk input to 50 campaigns per request.
  • Enforce Google Ads length limits in the response path.
  • Show format, taxonomy, and policy-review warnings instead of hiding them.
  • Start exported campaigns in a paused review state.
  • Provide deterministic fallback content when AI processing fails.
  • Never represent simulated performance as observed performance.
DimensionEvaluation question
RelevanceDoes the output reflect the landing page and campaign type?
ComplianceAre character limits and required fields respected?
Brand safetyDoes the copy avoid unsupported claims or risky language?
Naming qualityDoes the name follow taxonomy and remain readable?
Edit distanceHow much manual editing is required before approval?
ConsistencyDo similar inputs produce comparable structures?
Failure behaviorDoes the tool fail clearly and preserve the user's work?
11

Stakeholders and Responsibilities

StakeholderResponsibility
Marketing OperationsOwn taxonomy, process, adoption, and governance
Performance MarketingValidate platform templates and exports
AnalyticsOwn GA4 channel definitions and reporting quality
Brand / LegalReview AI copy and promotional claims
Product ManagerPrioritize roadmap, define success, and manage tradeoffs
EngineeringMaintain the application, data, integrations, and reliability
Campaign usersProvide accurate inputs and review outputs
12

Risks and Mitigations

RiskImpactMitigation
AI creates inaccurate copyBrand or policy riskDraft labels, human review, evaluations, and claim checks
Users trust simulated metricsPoor planning decisionsLabel the preview as illustrative until real data is connected
Taxonomy rules become staleReporting inconsistencyVersion rules, assign an owner, and review changes
Platform syntax changesBroken templates or importsVersion templates and maintain regression tests
No authenticationCampaign-data exposureAdd SSO, roles, and tenant isolation before production
Weak audit trailUnclear asset historyAdd versions, approvals, and an activity log
Database unavailableSave and history failureAdd health checks, retries, error states, and monitoring
Large AI requestsCost or latency spikesUse limits, queues, progress states, caching, and budgets
Unsafe destination URLsUser or brand riskAdd domain policies, reputation checks, and allowlists
13

Product Roadmap

Prototype foundation

  • Guided UTM builder and validation
  • Google Ads tracking helper
  • Promotional campaign builder
  • Illustrative performance preview
  • Bulk AI workflow and CSV exports
  • Campaign history

Production readiness

  • Database monitoring and resilient error states
  • Authentication, roles, and approval statuses
  • Version history and audit log
  • Automated unit, API, and end-to-end tests
  • Real job progress
  • AI validation, draft labels, and prompt/version tracking

Connected operations

  • Google Ads and Microsoft Ads APIs
  • GA4 validation and campaign status sync
  • Domain and URL health checks
  • Shared taxonomy administration
  • Approval workflows and comments
  • Workspace adoption reporting

Intelligence layer

  • Learn from accepted edits and rejected outputs
  • Recommend conventions from historical performance
  • Detect duplicate or conflicting campaigns
  • Compare planned and actual performance
  • Explain campaign-quality scores
14

Product Decisions and Tradeoffs

UTM Campaign Builder: Designing a governed campaign operations workflow that combines deterministic validation with human-reviewed AI assistance.

ProblemCampaign tracking work was fragmented and error-prone.
InsightThe user needed guided creation and governance—not another analytics dashboard.
SolutionCombine deterministic validation with human-reviewed AI generation.
Product decisionKeep publishing out of scope and make outputs copy-ready.
OutcomeOne workflow supports single and high-volume campaign production.
LearningAI is most useful when bounded by rules, platform constraints, and review.
  • Built a working full-stack prototype.
  • Translated GA4 and Google Ads rules into an interactive validation workflow.
  • Designed a human-in-the-loop bulk generation experience.
  • Separated deterministic validation logic from probabilistic AI generation.
  • Created structured campaign output and export workflows.
  • Guaranteed attribution accuracy
  • Real campaign performance improvement
  • Production-grade AI accuracy
  • Live platform synchronization
  • Actual conversion lift from the simulated preview
15

Business Acceptance Criteria

  1. 01A marketer can create a valid campaign package without manually constructing the URL.
  2. 02The tool explains why a source, medium, and campaign combination may be misclassified.
  3. 03Google Ads users can copy a tracking template and understand where to place it.
  4. 04Promotional campaign metadata appears in generated outputs.
  5. 05A user can process multiple campaigns and export the result.
  6. 06AI failures do not erase submitted campaign inputs.
  7. 07Generated suggestions are clearly differentiated from approved campaign assets.
  8. 08Saved campaign history is available when the database is configured and healthy.