Marketing analytics setup and optimization. GA4, attribution, dashboards, KPIs, funnel analysis.
Design events in a consistent object_action pattern:
page_view, session_start, first_visit
form_submit, form_start, form_error
button_click, link_click, cta_click
signup_start, signup_complete
purchase_start, purchase_complete
feature_use, feature_activate
content_view, content_scroll, content_share
Mark as conversions in GA4:
signup_complete — new account creationpurchase_complete — transactiondemo_request — high-intent leadtrial_start — trial activationcontact_submit — contact formEnable in GA4 settings: page views, scrolls, outbound clicks, site search, file downloads, video engagement.
user_type: free, trial, paid, churnedtraffic_source_detail: granular source trackingcontent_category: blog, docs, landing, productexperiment_variant: A/B test trackingFull setup guide: references/ga4-setup.md
utm_source = platform (google, facebook, linkedin, newsletter)
utm_medium = channel type (cpc, social, email, referral)
utm_campaign = campaign name (spring-sale-2026, product-launch)
utm_content = creative variant (hero-image-a, cta-blue)
utm_term = keyword (only for paid search)
Full conventions: references/utm-conventions.md
| Model | How It Works | Best For |
|---|---|---|
| Last Click | 100% credit to last touchpoint | Bottom-funnel optimization |
| First Click | 100% credit to first touchpoint | Understanding acquisition |
| Linear | Equal credit to all touchpoints | Balanced view |
| Time Decay | More credit to recent touchpoints | Long sales cycles |
| Position-Based | 40% first, 40% last, 20% middle | Most balanced default |
| Data-Driven | ML-based, GA4 default | 1000+ conversions/month |
Recommendation: Use data-driven if you have the volume. Otherwise, position-based is the best default.
Details: references/attribution-models.md