DePaul University · Elizabeth McCuan

Marketing Intelligence
Powered by Agentic AI

InsightRx is an AI-powered marketing intelligence and decision-support system that transforms structured data from GA4, Google Search Console, SEMrush, and Meta into evidence-backed opportunities, prioritized recommendations, and guided actions.

InsightRx dashboard recommending an action to improve click-through rate for high-impression search queries, with impressions, CTR, and average position metrics
What InsightRx Does

Marketing data is easier
when you know what matters.

InsightRx helps marketers analyze performance data, identify meaningful opportunities, and turn those findings into clear recommendations and next steps.

Analyze
Bring together performance data from GA4, Google Search Console, SEMrush, and Meta.
Prioritize
Identify the opportunities and issues that deserve attention first.
Act
Turn findings into clear recommendations and AI-assisted next steps.
The Product Journey

From performance data
to a next step you can act on.

Upload Data
Add structured marketing data from supported sources.
Understand Performance
See what is happening across website, search, and social data.
Find Opportunities
Identify areas where performance may be improved.
Review Recommendations
See what InsightRx recommends and the evidence behind it.
Take Action
Use InsightRx to help create and carry out the next step.
Inside InsightRx

Built around the questions
marketers actually ask.

Dashboard
How is marketing performing?
Analysis
What is happening and where?
Opportunities
Where can performance improve?
Recommendations
What should I do next?
Create with InsightRx
Can AI help me execute it?
Reports
What should stakeholders know?
Built Differently

AI recommendations
grounded in evidence.

Evidence First
Recommendations are tied to the marketing data available in the current analysis.
Human in the Loop
InsightRx supports the decision-making process while keeping the marketer in control.
Rules + AI
Deterministic logic handles measurable conditions while AI is used where interpretation, strategy, and creation add value.
Designed for Clarity

Less noise.
More useful decisions.

1,995
Individual rule detections
12
Final recommendations

In one representative analysis run, InsightRx reduced nearly 2,000 individual detections into 12 distinct recommendations a marketer could realistically review and act on.

A rule match is not automatically a recommendation.
The Project

Built as an independent study.
Developed into a working AI system.

InsightRx began as a DePaul University MKT 399 independent study exploring how AI agents could support marketing analysis and decision-making using real marketing performance data.

My Role
Product Strategy
AI System Design
Marketing Analytics
Decision Logic
UX/UI
Python + Streamlit
Testing + Governance
The Problem

Marketing is
moving faster.
Analysis has
to keep up.

Marketing teams are expected to make high-quality decisions across more channels, more data, and shorter timelines. The challenge is no longer accessing information — it is turning that information into a clear, trustworthy next step quickly enough to act on it.

See How InsightRx Helps →
Website Analytics
Google Analytics 4 HomeReportsExplore
Users
128K
↑ 12%
Sessions
185K
↑ 15%
Engagement rate
62.3%
↑ 8%
Conversions
4.2K
↑ 28%
Apr 1Apr 8Apr 15Apr 22Apr 29
Google Search Console
Total clicks
24.6K
↑ 12%
Total impressions
1.2M
↑ 8%
Average CTR
2.1%
↑ 0.4%
Average position
18.7
↓ 1.3
Apr 1Apr 8Apr 15Apr 22Apr 29
Meta Ads Campaigns
Amount spent
$12.4K
↑ 18%
Purchases
842
↑ 22%
ROAS
3.1
↑ 16%
CPC
$0.72
↓ 8%
Apr 1Apr 8
Q2 Marketing Performance
ChannelSpendConversionsCPARevenueROAS
1Paid Search$24,5001,120$21.88$89,6003.7
2Meta Ads$12,400842$14.72$38,1003.1
3LinkedIn$8,200310$26.45$19,4002.4
4Email$3,600280$12.86$16,8004.7
5Organic$01,240$0$52,300—
Reporting
Marketing Performance Overview
Revenue
$196K
↑ 14%
New Users
32.8K
↑ 21%
Conversion Rate
2.8%
↑ 0.6%
RevenueConversions
Apr 1Apr 8Apr 15Apr 22Apr 29

Data lives everywhere. Decisions still depend on pulling it together.

The Decision Gap

The dashboards end where
the hard part begins.

Once the data is available, someone still has to connect the signals, decide what matters, determine whether the evidence is strong enough, and choose the right next step.

01
Interpret
What is actually happening?
Metrics from different platforms have to be understood in context before they become useful insights.
02
Prioritize
What deserves attention first?
Not every change in performance should become a marketing priority.
03
Verify
Is the evidence strong enough?
Before acting, marketers need to know whether a finding is supported by enough reliable data.
04
Act
What should we do next?
Even after an opportunity is identified, someone still has to determine the right action.

The opportunity for AI: shorten the distance between data and a decision without sacrificing accuracy, trust, or human judgment.

See the InsightRx Approach →
The System

How InsightRx
Actually Works

InsightRx combines structured marketing data, deterministic analysis, AI agents, recommendation logic, and human review to turn performance data into grounded marketing actions.

Explore the System →
Diagram showing InsightRx ingesting data from Google Analytics 4, Google Search Console, Meta, and SEMrush, analyzing and prioritizing it, and producing ranked recommendations
Built With

The Tools Behind InsightRx

InsightRx helps marketers analyze performance data, identify meaningful opportunities, and turn those findings into clear recommendations and next steps.

OpenAI / ChatGPT
AI experimentation, agent development, and generation
Claude / Claude Code
Development support, debugging, and system refinement
Codex
AI-assisted coding and implementation
Python
Core application logic and data processing
pandas
Cleaning, normalization, transformation, and analysis
Streamlit
Interactive InsightRx application interface
Figma Make
UI/UX prototyping and product design
GitHub
Version control and project management
Data Input

Four Marketing Data Sources.
One Analysis Workflow.

InsightRx analyzes structured marketing-data uploads from Google Analytics, Google Search Console, SEMrush, and Meta. Each source contributes a different view of marketing performance.

Google Analytics 4
Web Analytics
Google Analytics 4
The Analytics Agent ingests sessions, users, conversion events, traffic sources, engagement rate, and behavioral funnel data — detecting anomalies and surfacing performance shifts in real time.
sessionsconversionsengagement_ratetraffic_sourceevent_count
Search Intelligence
Google Search Console
The SEO Agent pulls keyword-level impressions, click-through rates, average position, and page-level performance — identifying ranking opportunities, content gaps, and technical indexation issues.
queriesimpressionsclicksctrposition
SEMrush
Competitive SEO
SEMrush
SEMrush contributes competitive search data, including keyword rankings, backlink insights, domain visibility, and content-gap information to help contextualize SEO opportunities.
keyword_rankingsbacklinksdomain_visibilitycontent_gaps
Meta
Social & Paid Media
Meta Graph API
The Social Agent consumes ad performance, audience insights, post engagement, reach, and creative-level metrics from Facebook and Instagram — identifying what's working and where budget is being wasted.
impressionsreachctrroasaudience_insights
Facebook
Instagram
Facebook & Instagram
How the System Works

One system.
Four ways to explore it.

InsightRx combines structured data, deterministic analysis, specialized AI roles, recommendation logic, and human review. Explore each part of the system to see how marketing data moves from upload to action.

01 · The Pipeline

From Marketing Data
to a Recommendation

InsightRx moves uploaded marketing data through a structured decision process. Each stage narrows the information, preserves the supporting evidence, and helps determine which findings are strong enough to become a recommendation.

From Data to Decisions

InsightRx moves uploaded marketing data through a structured decision workflow. Each stage narrows the information, preserves the supporting evidence, and helps determine which findings are strong enough to become a recommendation.

Data Sources
GA4 GA4Website analytics
Google Search ConsoleSearch performance
SEMrush SEMrushSEO intelligence
Meta MetaSocial media performance
01
Ingest
Upload and prepare data
02
Normalize
Standardize and validate
03
Detect
Identify opportunities with rules
04
Consolidate
Group and reduce duplicate signals
05
Prioritize
Score and rank opportunities
06
Recommend
Actionable next steps
Structured marketing datasets are uploaded and checked for available fields.
Metrics are standardized while preserving missing values and source limitations.
Defined rules identify performance conditions supported by the available data.
Related findings are grouped, duplicate signals are reduced, and overlapping search intents are combined where appropriate.
Evidence strength, impact, confidence, effort, and safeguards help determine what deserves attention.
Qualified findings become clear marketing recommendations for human review and guided action.
✦
A balanced approach
Rules for reliability. AI for deeper insight.
InsightRx uses deterministic rules for data processing and opportunity detection, and applies AI where reasoning, synthesis, and creation add value.
Learn more about our approach →
INTERACTIVE PRODUCT DEMO

Explore InsightRx
like a marketer would.

Click through the product to see how InsightRx moves from uploaded marketing data to analysis, opportunities, recommendations, and AI-assisted action.

Start with Data Sources, then use the InsightRx sidebar to explore the workflow.

📁 Data Sources

Upload and manage your marketing data inputs

Current loaded run: 2026-05-30_200841

Load Previous Run

Open a previously saved analysis run and restore it into the app without rerunning uploads.

05-30-2026 (GA4, GSC, Meta, SEMrush) ⌄

Feb 23–May 14 · GA4 · GSC · Meta · SEMrush

Run Summary

Date: Feb 23–May 14

Data Sources: GA4, GSC, Meta, SEMrush

Schema: v2

Compare Saved Runs

Choose a base run and a comparison run to inspect changes in performance, priorities, and intelligence.

MARKETING INTELLIGENCE

Marketing Intelligence Dashboard

Your marketing performance at a glance, with the opportunities that matter most.

Website Traffic
887
Sessions from the current GA4 run
Organic Visibility
592
Google Search impressions
Engagement Rate
73.86%
Engaged website sessions
Social Engagement
10.27%
Interactions relative to reach
Performance Overview

Top Google Search queries by impressions in the loaded run.

migraine quiz
botoxsavingsprogram
headache clinic
the headache lab
headache lab
Top Opportunity

headache oak lawn

WHAT'S HAPPENING

"headache oak lawn" is appearing in Google searches, but relatively few searchers are clicking it.

RECOMMENDED NEXT STEP

Improve the title tag, meta description, and search-intent alignment to make the result more compelling in Google.

11.0K search appearances · 0.00% CTR · #4 avg. position · 56/100 confidence

View Opportunity →
What's Driving Performance
Top Pages Top Queries Traffic Sources Social Content
PageMetricValue
Migraine & Headache Treatment Westmont, ILactive_users285
Migraine Specialist Near Chicagoactive_users179
Meet Our Migraine Specialistsactive_users36
Recommended Actions

The highest-priority actions generated from the current run.

High priorityHigh impressions but low CTR

Search demand exists, but the search result is not compelling enough to drive traffic.

High priorityStrong ranking but low CTR

High rankings without clicks represent missed traffic opportunities.

High priorityNon-branded search opportunity

One of the clearest ways to grow net-new discovery beyond people who already know the brand.

📈 Analysis

Performance data from GA4 + GSC

Traffic Distribution

Acquisition mix from the loaded GA4 source and medium report.

google / organic
ig / paid
(direct) / (none)
fb / paid
ig / social
Source / MediumMetric
google / organicsessions
ig / paidsessions
(direct) / (none)sessions
Top Queries

Search queries with the highest impression volume from the loaded GSC data.

migraine quiz
botoxsavingsprogram
headache clinic
the headache lab
headache lab
QueryCTRImpressionsPosition
migraine quiz0.85%236—
botoxsavingsprogram0.57%175—
headache clinic1.22%82—
the headache lab41.43%70—
Top Pages

Highest-value pages from the loaded GA4 page-title report.

Migraine & Headache Treatment Westmont, IL
Migraine Specialist Near Chicago
Meet Our Migraine Specialists
Botox For Migraines Near Chicago
Page TitleMetricValue
Migraine & Headache Treatment Westmont, ILactive_users285
Migraine Specialist Near Chicagoactive_users179
Meet Our Migraine Specialistsactive_users36

📱 Social Analysis

AI-powered insights from your social content performance

Total Reach
565
Total Views
1.0K
Engagement Rate
10.27%
Posts Published
4
Avg Engagements / Post
14.5
💊 AI Social Summary
  • Patient Conversion is the strongest current content theme by average engagement rate.
  • Saves and shares account for 7% of recorded engagement actions.
🚀 Top Opportunity

Clarify next steps on engaged posts

Posts with strong engagement but no follows may benefit from a clearer follow prompt or next-step action in the caption and creative.

View Opportunities →
Content Themes

Themes use the existing InsightRx topic classification and are ranked by available audience-response signals.

ThemePostsEngagement RateSave Rate
Patient Conversion116.67%0.00%
Community / Event111.52%0.41%
Treatment Education28.89%0.37%
Top Performing Content
Overall Reach Engagement Saves Shares
Daily headaches aren't normal.

IG image · Patient Conversion · Reach 54 · Engagement rate 16.67%

Seeing zigzag lines, flashing lights, or blurry vision?

IG image · Treatment Education · Reach 85 · Engagement rate 11.76%

TOTAL ENGAGEMENTS

58

Saves and shares account for 7% of the recorded engagement actions in this run.

🚀 Opportunities

Where your marketing has the greatest room to improve.

Opportunities Found
27
Across the marketing areas analyzed in this run
High Priority
12
Require the most attention based on current evidence
Top Opportunity Area
SEO
Largest concentration of detected opportunities
🎯 Biggest Opportunity

Turn save-worthy content into clearer next steps

WHY THIS MATTERS

Content that earns saves already shows audience value. The next opportunity is to make a relevant next step clearer.

HOW TO IMPROVE

  • Add one next step that naturally follows the educational topic.
  • Match the CTA to the audience intent.

IG image · Treatment Education · 1 save on the top supporting post · Priority: High · Source: Meta

SEO Pages Social
Improve click-through rate for high-impression migraine treatment searches High Priority

Quick-Win On-Page SEO

WHY THIS MATTERS

Already ranking in a range where a focused on-page refresh can realistically push it into stronger click-driving positions.

EVIDENCE

Position: 10 · Source: SEMrush

🎯 Recommendations

Prioritized actions based on what InsightRx found in your marketing data.

✨ RECOMMENDED NEXT ACTION

Improve search performance for Headache Oak Lawn queries

Review the result currently earning visibility for Headache Oak Lawn intent, then improve title/meta click appeal and strengthen relevance signals.

High Priority Impact: Medium Confidence: 95% Effort: Medium Google Search Console

All SEO UX/CRO Analytics

Recommendation Queue

Improve search performance for Botox Savings Program queries

Review the result currently earning visibility for Botox Savings Program intent, then improve title/meta click appeal.

High Priority Impact: Low Confidence: 95% Effort: High Google Search Console

Improve search performance for Chronic Migraine queries

Review the result currently earning visibility for Chronic Migraine intent, then improve title/meta click appeal.

Medium Priority Impact: Low Confidence: 70% Effort: Medium Google Search Console

Improve search performance for Headache Oak Lawn queries

High Priority Impact: Medium Confidence: 95% Effort: Medium Status: Ready Google Search Console

Why InsightRx Recommends This

This search opportunity already has measurable visibility. The click-through evidence suggests the search result may not be earning as much response as the visibility could support.

Evidence
Average Position
4
CTR
0.00%
Impressions
11,038
✨ Create With InsightRx

Use AI to turn this recommendation into ready-to-review marketing assets.

Title + Meta Description

Generate optimized search-result copy

H1 + Opening Copy

Rewrite the page introduction

FAQ Suggestions

Surface relevant audience questions

Full Optimization Draft

Create a complete page revision for review

📄 MARKETING PERFORMANCE REPORT

Marketing Performance Report

Feb 23–May 14 · GA4 · GSC · Meta · SEMrush

✨ Executive Brief

"headache oak lawn" is appearing in Google searches, but relatively few searchers are clicking it.

What's Working

Appearing in Google searches

Needs Attention

Clearer search-result messaging

Best Next Move

Improve title tag and meta description

Performance Snapshot
Website

Sessions: 887 · Engagement Rate: 73.86%

Search

Impressions: 592 · CTR: 7.26%

Social

Reach: 565 · Views: 1.0K

SEO / Competitive

Keywords Analyzed: 150 · Opportunities: 10

✨ PULSE AI — AI MARKETING INTELLIGENCE ASSISTANT

Good afternoon.
What can Pulse help you uncover?

Analyze Performance Find Opportunities Explain Trends What Should I Do Next?
Describe or ask for recommendations… ➤
Pulse Insights

Low CTR Detected — headache oak lawn is getting visibility but not enough clicks.

Ranking Opportunity — the headache clinic is within striking distance and can likely move with focused optimization.

Pulse Recommendations

Strong ranking but low CTR — high rankings without clicks represent missed traffic opportunities.

Non-branded search opportunity — one of the clearest ways to grow net-new discovery.

Want to see how it works behind the interface?

Explore the System →
Reflection

Building InsightRx changed
how I think about AI.

I started this project thinking mostly about what AI could generate. I finished it thinking much more about systems, evidence, evaluation, efficiency, and where human judgment still matters.

Marketing
Strategy
AI
Systems
InsightRx

A more thoughtful approach to a more useful future.

How My Thinking Changed

From using AI
to designing with AI.

Prompting→System Design

A strong prompt is only one part of a reliable AI workflow. Data, logic, evaluation, and UX matter just as much.

More Output→Better Decisions

The goal is not to generate more recommendations. It is to surface the recommendations actually supported by the evidence.

Automation→Human-in-the-Loop

The most useful system helps the marketer make a better decision rather than removing them from the process.

AI Confidence→Evidence Confidence

Confidence should reflect the strength of the evidence, not how certain the AI sounds.

💡The biggest shift: I stopped asking, “What can AI generate?” and started asking, “How should the system make this decision?”
The Biggest Takeaway

AI is most valuable when it is built on strong strategy, trustworthy data, clear evaluation, and human judgment.

Get In Touch

Interested in InsightRx?
Let's Connect.

Whether you're a recruiter, a professor, a potential collaborator, or a brand that wants early access — I'd love to hear from you.

// reach out directly
Elizabeth.a.mccuan@gmail.com