One platform, priced by sites. Every module included. Docs All systems operational
Build it freeNo card · no time limit Start free
Native module · Analytics & Attribution

Marketing attribution software. Multi-touch. Call tracking. Native.

SGEN's native marketing attribution software attributes every lead to its real source automatically, six sources, full UTM, device and session detail, with no manual tagging and no separate subscription. The Attribution module logs every visitor session against its source and records taps on your phone and SMS links as session events, in the same admin as the rest of your site.

Every dollar you put into a campaign ends with one question: which channel actually produced that lead? SGEN answers it inside the plan you already pay for. Each session is bucketed into one of six sources from its UTM and referrer, the pages it touched are recorded with scroll depth, and a tap on your phone or SMS link lands in the same timeline as the visit that produced it. One bill, one place to look.

Attribution / Sessions Source: All sources
SourceLanding pageViewsStartedTaps
Google Ads/lp/spring-promo62h ago2 taps
Google Organic/services43h ago1 tap
Direct/25h ago0
Referral/pricing36h ago0
Social/blog/seo-guide5Yesterday1 tap
Separate call-tracking invoices 0 Source-of-call lives in the session list, native to the plan you already pay for.
Every source, attributed

Six sources, derived automatically. No tags, no pixel.

SGEN sorts every session into six clean buckets, Google Ads, Google Organic, Direct, Referral, Social, and Other, from its UTM parameters and referrer, with no manual tagging. The result is one screen that answers the question your budget review always opens with: which channel is producing sessions and phone taps, and which is not. It is first-party data you own, native to the platform, with nothing separate to subscribe to.

Attribution · By sourceLast 30 days
Google Organic1,284 sessions · 38 taps
Google Ads742 sessions · 51 taps
Direct511 sessions · 12 taps
Referral318 sessions · 7 taps
Social196 sessions · 9 taps
Other84 sessions · 1 tap

One place. Every source, every tap, attributed, derived from UTM and referrer.

Inside a session

Open a session, see the device, the path, and the tap.

The session list is the summary. Open any session and the full record is there: the device, browser, and operating system it came from, the source it arrived through with all five UTM fields, every page it touched with scroll depth, and the moment a visitor tapped your phone or SMS link, logged as an event in the same timeline.

Session tracking

Every visit logged with its source channel, referral domain, landing page, the pages it touched, scroll depth, and session timing, readable in one list. The traffic behind your numbers stops being a black box.

Six-source attribution

Google Ads, Google Organic, Direct, Referral, Social, Other, derived automatically from UTM and referrer. Filter the whole list to one source to validate a campaign in seconds.

Phone-tap logging

Taps on your tel: and SMS links recorded as session events and attributed to the same six sources. This is tap-level logging, not call recording, caller ID, IVR, or dynamic numbers, and we do not claim to be.

One session, the whole path

The device, the five UTM fields, the scroll, the tap.

Each session opens to a summary and a timeline. The summary carries the client/device class, device, browser, and operating system, with the IP anonymized to a /24 block, and the full five-field UTM breakdown. The timeline shows each pageview with its scroll depth, then the phone or SMS tap as an event in the same record. The session list, this single-session view, and the settings panel all ship today.

session · a3f9c2e12 taps
Source
Google Ads/lp/spring-promo
Client
MobileSafariiOS 17IP 35.232.101.0 /24
UTM
src: googlemed: cpccmp: springterm: mugscnt: hero_a
14:02 · Google Ads
Landing
/lp/spring-promo scroll 62%
14:04
Pageview
/pricing scroll 88%
14:05
Phone tap
tel:+1 555 012 8890 · logged as session event
14:06
SMS tap
sms:+1 555 012 8890
Private by default

First-party data, anonymized at ingest, kept on your terms.

Attribution records what a marketer needs and nothing a regulator would flag. Each session is anonymized as it is captured: the IP is reduced to a /24 block and the user-agent is trimmed, so sessions are anonymous by design and cannot be tied back to a person. You set how long sessions are kept, and a scheduled job purges anything past that window, so retention is a policy you configure, not a button someone has to remember to press.

Anonymized at ingest

The IP is cut to a /24 block and the user-agent is reduced the moment a session is logged. You get the source and the device class, not a fingerprint that identifies a visitor.

Retention you set

Choose how long sessions are retained. A scheduled purge job removes everything older than your window automatically, so the data footprint stays bounded without manual cleanup.

Find any session

Search the full history by session key, source, or page to pull up the exact record behind a campaign result or a customer question, without exporting to another tool.

Attribution / Retention & privacy
Retain
180 daysthen purged
Purge
Scheduled jobruns daily
Privacy
IP /24 anonymizedUA reducedno PII stored
Search
by key, source, or page
Compliance layer

Attribution data, collected with a consent log behind it.

Attribution runs alongside the Consent & Tracking module: GDPR cookie consent with a per-session consent log for audit. The consent log records the visitor's decision, the page it was made on, and the timestamp, so when a client or a regulator asks whether you hold a consent record for that session, the answer lives in the log, not in a spreadsheet you rebuild under pressure. Because both records sit in the same platform, the consent decision and the session it governs share one data layer.

Your attribution data comes with its own audit trail. Consent & Tracking gives you a configurable consent banner, a per-session consent log with page-level detail and timestamps, and controls to gate tracking scripts until consent is given. See Consent & Tracking in the module overview.

Questions

Questions about Attribution

Does Attribution replace Google Analytics? +
No, and it is not meant to. Google Analytics is a full analytics suite, with audience segments, conversion goals, and cross-property reporting. SGEN Attribution is a first-party session and phone-tap layer native to your site: it tells you the source behind each session and logs taps on your phone links in the same timeline. Run both: connect Google Analytics through the Integrations module, and keep SGEN Attribution for first-party source and tap data you own. SGEN also ships a separate first-party Analytics dashboard for page-view events and top paths.
What call-tracking provider does this replace? +
If the only reason you pay CallRail is to see which source drove your calls, phone-tap logging covers that natively: taps on your tel: and SMS links are recorded and attributed by source, with no separate subscription. It does not record calls, insert dynamic numbers, route calls, or provide caller ID, so if you depend on those specific capabilities, treat SGEN as covering the source-attribution job, not full feature parity with a call-center platform. We would rather be precise than oversell.
Is the tracking private, and how long is data kept? +
Sessions are anonymized at ingest: the IP is reduced to a /24 block and the user-agent is trimmed, so a session cannot be tied to a person. You set the retention window, and a scheduled job purges sessions older than it. Tracking also runs alongside the Consent & Tracking module, which logs each visitor's consent decision per session and can gate scripts until consent is given.
Pricing

Attribution is built in, included in every plan.

Attribution is a native module included in every plan, with no separate suite and no per-site add-on. Plans start at $39/mo (billed annually; $47 monthly), and every plan is the whole platform: Attribution, On-Page Optimization, and all 23 modules included. SGEN prices by how many live sites you run, not by feature: Indie (1) $39/$47, Studio (3) $97/$117, Scale (10) $297/$333, Enterprise (unlimited) $497/$577.

2-week trial. Cancel anytime, prorated. Every module included.