Jag ska säga något som retar upp en del marknadschefer: de flesta svenska B2B-företag har konverteringsspårning i GA4 som ser bra ut på pappret men som ledningen ändå inte litar på. Och de har rätt att inte göra det.
Anledningen är att GA4 är arkitektoniskt byggt för e-handel — där en konvertering är en transaktion som händer i samma session, har ett tydligt värde, och kan attribueras direkt till en marknadsföringskanal. För B2B-bolag med 30, 60 eller 120 dagars (eller kanske ännu längre) säljcykler stämmer ingen av de förutsättningarna. Ändå sätter de allra flesta upp konverteringar precis som om de drev en e-handel — för det är så Google guidar dig.
Resultatet blir en GA4-property där ”konverteringar” är något helt annat än det säljteamet kallar konverteringar. Två sanningar i samma organisation. Det blir alltid samma slut: marknadsteamet visar GA4-siffror, säljteamet visar pipeline-siffror, ledningen lyssnar på säljteamet.
Den här artikeln handlar om hur vi på Aidapt tycker att konverteringsspårning i GA4 borde se ut för svenska B2B-företag. Den är opinionsdriven. Om ni har en analytiker som tycker annat, lyssna gärna på dem också — det här är min syn efter att ha implementerat Google Analytics för ett par hundra företag och organisationer.
Om ni inte har en GA4-property uppe ännu så börja med vår grundläggande guide för GA4-setup i svenska B2B-företag. Resten av den här artikeln bygger vidare på den.
Varför standardkonverteringar är fel sätt att tänka för B2B
Standardrapporterna i GA4 förutsätter tre saker:
- Konverteringen sker på sajten — i samma session som klicket.
- Konverteringen har ett tydligt monetärt värde direkt.
- Konverteringen kan attribueras till en marknadsföringskanal med rimlig precision.
För ett svenskt B2B-bolag som säljer SaaS i 200 000+ kr-segmentet, eller konsulttjänster på avtalsnivå, är ingen av dessa förutsättningar uppfyllda. Konverteringen sker inte på sajten — den sker i CRM:et flera veckor senare. Det första klicket från Google Ads eller LinkedIn Ads har ofta hänt 8–14 veckor innan affären stängs. Och en lead besöker sajten i snitt 5–8 gånger från olika kanaler innan en demo bokas.
Det leder mig till en åsikt jag vet är kontroversiell:
Att kalla en formulärinlämning för en ”konvertering” är fel ord. Det är en signal — kanske en stark sådan, men en signal. En konvertering i B2B är när en affär stängs. Allt annat är leadförslag, mer eller mindre kvalificerade.
Om ni accepterar den definitionen, då blir GA4-arkitekturen plötsligt mycket tydligare. Då handlar konverteringsspårning inte längre om att räkna formulär. Det handlar om att koppla varje formulär till en framtida affär.
Tre nivåer som ni borde tänka i
Den eventstruktur jag bygger varje gång ser ut så här. Tre nivåer, olika syften, olika mottagare/målgrupper av datan.
Nivå 1: Mikro-engagemang — för algoritmen, inte för ledningen
Det här är events som visar att en besökare gör något meningsfullt på sajten, men som inte i sig är en lead. Exempel:
- Scrollat 75 procent på en pelarsida.
- Spenderat 90 sekunder på en case study.
- Klickat sig vidare från en bloggpost till en prissida.
- Spelat en produktvideo över 50 procent.
- Laddat ned en publicerad PDF utan formulär.
De här eventen ska finnas i GA4 men de ska aldrig rapporteras som konverteringar uppåt i organisationen. De ska aldrig markeras som ”key events”. Deras enda jobb är att förse Smart Bidding i Google Ads med fler signaler om vilka klick som leder mot affär, och att ge er underlag för innehållsanalys.
Min starka åsikt: så fort marknadsteamet börjar presentera mikro-engagemang som ”konverteringar” i månadsrapporter har ni tappat ledningens förtroende. Gör inte det misstaget.
Nivå 2: Lead-events — det som faktiskt skickas till Google Ads
Det här är events som markeras som key events i GA4 och som skickas till Google Ads som conversion goals. Min standarduppsättning för svenska B2B-bolag:
lead_form_submit— kontaktformulär, demo-bokning, offertförfrågan inlämnadmeeting_booked— direktbokning via Calendly, HubSpot Meetings eller liknandephone_click— telefonklick från mobil enhet (desktop-klick är inte lika intressant)pricing_request— formulär specifikt på prissida med högre intentwhitepaper_download— gated lead magnets med email submit
Varje event ska bära två parametrar: lead_source_page (vilken sida konverteringen skedde på) och form_type (vilket formulär som användes). Utan dem är eventet meningslöst för analys. Med dem kan ni svara på frågor som ”vilka pelarsidor genererar flest demo-bokningar” — något standardrapporterna aldrig kan svara på.
Nivå 3: Pipeline-events — det som de flesta inte gör
Och här är den största hävstången som de flesta svenska B2B-företag missar.
När en lead går från ”submitted” till ”qualified” i ert CRM ska den händelsen skickas tillbaka in i GA4 via Measurement Protocol API. Likadant när en deal stängs — då skickas eventet closed_won med faktiskt intäktsvärde och dealens unika identifier.
Det gör två saker. För det första kan Google Ads Smart Bidding sluta optimera mot lead-volym och börja optimera mot faktisk intäkt. Det är ofta den enskilt största förändringen ett B2B-företag kan göra i sin annonsering. För det andra får ni en rapport i GA4 som visar Cost per Acquisition mätt mot riktiga affärer — inte mot inlämnade formulär.
Min observation efter att ha kört det här hos kunder i flera år: när ledningen ser den rapporten för första gången är reaktionen alltid densamma. ”Varför har vi inte gjort det här hela tiden?”
För att ingen har sagt att ni borde. Standardrapporterna i GA4 säger det inte. Google Ads’ default-flöde säger det inte. Det blir er — eller er partner — som måste bygga det.
Hur jag bygger nivå 2 i praktiken
Eftersom nivå 2 är där de flesta börjar går jag igenom det konkret. Nivå 3 kräver CRM-integration som jag återkommer till.
1. Skriv spårningsplanen innan ni rör en enda rad kod
Det vanligaste misstaget jag ser hos svenska B2B-företag är att man börjar bygga events direkt i Google Tag Manager utan att tänka igenom datalagret först. Två år senare har ni en GA4-property där samma konvertering loggas under tre olika namn, parameterstrukturen är inkonsekvent, och ingen vågar städa upp det.
Bestäm i förväg:
- Event-naming. Använd snake_case.
lead_form_submit, inteLeadFormSubmitellerlead-form-submit. - Parametrar. Standardisera vilka parametrar varje event ska ha.
form_type,form_location,lead_source_pagesom minimum. - Värden. Definiera tillåtna värden. Annars har ni ”demo”, ”Demo” och ”demo-booking” i samma property inom sex månader.
Skriv ner det i ett Google Sheet med en flik per event. Den planen är värd mer än all kod ni skriver. Bråka om den i en timme med marknadsansvarig, sälj och utvecklare — det är den billigaste designvolymen ni kan investera.
2. Implementera via GTM med dataLayer-push
Den robusta lösningen är att lägga in dataLayer-pushar i sajtens kod och låta GTM lyssna på dem.
// När ett kontaktformulär framgångsrikt skickats:window.dataLayer = window.dataLayer || [];window.dataLayer.push({ event: 'lead_form_submit', form_type: 'contact', form_location: 'pricing_page', lead_source_page: window.location.pathname});
I GTM skapar du en Custom Event-trigger som lyssnar på lead_form_submit, och en GA4 Event-tag som skickar eventet med rätt parametrar.
Min varning: använd inte GTM:s auto-event listeners för form submissions. De är opålitliga. Moderna B2B-sajter använder AJAX-baserade formulär — HubSpot Forms, Marketo Forms, Webflow Forms — där det klassiska form-submit-eventet inte alltid triggas i webbläsaren. Använd dataLayer-pushar från den server-side success-handlern eller från formulärleverantörens callback. Det är mer arbete initialt men sparar er sex månader av ”varför kommer inte konverteringen igenom”-felsökning.
3. Markera som key events och länka till Google Ads
I GA4 Admin → Events markerar du de nya eventen som ”key events”. Det är det som tidigare hette ”conversions” — funktionellt samma sak, men nu med ett mer tydligt namn.
Därefter går du till Admin → Google Ads links och säkerställer att GA4-propertyt är länkat till rätt Google Ads-konto. I Google Ads → Goals → Conversions importerar du sedan GA4 key events som conversion actions.
Tips: importera dem som Secondary först. Låt dem ackumulera data i 4–6 veckor innan ni sätter dem som Primary för Smart Bidding. Annars startar Smart Bidding inlärningsfasen på nytt och ni tappar volym i veckor.
4. Kvalitetsfiltrera — det här missas nästan alltid
Råa events från sajten är ofta skräp om de inte filtreras. Tre filter jag sätter på varenda implementation:
- Telefonklick — räknas bara från mobila enheter. Desktop-klick är 90 procent oavsiktliga.
- Formulärinlämningar — exkludera interna IP-adresser och e-postdomäner som matchar er egen organisation. Era egna säljare testar mer formulär än ni tror.
- Demo-bokningar — exkludera bokningar gjorda av personer på er egen domän. Det är säljmöten, inte leads.
Filtreringen görs antingen i GA4 via Data Filters under Admin, eller — bättre — på sajt-sidan så att fel events aldrig skapas från början.
Pipeline-loopen — den som faktiskt förändrar er annonsering
Jag kallar det här ”feedback-loopen”. Utan den är konverteringsspårningen statisk. Ni mäter input men ser aldrig output.
Hur det fungerar tekniskt
När ett lead kvalificeras i ert CRM (HubSpot, Pipedrive, Salesforce, Webcrm, Upsales etc.), triggas en webhook eller automation som anropar GA4:s Measurement Protocol API med ett event som lead_qualified. När en deal stängs som ”won” triggas på samma sätt ett event closed_won med dealens värde.
Det avgörande är att eventet skickas med samma client_id som GA4 satte på besökaren när konverteringen ursprungligen skedde. Det är den unika kopplingen som låter Google Ads matcha den stängda affären tillbaka till det ursprungliga klicket — flera veckor eller månader senare.
I praktiken kräver det två saker:
- Att GA4:s
client_idskickas in i ert CRM som ett custom field på lead-objektet vid skapandet — vanligtvis via ett dolt formulärfält - Att CRM-automationen läser det fältet och inkluderar det i Measurement Protocol-anropet vid kvalificering eller stängning
Det är inte tekniskt svårt. Det är organisatoriskt svårt — det kräver att marknad, sälj och RevOps är överens om att det ska göras. Det är vanligtvis där processen fastnar.
Vad det faktiskt brukar visa
Hos en SaaS-kund med ungefär 30 leads per månad från Google Ads såg vi följande efter att vi kopplat in pipeline-events:
- 18 procent av leadsen kvalificerades som SQL
- 6 procent stängdes som affär
- Den enskilt mest ”produktiva” kampanjen mätt i lead-volym hade 0 procents close rate
- Den minst produktiva kampanjen mätt i lead-volym hade 34 procents close rate
Den datan fanns helt enkelt inte tillgänglig med standardkonverteringsspårning. När vi pausade förstnämnda kampanj och skiftade budgeten till den senare ökade pipeline-genererad intäkt med ungefär 60 procent inom kvartalet. Samma annonsbudget. Bara bättre signal till Smart Bidding.
Det är inte ett unikt exempel. Det är vad jag förväntar mig att se hos varje B2B-kund där pipeline-loopen aktiveras.
Attribution — välj modell, sluta peka på vinnare
GA4 erbjuder tre attributionsmodeller på key events: Data-driven (default), Last click och First click. För B2B med långa cykler tycker jag följande:
Kör data-driven attribution som primär modell i GA4. Titta också på first click och last click som komplementära vyer i Exploration-rapporter. First click visar var leads kommer ifrån. Last click visar var de konverterar. Data-driven visar var konverteringen faktiskt hör hemma. De svarar på olika frågor.
Den enda regel som är icke-förhandlingsbar: låt Smart Bidding i Google Ads köra på data-driven attribution från GA4. Stäng av Google Ads egna last-click-attribution. Annars optimerar Google Ads mot en annan signal än den ni rapporterar mot — och det är där förvirrade marknadschefer skapas.
Vanliga frågor
Hur länge ska jag vänta innan jag bedömer en kampanj?
För B2B med 30–90 dagars säljcykel bör ni inte bedöma kampanjer på lead-volym förrän efter minst 6 veckor, och inte på pipeline-värde förrän efter minst 90 dagar från första klick. Det är frustrerande långsamt. Det är ändå sanningen.
Vi har inte CRM-integration än — är konverteringsspårning ändå värt det?
Ja. Nivå 2 (lead-events) ger er omedelbart bättre Smart Bidding och bättre rapporter än standarduppsättningen. Pipeline-loopen kan ni bygga ut när tekniska resurser finns. Vänta inte på den perfekta arkitekturen — börja med det som ger mest värde först.
Kan GA4 ersätta vårt CRM som sanning för konverteringar?
Nej. GA4 är källan för marketing attribution. CRM är källan för affärsutfall. De ska tala med varandra. De är inte utbytbara. Försök inte göra GA4 till ett mini-CRM eller CRM till ett mini-analysverktyg — då har ni två halvbra system.
Behöver vi server-side tagging för det här?
Inte nödvändigtvis. Nivå 1 och nivå 2 fungerar bra med client-side GTM så länge ni har korrekt Consent Mode v2. Pipeline-loopen i nivå 3 fungerar antingen client-side eller server-side. Vi gick igenom när server-side faktiskt lönar sig i vår artikel om server-side tagging för B2B.
Hur räknar jag ut värdet på en lead-konvertering?
Enklast: ta er stängda affärs genomsnittliga ARR, multiplicera med er close rate från lead till affär. Lägg in det värdet på lead-event i GA4. Det är en grov approximation. Det är ändå tillräckligt för Smart Bidding tills ni har riktig pipeline-data.
Vill ni veta var er konverteringsspårning faktiskt brister?
Vi gör implementationer för svenska B2B-företag varje månad — från eventsplan och GTM-konfiguration till CRM-loop och Google Ads-koppling. En typisk implementation tar 3–5 veckor och kostar mellan 15 000 och 80 000 kr beroende på komplexitet.
Innan ni bestämmer er kan vi göra en kostnadsfri 20-minuters genomgång där jag tittar på er nuvarande GA4-property och säger rakt ut vad jag skulle göra annorlunda. Inte vad Google rekommenderar default. Vad jag som har implementerat det här hundratals gånger skulle göra om det var mitt företag.
Frågan jag vill att ni ställer er innan ni bokar: kan ert säljteam svara på vilken Google Ads-kampanj som genererade den affär de stängde förra månaden? Om inte — vad är då er konverteringsspårning för?
Boka en analytics-genomgång — vi hör av oss inom 24 timmar.
Källförteckning
- Google — GA4 Key events documentation
- Google — Measurement Protocol for GA4
- Google Ads — Importing GA4 conversions
- Google — Data-driven attribution in GA4
- HubSpot Knowledge Base — GA4 client_id integration
- Pipedrive Developer Documentation — Webhooks
Vanliga frågor om konverteringsspårning i GA4
Vad räknas som en konvertering för ett B2B-företag i GA4?
Primära B2B-konverteringar: formulärinlämningar, telefonsamtal, nedladdningar och chattinitieringar. Sekundära: sidvisningar av prissida och tid på sajten över ett tröskelvärde. Aidapt definierar konverteringar som speglar affärsvärde.
Hur kopplar man GA4-konverteringar till CRM-data?
Via offline conversion import i Google Ads, server-side GA4 Measurement Protocol eller CRM-integrationer. Aidapt implementerar rätt koppling baserat på ditt CRM-system.
Varför stämmer inte GA4-konverteringar med faktiska leads i CRM?
Vanligaste orsaker: dubbelspårning, Consent Mode som hindrar spårning eller formulär utan korrekt trigger i GTM. Aidapt diagnostiserar och åtgärdar diskrepansen.
