Portfolio Analytics

Measure portfolio interest without over-collecting.

A privacy-friendly dashboard concept for measuring website traffic, content performance, project interest, referrers, navigation paths, and engagement signals without exposing visitor-level data.

Total Visits

0

Portfolio-safe manual-snapshot value for site visits.

Page Views

0

Aggregate page views from the privacy-friendly analytics summary.

Top Project

Dashboard Library

Top project focus from the portfolio-safe analytics summary.

Resume Views

0

Aggregate resume page views from the privacy-friendly analytics summary.

Analytics Snapshot

Use a portfolio-safe data file to show aggregate analytics patterns.

The current values come from a portfolio-safe baseline while Cloudflare Web Analytics can provide aggregate production signals over time.

Source: Cloudflare Web Analytics
Collection mode: Manual / public-safe summary
Date range: Manual baseline before Cloudflare analytics automation
Last updated: 2026-06-08

Reads from /data/website-analytics-summary.json so the dashboard can show an aggregate snapshot without exposing credentials, raw analytics, or visitor-level details.

Analytics Signals

Turn portfolio traffic into content and navigation decisions.

Focus on project interest, resume paths, content usefulness, discovery sources, and the decision each signal supports.

Project Interest

Metric

Project page views and repeat visits

Decision

Which projects are getting the most attention?

Action

Prioritize updates to pages that are already drawing interest.

Navigation Paths

Metric

Resume views, contact clicks, and navigation paths

Decision

Are visitors finding the resume and contact paths?

Action

Improve calls to action if important pages are being missed.

Content Performance

Metric

Top pages, time-on-page proxy signals, and return visits

Decision

What content helps explain the work best?

Action

Expand stronger case studies and simplify weaker ones.

Discovery Sources

Metric

Referrers, source categories, and campaign links

Decision

Where are visitors coming from?

Action

Understand whether LinkedIn, direct links, GitHub, or search are driving discovery.

Top Pages

Pages attracting interest in the portfolio-safe snapshot.

Home0

/

Resume0

/resume/

Projects0

/projects/

Dashboard Library0

/projects/dashboards/

Network0

/network/

Cloudflare Data Sources

Useful production signals can come from Cloudflare.

01

Cloudflare Web Analytics page views and visits

02

Top paths, hostnames, and page-level trends

03

Referrer and source trends

04

Country-level traffic patterns

05

Cloudflare Pages deployment and branch context

06

Cloudflare Access signals for protected staging validation

07

Turnstile challenge success and failure trends

08

Workers / Pages Function request counts

Portfolio-Safe Data Model

Views that support analytics decisions.

dateRange

Defines the reporting window, such as last 7 days, last 30 days, or monthly summary.

topPages

Shows which portfolio pages are receiving the most attention.

projectInterest

Groups views by project area to understand which work is resonating.

referrers

Summarizes whether traffic is coming from direct links, LinkedIn, GitHub, search, or other sources.

networkWorkflow

Tracks visits and clicks related to the Network page and request workflow.

contentActions

Counts public-safe actions such as resume views, project clicks, contact clicks, or request entry clicks.

Privacy Notes From Dataset

What the public file intentionally avoids exposing.

Aggregate data only.
No visitor-level records are stored in this public file.
No IP addresses, user agents, emails, names, or identifiers are included.
Dev and protected preview traffic should be excluded where possible.
This summary should be reviewed before publishing updated analytics numbers.

Analytics Maturity Path

How the dashboard can mature into a production-safe analytics project.

Phase 01

Portfolio-safe structure

Define the dashboard structure, questions, and illustrative metrics before connecting production analytics.

Phase 02

Aggregate snapshot

Summarize analytics into a small static dataset to validate the dashboard format and public-safe boundaries.

Phase 03

Server-side data pull

Use a private server-side process to request Cloudflare analytics and produce an aggregate, visitor-safe dashboard dataset.

Phase 04

Portfolio case study

Show the dashboard as a project case study covering architecture, privacy controls, data flow, and measurement decisions.

Portfolio-Safe Analytics Design

Show analytics thinking without exposing visitor-level data.

Website analytics values are aggregated, generalized, and safe for portfolio use.
No individual visitor profiles, personal browsing histories, or invasive tracking details are exposed.
Analytics reporting focuses on content usefulness, navigation clarity, and project interest.
Production traffic, protected staging validation, and security testing should stay separated.
Privacy-friendly measurement should improve the portfolio without profiling visitors.
The same pattern can support project reporting, content strategy, and portfolio improvement.

Analytics Roadmap

Cloudflare analytics can strengthen the measurement model over time.

Cloudflare APIs, scheduled snapshots, and a small aggregation layer can support production analytics while keeping the public dashboard aggregate, privacy-friendly, and portfolio-safe.

Pull Cloudflare analytics data into an aggregate dashboard snapshot
Compare project page interest before and after LinkedIn posts
Track which case studies lead to resume or contact clicks
Separate public production analytics from Cloudflare Access-protected staging traffic
Show Turnstile validation trends for the Network request workflow
Create a monthly portfolio performance summary
Add lightweight UTM patterns for job-search and project sharing links
Document analytics limitations and privacy boundaries