Republiken · Gavelo · Fullständig audit

Audit av annonsering, tracking, GTM, hastighet och UX

11 maj 2026 · datafönster 11 feb – 11 maj 2026 (90 dagar) · alla siffror under AIQ-perioden (Republiken övertog förra veckan)

Sammanfattning

Övergripande: Annonseringen är lönsam i absoluta tal men inte i den storleksordning Meta visar. Tracking är fundamentalt sönder, Meta dubbelräknar revenue med ~84 % jämfört med GA4-attribution, och 63 % av GA4-revenue klassas som "Unassigned" eller "Direct". GTM-containern är nästan tom, sajten är OK som annonsdestination men inte optimal för cold traffic, och mobil-prestanda ligger på gränsen inför sommarrean. Hela kontot behöver en mätnings-, infrastruktur- och konverteringsoptimering innan vi skalar budgeten.
Meta spend 90d
52 464 kr
~ 583 kr/dag
Meta-rapporterad ROAS
9,50x
misstänkt övervärderad
GA4-ROAS på Meta
1,52x
trolig sanning lägre än Meta visar
GA4 revenue 90d (totalt)
774 805 kr
1 132 transaktioner
Unassigned + Direct
63 %
av all GA4-revenue
Mobil-snitt (Lighthouse)
61
desktop: 91

1. GTM-kontot

Container GTM-NJZ77DT8 (account 6299458699). Workspace 8 (Default), live version v7. Källa: full extract via gtm-toolkit.

Tags
6
Triggers
5
User-defined variables
0
Live version
v7
5 versioner totalt, alla unnamed

Tags i containern

TagTypTrigger / eventConsent
GA4 – ConfiggoogtagAll PagesnotSet
GA4 – Telgaaweklick_tel (linkClick tel:)notSet
GA4 – Mailgaaweklick_mail (linkClick mailto:)notSet
GA4 – NyhetsbrevgaaweelementVisibility footer-newsletternotSet
GA4 – ShopifyChatgaaweClick ID = ShopifyChatnotSet
Microsoft Claritycvt_MQDKZAll Pagesneeded (correct)
Tre kritiska fynd:
  1. GTM är inte källan till Meta-dubbelräkningen. Containern har noll Meta Pixel-tags. All Pixel-fyrning sker via Shopify web-pixels-manager (Customer Events). Tidigare misstanke om GTM-dubblering avskrivs. Roten ligger sannolikt i Shopifys auto-konfade Pixel + en manuellt installerad pixel i theme.liquid / "Additional Scripts", eller dubbla event från Customer Events. Granskning i Shopify Admin är nästa steg.
  2. Consent Mode v2 är inte implementerad. GA4 Config + alla event-tags står på consentStatus: notSet. Tags fyrar oavsett samtycke. GDPR-problem och blockerar Meta CAPI-deduplicering framåt. Quick win: implementera Consent Mode v2-template + gates på analytics_storage och ad_storage.
  3. Containern är underbyggd för e-handel. 6 tags, 0 user-defined variables. Inga ecommerce-events (purchase, add_to_cart, begin_checkout), ingen Google Ads conversion-tag, inget Meta CAPI, ingen sGTM/Stape, inga scroll-/engagement-trackers. AIQ lämnade i praktiken en container som mäter länkklick och nyhetsbrev-visning. Hela mätningen behöver byggas om.
Mer detaljer (datalager, triggers, dead weight)

2. Spårningen över lag

Mätningen är fragmenterad mellan Shopify, GTM och tredjeparts-script. Pixel går via Shopify Customer Events, inte via GTM. Dubbelräkningen kommer från ett ställe utanför GTM som behöver fastställas i Shopify Admin.

Stack på sajten (verifierad i sidkällan)

Plattform
Shopify (gavelo.com)
GA4
Live G-2XB1K4JS1V (property 493232915)
GTM
Live GTM-NJZ77DT8 — men nästan tom (se sektion 1)
Meta Pixel
Live 221084368234282 via Shopify web-pixels-manager. Inte via GTM.
Meta CAPI
Oklart sajt-payload visar metaapp_system_user_token: "-". Måste verifieras i Shopify Admin → Customer Events.
Klaviyo
Live egen script-tag. UTM-attribution funkar (25+ kampanjer i GA4 med source=Klaviyo).
Microsoft Clarity
Live (heatmaps/recording)
Bing UET
Live men vi annonserar inte på Bing — restprodukt från AIQ
Amazon Ads SDK
Laddad okänt syfte — kolla med Amanda
Affiliate (Secomapp)
Live — driver ambassadörsprogrammet
Cookie-consent / CMP
Oklart inget standard-CMP i sidkällan. Sannolikt Shopify Customer Privacy API utan korrekt Consent Mode v2-mappning.
Server-side / sGTM
Saknas ingen Stape-domän eller egen sGTM upptäckt.

Datajämförelse: Meta vs GA4 (90 dagar)

Köp i Meta Ads
730
Köp i GA4 (totalt)
1 146
GA4 → Paid Social
150
GA4 "Unassigned"
528 (47 %)
GA4-datalucka april
11 dagar
9–19 april 2026
Tidigare hypotes: Meta dubbelräknar och GA4 ligger lågt. Aktuell data vänder bilden delvis: GA4 ser fler purchase-events totalt (1 146 vs 730) eftersom det inkluderar alla kanaler — men på Meta-attribuerade köp visar Meta 730 vs GA4 bara 150 inom Paid Social. Meta över­attribuerar med ~5x på sina egna kampanjer. Källan: Pixel-only utan CAPI, 7-dagars-klick + 1-dags-view, plus avbrutna sessioner i checkout som GA4 inte attribuerar.

Identifierade brister

Top källor till köp i GA4 (90 dagar)

Källa / mediumKöpRevenueAndel
Saknad (not set) / (not set)302195 619 kr26 %
(direct) / (none)211151 307 kr18 %
Klaviyo / campaign (samlat)~180~110 000 kr16 %
google / cpc (PMax NEWS)8459 715 kr7 %
facebook / paid (samlat)~140~80 000 kr12 %
google / organic4833 738 kr4 %
google / cpc (Brand + PMax Brand)6452 097 kr6 %
Övriga~117~62 000 kr11 %

3. Site speed

Lighthouse 13.3, mobil + desktop, 4 nyckelsidor. LCP-tröskel "Good" är 2,5 s, score "Good" är 90+.

URLStrategiScoreLCPCLSTBTSI
Homepagemobile573,9 s0,0171 580 ms5,4 s
Homepagedesktop951,2 s0,02440 ms1,5 s
Kollektion /allmobile613,0 s0,0002 310 ms5,1 s
Kollektion /alldesktop960,7 s0,00340 ms1,9 s
Produkt: booster-tightsmobile573,2 s0,0372 500 ms5,8 s
Produkt: booster-tightsdesktop950,8 s0,00160 ms2,1 s
Cartmobile672,3 s0,0001 500 ms5,6 s
Cartdesktop783,9 s0,00460 ms1,5 s

Akuta brister

Top 3 åtgärdsmöjligheter (mobil)

Verdict för sommarrean: Sajten är på gränsen för mobil annonstrafik. Desktop är helt OK, mobil håller men kostar konvertering på cold traffic. Fixa de tre största opportunities innan kampanjstart juni, då blir det tryggt.

4. Upplevelse av siten

Gavelo.com är en kompetent Shopify-byggd e-handel med solid grund: tydlig navigation, fungerande filter, professionella produktbilder, integrerad Trustpilot (4,5/5, 1 757 omdömen) och bred betalmix inkl. Klarna/PayPal. Sajten är god nog som annonsdestination, men inte bästa-i-klassen.

Per flöde — vad funkar och vad skaver

FlödeFunkarSkaver
Homepage Stora hero-bilder, "SHOPPA HÄR"-CTA, Trustpilot-karusell högt upp, fri-frakt-banner. Ingen USP-rad nära fold (vad gör Gavelo bättre?), 849 kr för fri frakt är högt och bör nämnas tydligare, hierarkin på lång sida är otydlig.
Kollektion (DAM) 132 produkter, breadcrumbs, hover-bilder, snabb-add ("+"-knapp), tydliga badges (NEW, DEAL OF THE WEEK, SPARA X %). SEO-text upptar halva fold (bra för Google, mindre för Meta-traffic). Bara 4 filter (Tillgänglighet, Pris, Färg, Storlek) — inga aktivitet/material/passform-filter.
Produktsida Galleri vänster + info höger, 12 färgvarianter, tydlig storleksväljare, grön "LÄGG I VARUKORGEN", PayPal Express. Saknar synliga recensioner/stjärnor på PDP, leveransinfo vid CTA, retur-info, lager-/färgindikering ("3 kvar"). Push-up-effekten finns i brödtext men inte som badge eller hero.
Cart drawer Ren design, produktbild, storlek, kvantitet, soptunna. Bug drawern är på engelska ("Cart • 1", "Checkout") mitt på en svensk sajt. Saknar upsell/cross-sell, fraktindikator ("X kr till fri frakt"), trust-badges, retur-text, kupongfält.
Sök 93 träffar för "tights", samma filter och badges som collection page. Liten språkbugg: "93 result för 'tights'" istället för "93 resultat".
Footer + trust Komplett länkpaket, FB/IG/Pinterest/TikTok/LinkedIn, full betalmix. Trustpilot-stjärna saknas i footer (syns bara via karusellen). WeChat/UnionPay späder fokus för en svensk performance-brand.

Navigation

Verdict: är sajten en bra annonsdestination?

Ja, men inte optimal för cold traffic på sommarrean. För befintliga kunder och retargeting fungerar den fint. Nya besökare från Meta får inte tillräckligt tydligt "varför Gavelo" på 3 sekunder. Hero saknar USP-ikoner (booster-effekt, svenskt, fri retur, snabb leverans), PDP saknar review-stars, och cart-drawern på engelska sänker trovärdigheten i sista steget. För kampanj-trafik bör vi bygga dedikerade landningssidor per ads-vinkel (booster-tights, rea, set) snarare än att skicka direkt till PDP eller kollektion.

5 prioriterade UX-förslag

  1. Fixa cart drawer-lokalisering till svenska. Hög impact, låg insats. Engelska "Cart • Checkout" på svenska sajt = direkt tappad trust i avgörande ögonblick.
  2. USP-rad i hero + på PDP (booster-effekt, seamless, svenskt varumärke, fri retur, leverans 1–3 dagar). Ikoner direkt under hero och vid "lägg i varukorgen". Avgörande för cold Meta-traffic.
  3. Trustpilot-stjärnor på produktsidan nära pris och CTA, plus fraktindikator i cart ("X kr till fri frakt över 849 kr"). Ökar konvertering direkt.
  4. Konsekvent benämning av rea-sektionen. Välj ett av Last Chance/Outlet/Sale. Inför sommarrea: dedikerad /rea eller /sommar-rea-kollektion med större volym än nuvarande 19 produkter.
  5. Bygg dedikerade landningssidor för annonser med tydlig vinkel ("Booster-tights — push-up-effekt på 60 sek"), social proof (stjärnor + citat), en enda CTA.

5. Lönsamhet i annonseringen

Meta-data via Graph API v24.0 med action_values och purchase_roas. GA4 paid-revenue via property 493232915. Google Ads-spend saknas (CID inte konfigurerad i .env) — siffrorna nedan gäller bara Meta.

Meta spend 90d
52 464 kr
Meta-rapporterad revenue
498 349 kr
action_values.purchase
Meta blended ROAS
9,50x
GA4 paid revenue (alla paid)
205 413 kr
GA4 → Meta-attribuerad revenue
79 944 kr
GA4-ROAS på Meta-spend
1,52x
Meta överrapporterar revenue med i snitt 84 % jämfört med GA4-attribution på samma kampanjer. Sanningen ligger någonstans mellan 1,52x (GA4) och 9,5x (Meta). Realistisk Meta-ROAS efter dedupe ligger sannolikt på 3–5x — fortfarande lönsamt på typisk e-handelsmarginal, men inte den safety net Meta får det att se ut som.

Top 3 lönsamma kampanjer (Meta-rapporterat, spend > 500 kr)

KampanjSpendMeta-ROASGA4-ROAS
[AIQ] MARCH // RETARGETING6 319 kr17,17x3,68x
[AIQ] FEB // VDAY DEAL – RETARGETING1 220 kr14,71x2,45x
[AIQ] SPRING SALE | MARCH // RETARGETING7 216 kr12,67x2,41x

Bottom 3 (samma filter)

KampanjSpendMeta-ROASGA4-ROAS
[AIQ] ARPIL | MEN NEWS788 kr1,69x0,46x
[AIQ] MARCH // BRAND BUILDING – BROAD9 272 kr3,68x1,43x
[AIQ] MAY | MASTER NEWS + REGULAR | RETARGETING4 883 kr6,97x0,12x

Meta vs GA4-gap per kampanj

KampanjMeta-revGA4-revGap
MAY Retargeting34 023594-98 %
FEB VDAY Broad17 485399-98 %
MAY Master + Broad51 6444 820-91 %
SPRING SALE Broad141 89116 846-88 %
FEB VDAY Retargeting17 9462 985-83 %
SPRING SALE Retargeting91 43017 425-81 %
MARCH Retargeting108 48523 263-79 %
ARPIL MEN NEWS1 332359-73 %
MARCH Brand Building34 11213 253-61 %

Mönstret är tydligt: ju nyare kampanj, desto större gap. MAY-kampanjerna visar 91–98 % gap, vilket pekar på att tracking-uppsättningen försämrats över tid (eller att Meta dubbelräknar view-through purchases mer aggressivt på senaste kampanjer).

Slutsats: är annonseringen lönsam idag?

Ja, men inte i den storleksordning Meta visar.

Budgetabsorption

Vid nuvarande mix går ~583 kr/dag på Meta. Med samma ROAS-nivå tål budgeten en ökning till uppskattningsvis 1 500–2 000 kr/dag på Meta (+150–250 %) — förutsatt att:

  1. Ökningen läggs på de tre RT-vinnarna (Spring Sale RT, March RT, Feb Vday RT) först.
  2. Prospecting hålls oförändrad tills tracking är fixad.
  3. Pixel-dubbelräkningen åtgärdas, annars eskaleras ett ROAS-tapp vid varje skalning som faktiskt är ett mätfel.

6. Prioriterade åtgärder

Ordningen är pragmatisk: först mätningsfix så vi kan styra på sanna siffror, sedan UX-quickwins som ökar konvertering, sedan strukturen för summer sale, sedan skalning.

Vecka 1 (nu, 11–18 maj)

Vecka 2 (19–25 maj, innan summer sale-uppstart)

Vecka 3+ (juni — summer sale)