Conversion Attribution Setup: Guide & Implementation

Conversion Attribution Setup for Your Website

Development and maintenance of all types of websites:

Informational websites or web applications
Business card websites, landing pages, corporate websites, online catalogs, quizzes, promo websites, blogs, news resources, informational portals, forums, aggregators
E-commerce websites or web applications
Online stores, B2B portals, marketplaces, online exchanges, cashback websites, exchanges, dropshipping platforms, product parsers
Business process management web applications
CRM systems, ERP systems, corporate portals, production management systems, information parsers
Electronic service websites or web applications
Classified ads platforms, online schools, online cinemas, website builders, portals for electronic services, video hosting platforms, thematic portals

These are just some of the technical types of websites we work with, and each of them can have its own specific features and functionality, as well as be customized to meet the specific needs and goals of the client.

Our competencies:

Frequently Asked Questions

Latest works

  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1281
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1237
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    977
  • image_crm_chasseurs_493_0.webp
    CRM development for Chasseurs
    1026
  • image_website-sbh_0.webp
    Website development for SBH Partners
    1103
  • image_website-_0.webp
    Website development for Red Pear
    550

Conversion Attribution Setup for Your Website

A client arrives via organic search, then three days later returns through an email campaign and makes a purchase. Which channel gets the credit? If you attribute the conversion to the last touch (email), your SEO budget appears ineffective. If you give it to the first touch (search), email marketing is devalued. This dilemma is resolved by choosing an adequate attribution model. As web integrators, we encounter distorted data from improper attribution daily and help businesses avoid wasting budget on underperforming channels. Setting up attribution isn't just picking a model in GA4—it's a systematic effort: from auditing current settings to integrating with CRM and your own UTM tag storage.

Attribution Models

Model Logic When to Use
Last Click 100% to the last channel before purchase Fast decisions, low ticket price
First Click 100% to the first touch Assessing new customer acquisition channels
Linear Equal share among all channels Long sales cycle
Time Decay More weight to recent touches Short cycle deals
Position-based 40% first + 40% last + 20% others Balance between acquisition and conversion
Data-driven ML based on actual GA4 data Sufficient data (1000+ conversions/month)

How to Choose an Attribution Model for Your Business?

Choosing a model depends on your sales cycle length, number of touches, and goals. If you sell low-cost items with a short cycle, Last Click is adequate. For complex B2B products, we recommend Time Decay or Position-based. Data-driven attribution is the most accurate option but requires at least 1000 conversions per month. Our experience shows Data-driven allows 1.5–2× more precise budget allocation compared to Last Click. We guarantee transparent setup for any model.

What Does Custom Attribution Provide?

Standard GA4 models don't always account for offline conversions or CRM data. Custom attribution gives you full control: you can define your own attribution window, combine data from different sources, and build reports tailored to your KPIs. Moreover, it's the only way to correctly distribute credit among channels in a long sales cycle. We have experience setting up such systems for 50+ projects.

Setting Up in GA4

GA4 uses Data-Driven Attribution by default. To switch:

GA4 → Admin → Attribution Settings → Reporting Attribution Model 

To compare models:

Reports → Advertising → Attribution → Model Comparison 

Select two channels (e.g., Paid Search and Email) and compare their contribution under different models. Our GA4 certified specialists help you interpret the results.

Storing UTM Parameters in the Database

For your own attribution, store UTM parameters on each visit:

// On page load const utmParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term']; const currentUtm = {}; const urlParams = new URLSearchParams(window.location.search); utmParams.forEach(param => { if (urlParams.has(param)) { currentUtm[param] = urlParams.get(param); sessionStorage.setItem(param, urlParams.get(param)); } }); // Save to localStorage for last-touch if (Object.keys(currentUtm).length > 0) { localStorage.setItem('last_utm', JSON.stringify({ ...currentUtm, timestamp: Date.now() })); } 
// On order completion — pass UTM parameters $order->update([ 'utm_source' => session('utm_source'), 'utm_medium' => session('utm_medium'), 'utm_campaign' => session('utm_campaign') ]); 

Multi-Channel Attribution on the Server

-- Analyze conversions by first-touch attribution SELECT first_visit.utm_source, COUNT(DISTINCT o.id) as orders, SUM(o.total) / 100.0 as revenue FROM orders o JOIN sessions first_visit ON first_visit.user_id = o.user_id AND first_visit.id = ( SELECT id FROM sessions WHERE user_id = o.user_id ORDER BY created_at ASC LIMIT 1 ) WHERE o.created_at >= NOW() - INTERVAL '30 days' GROUP BY first_visit.utm_source ORDER BY revenue DESC; 

Attribution Window

The window defines how many days back a touch should be counted. GA4 defaults: 30 days for conversions, 90 days for purchases. For B2B with a long cycle, increase to 90–180 days.

Implementation Stages

Stage Duration Result
Audit of current settings 0.5 day Issue report and recommendations
Model selection and GA4 setup 1–2 days Chosen model, configured conversions
Implementation of UTM storage 1–2 days UTM params in DB, verified
Report creation 0.5–1 day Attribution dashboards
Documentation and consultation 0.5 day Usage guide

Why Data-Driven Attribution Is More Accurate

Data-driven attribution uses machine learning to analyze real user paths. It doesn't rely on simplified assumptions like Last Click or First Click, but calculates each touch's contribution based on statistics. With sufficient data (from 1000 conversions per month), this model gives the most objective picture. Important: data quality directly affects accuracy—you need correct UTM tags and no duplicate conversions.

What's Included in Conversion Attribution Setup

  • Audit of current analytics and ad channel settings
  • Selection of the optimal attribution model for your business
  • GA4 configuration (conversions, models, attribution window)
  • Implementation of UTM parameter storage in the database (frontend + backend)
  • Creation of multi-channel attribution reports (SQL queries, visualization)
  • Setup documentation and interpretation recommendations
  • Consultation and post-implementation support

Case study: a client — an electronics e‑commerce store with a 5‑day decision cycle. After the audit, we discovered 70% of conversions came through search, but Last Touch attribution showed only 40% for search. We implemented Time Decay and increased the search budget by 30%. Within a month, ROI grew by 18%.

Why Work with Us

We have over 5 years in web development and have completed 80+ analytics setup projects. Our team includes GA4 certified specialists with experience integrating with any CRM. We guarantee transparent attribution and data confidentiality.

Setup time: 2–4 days depending on complexity. Pricing is determined after analysis.

Order conversion attribution setup and get a consultation on choosing the right model for your business. Contact us to discuss details and get a budget estimate.