Portugal (remote) · Attribution and measurement engineer · Founder of Vizuh
I build first-party attribution tools that connect ad clicks to the leads, bookings and sales they produce.
Most marketing data breaks somewhere between the ad, the landing page, the consent banner, the form and the CRM. I work on that gap: ads, websites, forms, bookings, and the data between them.
Open to: consulting and contract work on attribution, GA4, GTM (including server-side) and BigQuery · senior or lead roles in measurement or analytics engineering · founding or early roles at startups in martech, adtech or analytics · agencies and SaaS teams that want first-party attribution built in.
Reach me: hugo@vizuh.com
clicktrail · also building · why attribution · find me
ClickTrail answers one question: where did this customer come from?
It keeps the source of each visit (UTMs, ad click IDs, referrer, channel) attached to the visitor across cached pages, forms, bookings and WooCommerce orders, records first and last touch, and only does it when consent allows. Data can stay in WordPress or go on to GTM or a server-side setup. (Product Hunt)
It started as a WordPress plugin and is now a small toolchain:
| Repo | What it does |
|---|---|
| click-trail-handler | The WordPress plugin. Attaches campaign source to form submissions and WooCommerce orders, with consent and delivery controls. |
| clicktrail-php | The core engine for any PHP app. Works out first and last touch for each lead and produces one consistent event. |
| clicktrail-filament | Laravel admin panels: settings, attribution records, why an event was suppressed, and event mapping. |
| clicktrail-twig | Twig helpers that add the loader tag, hidden source fields and consent attributes to templates. |
| clicktrail-gtm-attribution-variable | A GTM variable that gives any tag the visitor's source plus stored first and last touch. |
| clicktrail-verify | Checks in a real browser that attribution data actually reaches the form, with consent respected. |
| clicktrail-mcp | Lets AI assistants inspect an attribution setup: diagnostics, coverage, integration code and conversion reconciliation. |
- TokenScout: point it at a live website and get a redesign baseline backed by evidence: design tokens, computed styles, assets, motion, page structure and screenshots. (Product Hunt)
- I also run Apointoo (online booking for local businesses), PlugnRank (SEO automation) and FunnelSheet (GA4, Google Ads, Meta, server-side GTM and BigQuery implementation).
Important
A click is only useful if its context survives long enough to connect to a lead, booking or sale. That means handling the messy handoffs between landing pages, consent, forms, booking flows and reporting. The hard part is rarely capturing the data. It's reconciling it.



