Tracking, BigQuery & GA4 datapipeline

Alla kanaler / veterinar / Tracking, BigQuery & GA4 datapipeline
ID i DB
#6
Match count
1
Senast matchad
2026-05-06 09:53:07 (2 d sedan)
Skapad
2026-05-06 09:30:37 (2 d sedan)
Refresh
2 d sedan
Arkiv
tracking-bq-ga4.md

Stub-text

Centraliserad tracking och datapipeline för Svenska Vet: GTM-containrar (klinik + ProVet) med parametrar tabbing och fbclid, 31 GA4-properties exporterade till BigQuery (svg-data-warehouse i EU), Google Ads + Meta + GA4 daglig synk till BQ, kända tracking-luckor i Vetlanda/Helsingborg/Ramkvilla/Tingsryd, attribution-outliers i Skara/Djurlakarna, conversion-categorization med AD_CALL/GOOGLE_HOSTED, rolling 3-day funnel-dedup. Lasa vid fragor om GA4, GTM, BigQuery, attribution, conversions, fbclid, tracker, datasynk, outliers.

Fullständigt arkiv

Tracking, BigQuery & GA4 datapipeline för Svenska Vet

Senast uppdaterad: 2026-05-06 Status: produktion, dagliga BQ-syncs gröna

Centraliserad tracking och datapipeline över alla SVG-kliniker (26 aktiva klinikkonton efter avveckling av Cityveterinären Malmö och Vara 2026-05-05). Syftet är att kunna mäta paid attribution per klinik, bygga dashboards på BigQuery och förbereda LTV-koppling mot ProVet.


GTM-containrar

Param-forwarding (Tag 40, deployed 2026-03-13)

Fångar gclid/fbclid/utm_* från landnings-URL, sparar i sessionStorage, dekorerar boka-länkar med MutationObserver. Bliss CMS-redirecten bevarar query-parametrar. Verifierat fungerande på Göteborg, SöderVet, Vet på Söder. Redirect override-map (2026-03-23) fixade trasiga 301-redirects på SöderVet, Vet på Söder, Vetlanda, Göteborg.

Andra viktiga tags


GA4-properties

SQL-vyer på exporten


Google Ads BQ-synk


Meta Ads BQ-synk


GA4 source-by-clinic historical

GA4 funnel (rolling 3-day dedup)


Tracking-luckor per klinik

KlinikProblemStatus
VetlandaGTM saknas helt (WordPress/Divi) + redirect vetlandadjurklinik.se/referralOscar behöver installera GTM-5B6B87PV
HelsingborgSeparat ProVet-path (my.provet.com/helsingborgs-veterinarklinik)Pågår
RamkvillaIngen online-bokning, bara telefon/kontaktformulärInget kan fixas
TingsrydIngen online-bokning, bara telefon/kontaktformulärInget kan fixas
LerumKampanjer startade 2026-04-08 (utanför analysfönstret)OK
Cityveterinären MalmöAvvecklad 2026-05-05Borttagen från pipeline
VaraAvvecklad 2026-05-05Borttagen från pipeline

Kliniker UTAN Google Ads-konto under MCC

goteborgsdjurklinik.se, smadjursklinikenilerum.se, mjonasdjurklinik.se, sodervet.se, vetlandadjurklinik.se, vetpasoder.se. Bara dinveterinarenkoping.se (5595944901) hade aktiva kampanjer under Republikens MCC 2026-03-23.


GA4 outliers (klick / CPC-sessioner > 1.5x, period 2026-03-23 till 2026-04-07)

KlinikRatioTrolig orsak
Skara2.8xTracking-gap (11 GA4-direktbokningar, 0 från CPC)
Djurläkarna Nord1.8xCross-device + consent-blockering
Göteborg1.7xTelefon som primär CTA, redirect-kedja (löst 2026-03-23)
Mjönäs1.6xHero-CTA "Kontakta oss" leder fel
Magleberg1.5xMindre allvarlig, generellt OK

OK (1.0-1.4x): Kalmar, Knivsta, Enköping, Alingsås, Örebro, Vallentuna, SöderVet, Skövde, Sollentuna.

Tolkning: "Folk klickar och backar" förklarar INTE gapet. En GA4-session skapas så fort sidan laddas. Gapet beror på tracking-luckor, redirect-kedjor, consent-blockering och cross-device.


Service accounts & access

Project number gotcha

GA4 Admin API exportStreams kräver project NUMBER (projects/59784424051), inte project ID (projects/svg-data-warehouse). Andra endpoints accepterar bägge.


Common attribution debugging steps

  1. Klick utan sessions? Kolla GA4 → Reports → Acquisition → Traffic acquisition, filtrera CPC. Om 0 sessioner trots klick: tracking-gap (GTM laddas inte, redirect strippar params, consent blockerar).
  2. Sessions utan konverteringar? Kolla provet_*-events per source. Om direct dominerar: param-forwarding broken eller redirect strippar parametrar.
  3. GA4 vs Google Ads ratio? Kör analyticsdata v1beta mot property, jämför sessions WHERE source=google AND medium=cpc med Google Ads-klick samma period.
  4. Dubletter i funnel? Rolling 3-day DELETE-before-INSERT i sync-script (se sync-ga4-funnel-bq.js).
  5. Conversion mismatch GAds vs Meta? Kolla categorizeConversion()AD_CALL och GOOGLE_HOSTED hamnar i conv_tel.
  6. Region mismatch i BQ-JOIN? Datasets måste vara i samma region (EU multi-region eller europe-west1, INTE blandat).

Verktyg / referensdata


Avveckling 2026-05-05 (Cityveterinären Malmö + Vara)

Sålda/nedlagda. Jonatan stängde av GA4-importen. Tagit bort:

Uppdaterat: alla sync-scripts, dashboard CLINIC_MAP, svg-bigquery-views.sql, svg-google-ads-konton.md (28 → 26 aktiva). CIDs som inte längre används: 2282158991 (Malmö), 7717262315 (Vara). Property IDs: 468790341 (Malmö), 468768737 (Vara).

← tillbaka till veterinar