Tracking-opsætning i Tavly

Guide til at opsætte Facebook Pixel, CAPI, Google Analytics og Google Ads tracking på din Tavly-side.

Tid: 20-30 minutter hvis du har adgang til alle konti.

Hvad du får ud af det

  • Facebook Pixel + CAPI: Tracker besøgende, tilmeldinger og retargeting-audiences. CAPI (Conversions API) fanger også events som browser blokerer (iOS 14+).
  • Google Analytics (GA4): Forstå hvor dine besøgende kommer fra, hvad de gør, og hvor de falder fra.
  • Google Ads Conversion: Mål ROI på dine Google Ads direkte i Ads Manager.
  • Google Search Console: Se hvilke queries giver impressions og clicks i Google-søgeresultater.
  • Microsoft Clarity: Heatmaps og session recordings, helt gratis. Se hvor folk klikker, falder fra og bliver frustreret.

Uden tracking: du kører marketing i blinde. Med tracking: du ved hvad der virker.


Del 1: Facebook Pixel + CAPI

1.1 Find eller opret din Pixel

  1. Log ind på business.facebook.com
  2. Klik tandhjul (Settings) øverst til højre
  3. I sidemenuen: Data Sources → Datasets & pixels
  4. Hvis du allerede har en Pixel: noter Pixel ID (15-17 cifre)
  5. Hvis ikke: klik “Add” → opret ny Pixel
    • Navn: [Skolens navn] Pixel
    • Pixel-type: Web

Tip: Hvis du har en eksisterende “Default Pixel” der modtager events, brug den fremfor at lave ny. Så bevarer du historiske data.

1.2 Generer CAPI Access Token

CAPI sender events server-side, direkte fra Tavly til Meta. Det fanger konverteringer browser-tracking misser.

  1. I Events Manager: klik din Pixel
  2. Gå til fanen Settings (tandhjul-ikon)
  3. Scroll ned til “Conversions API” sektionen
  4. Klik “Generate access token”
  5. Kopiér token (lang streng, starter typisk med EAAB...)
  6. Vigtigt: Gem token sikkert. Du kan ikke se den igen.

1.3 Sæt Pixel ID + Token i Tavly

  1. Log ind på Tavly admin (dinskole.dk/admin eller dinskole.tavly.dk/admin)
  2. Gå til Indstillinger → Tracking
  3. Udfyld:
    • Facebook Pixel ID: dit 15-17-cifrede ID
    • Facebook CAPI Access Token: token fra 1.2
  4. Klik Gem

1.4 Test at Pixel fyrer

  1. Installer Chrome extension: Meta Pixel Helper
  2. Åbn din forside i browser (accepter cookies når banneret kommer)
  3. Klik Meta Pixel Helper-ikonet (øverst højre)
  4. Du skal se:
    • ✓ Pixel found
    • ✓ PageView event fired
  5. Gå til Events Manager → din Pixel → Test Events
  6. Lav en test-tilmelding på en arrangement-side
  7. Du skal se et Lead event komme ind i realtid (både fra browser og CAPI - dedupes via eventID)

Hvis Pixel Helper siger “Not Found”:

  • Tjek at du har accepteret marketing-cookies på forsiden
  • Tjek at Pixel ID er 15-17 cifre (ikke email eller andet)
  • Vent 1-2 min efter du har gemt i admin

1.5 Test CAPI med Test Event Code

For at teste server-side CAPI uden at forurene production aggregation:

  1. Gå til Meta Events Manager → din Pixel → Test Events tab
  2. Kopiér Test Event Code (format TEST12345)
  3. I Tavly admin → Indstillinger → Tracking → Facebook CAPI Test Event Code: paste koden
  4. Gem
  5. Lav en tilmelding på en arrangement-side - HUSK at tikke “samtykke marketing”
  6. Gå tilbage til Test Events tab i Meta - inden for 30 sek skal eventet dukke op:
    • Event Name: Lead
    • Source: Server (CAPI)
    • User data parameters: 8+ matched felter
    • Match quality score: 8.0+
  7. VIGTIGT: Slet Test Event Code fra Tavly admin når test er færdig - ellers ryger production events også til Test Events

1.6 Verificer Match Quality (efter 24-48 timer)

Match quality er en score 0-10 baseret på hvor godt Meta kan matche events til Facebook-brugere.

  1. Events Manager → Datasets → din pixel → Diagnostics tab
  2. Find sektionen Event Match Quality
  3. Mål: 8.0+ for Lead-events

Lavere score? Tjek hvilke parametre der ikke kommer igennem og tilføj dem til formular eller backend.


Del 2: Google Analytics 4 (GA4)

2.1 Opret eller find din GA4 Property

  1. Gå til analytics.google.com
  2. Hvis du IKKE har en property endnu:
    • Klik AdminCreate Property
    • Navn: [Skolens navn]
    • Rapporterings-tidszone: (GMT+01:00) Copenhagen
    • Valuta: Danish Krone (DKK)
    • Vælg branche: Education
  3. Under den nye property: Data Streams → Web
  4. Tilføj din URL (fx https://dinskole.dk)
  5. Kopiér Measurement ID (G-XXXXXXXXX)

2.2 Sæt Measurement ID i Tavly

  1. Admin → Indstillinger → Tracking
  2. Udfyld GA4 Measurement ID: G-XXXXXXXXX
  3. Gem

2.3 Test at GA4 virker

  1. GA4 → Reports → Realtime
  2. Åbn din forside i en ny browser-fane og accepter cookies
  3. Inden 30 sekunder skal du se en aktiv bruger i Realtime-rapporten

Del 3: Google Ads Conversion

3.1 Opret Conversion Action

  1. Log ind på ads.google.com
  2. Tools → Conversions → New conversion action
  3. Vælg Website
  4. Indtast dit domæne og klik Scan
  5. Navn: Arrangement tilmelding
  6. Kategori: Sign-up
  7. Value: Use different values (besøgsdag har ikke direkte værdi, sæt fx 200 kr som proxy-værdi)
  8. Count: One

3.2 Hent Conversion ID og Label

Efter oprettelse:

  1. Klik på din conversion action
  2. Find Conversion ID: AW-XXXXXXXXX
  3. Find Conversion Label: lang streng (fx abcDEF123-456)

3.3 Sæt i Tavly

  1. Admin → Indstillinger → Tracking
  2. Udfyld:
    • Google Ads Conversion ID: AW-XXXXXXXXX (IKKE email, IKKE kun cifre)
    • Google Ads Conversion Label: abcDEF123-456
  3. Gem

3.4 Test

  1. Kør en test-tilmelding på en arrangement-side
  2. I Google Ads: Tools → Conversions
  3. Din action skal vise status Recording conversions inden for få timer

Del 4: Google Search Console

Search Console giver indsigt i hvordan din side performer i Googles søgeresultater: hvilke queries folk søger på, hvilke sider de lander på, og hvor højt du rangerer.

4.1 Opret property

  1. Gå til search.google.com/search-console
  2. Hvis du ikke har andre properties: vælg Add property ved første login
  3. Hvis du har: dropdown øverst venstre → + Add property
  4. Vælg Domain (venstre kolonne) — det dækker alle subdomains, www og non-www, http og https
  5. Indtast dit domæne: dinskole.dk (uden https://, uden www, uden trailing slash)
  6. Klik Continue

4.2 Verificér via DNS TXT-record

Search Console viser en TXT-værdi du skal tilføje hos din DNS-udbyder.

  1. Kopiér TXT-værdien (format: google-site-verification=...)
  2. Login til din DNS-udbyder (one.com, simply.com, gratisdns.dk, eller hvor du har dit domæne)
  3. Find DNS-indstillinger for dit domæne
  4. Tilføj ny record:
    • Type: TXT
    • Host/Name: @ (eller blank — betyder root)
    • Value: den copy’ede streng
    • TTL: 3600 (1 time, standard)
  5. Gem
  6. Vent 5-30 minutter (DNS propagering)
  7. Tilbage i Search Console: klik Verify

Hvis verifikation fejler: vent 15 minutter mere og prøv igen. DNS kan tage tid.

4.3 Indsend sitemap

Tavly genererer automatisk et sitemap på https://dinskole.dk/sitemap.xml.

  1. I Search Console: venstre menu → Sitemaps (under Indexing)
  2. Indtast hele URL’en: https://dinskole.dk/sitemap.xml
  3. Klik Submit

Status skal hurtigt skifte til Success med antal opdagede sider.

4.4 Tilføj user (hvis du har et bureau)

Hvis et bureau skal trække data fra Search Console:

  1. Settings (tandhjul nederst) → Users and permissions
  2. Add user
  3. Indtast bureauets service account email (de giver dig den)
  4. Permission: Full (så de kan både læse data og indsende sitemaps)
  5. Add

4.5 Hvad du får

Search Console viser data over de næste 7 dage:

  • Hvilke queries giver impressions og clicks
  • Hvilke sider rangerer hvor højt
  • CTR (click-through rate) per query
  • Mobil vs desktop performance
  • Indeksering-status og fejl

For Domain properties får du historiske data op til 16 måneder tilbage — selv hvis du lige har verificeret.


Del 5: Microsoft Clarity (heatmaps og session recordings)

Clarity er Microsofts gratis alternativ til Hotjar. Den giver dig heatmaps over hvor folk klikker, scroller og bevæger musen, samt session recordings du kan se igennem for at forstå brugeradfærd.

Helt gratis. Ingen begrænsning på trafik.

5.1 Opret projekt

  1. Gå til clarity.microsoft.com
  2. Login (Microsoft, Google eller Facebook)
  3. Klik + New project
  4. Indtast:
    • Name: [Skolens navn]
    • Website: https://dinskole.dk
    • Category: Education
  5. Klik Add new project

5.2 Hent Project ID

Efter oprettelse lander du på “Almost there” siden.

Project ID’et er i URL’en:

clarity.microsoft.com/projects/view/wh2wbq2plv/gettingstarted
                                    ^^^^^^^^^^

Eller klik Install manually → Get tracking code. Du ser sidste streng i koden:

})(window, document, "clarity", "script", "DIN_PROJECT_ID");

Den 10-tegns streng (fx wh2wbq2plv) er Project ID.

5.3 Sæt i Tavly admin

  1. Admin → Indstillinger → Tracking
  2. Microsoft Clarity ID: indsæt Project ID
  3. Klik Gem

Tavly indjicerer Clarity-koden automatisk når besøgende har accepteret statistik-cookies (samme samtykke-kategori som GA4).

5.4 Connect Clarity til GA4 og Google Ads

Clarity kan automatisk linke session-data til dine GA4 og Google Ads konti.

  1. I Clarity: Settings → Setup
  2. Du ser tre integrationer:
    • Microsoft Ads integration
    • Google Ads integration
    • Google Analytics integration
  3. For hver: klik Connect eller Get Started
  4. Authoriser med Google-login når der bedes om det
  5. Vælg den konto der hører til skolen
  6. Status skifter til Connected

5.5 Verificér Clarity virker

  1. Åbn https://dinskole.dk i en ny browser-fane (helst inkognito)
  2. Accepter statistik-cookies
  3. Klik rundt på 2-3 sider (forside, et arrangement, kontakt)
  4. Vent 5-10 minutter
  5. Tilbage i Clarity → Recordings
  6. Du skal se din egen session i listen

Hvis ingen recordings: tjek at statistik-cookie er accepteret og Project ID er korrekt.

5.6 Hvad du får

  • Heatmaps: se hvor folk klikker, scroller og bevæger musen
  • Recordings: afspil rigtige brugersessioner (PII er auto-masked som default)
  • Insights: dødklik, frustration-adfærd, scroll-dybde
  • Funnels: se hvor folk falder fra i tilmeldingsflow
  • Smart events: automatisk tracking af form-submit, rage-clicks, etc.

5.7 GDPR

Clarity respekterer cookie-samtykke automatisk via Tavlys consent-banner. Default-mode masker:

  • Indhold af input-felter
  • Kreditkort-numre
  • Billeder af personer (kan slås fra hvis nødvendigt)

Hvis skolen har strenge GDPR-krav: gå til Clarity → Masking og indstil yderligere maskering.


Tavly har indbygget cookie-banner der gates tracking bag samtykke:

  • Nødvendige cookies: altid aktive
  • Statistik (GA4, Clarity): kun hvis brugeren accepterer statistik
  • Marketing (Pixel + Google Ads): kun hvis brugeren accepterer marketing

På tilmeldingsformular er der også en separat checkbox:

  • Marketing-samtykke (CAPI): “Jeg accepterer at [Skolen] deler mine kontaktoplysninger med Meta…”
  • Kun hvis brugeren tikker denne SENDER Tavly data til Meta via CAPI

Dette er GDPR-compliant setup.


Del 7: Auto-detected events (SubscribedButtonClick)

Facebook Pixel SDK kan automatisk fire events baseret på knap-tekst og HTML-attributter. Det giver events som SubscribedButtonClick, ViewContent og Microdata der ikke er konfigureret af Tavly.

Problemet

Disse auto-events forurener dine Custom Audiences og Event-statistik. De er IKKE rigtige konverteringer, men Pixel SDK’et gætter baseret på DOM-elementer.

Sådan slår du dem fra

Metode 1: I Meta Events Manager

  1. Events Manager → din Pixel → Settings
  2. Find sektionen “Automatic events”
  3. Slå “Track events automatically without code” fra
  4. Gem

Metode 2: Bloker individuelle events

  1. Events Manager → din Pixel → Manage events
  2. Find events som SubscribedButtonClick eller andre du ikke har oprettet
  3. Klik “Turn off” for hver irrelevant event

Metode 3: Kode-baseret (permanent) Tavly håndterer dette automatisk via autoConfig: false i Pixel-initialiseringen.

Hvad du kan ignorere

Auto-detected events påvirker IKKE dine Lead-events eller CAPI-data. De er kun støj i Events Manager. Slå dem fra for et renere overblik, men de skader ikke din tracking.


Del 8: Troubleshooting

Pixel virker ikke på forsiden

  1. Tjek cookie-banner: har brugeren accepteret marketing?
  2. Tjek Meta Pixel Helper: ser den Pixel på siden?
  3. Tjek admin → Tracking-indstillinger: er Pixel ID 15-17 cifre?

CAPI-events dukker ikke op i Events Manager

  1. Tjek at du har genereret access token (ikke bare kopieret pixel ID)
  2. Tjek at token ikke er udløbet
  3. Tjek at samtykke_marketing checkbox er tikket ved test-tilmelding
  4. Se Events Manager → Diagnostics for fejl-logs

CAPI events kommer, men “User data keys” viser kun 2-3

Tavly sender op til 10 user_data felter (em, fn, ln, ph, country, external_id, fbc, fbp, ip, user_agent). Hvis du kun ser 2-3:

  1. Tjek at tilmeldingsformularen har telefon-felt udfyldt
  2. Tjek at samtykkeMarketing er tikket (ellers sendes ingen data)
  3. Vent 24-48 timer. Diagnostics-fanen opdaterer ikke i realtid.

GA4 viser ikke realtime data

  1. Vent 1-2 minutter efter første besøg
  2. Tjek at Measurement ID er G- format
  3. Tjek at statistics-cookie er accepteret
  1. Conversions tager op til 24 timer at dukke op
  2. Tjek at begge ID + Label er korrekte
  3. Tjek at du linker Google Ads konto og GA4 (anbefalet for bedre attribution)

Del 9: Tjekliste før launch af ads

Inden du begynder at bruge penge på ads:

  • Facebook Pixel ID sat i Tavly admin
  • Facebook CAPI Access Token sat
  • Pixel Helper bekræfter PageView fyrer på forsiden
  • Test-tilmelding trigger Lead-event i Events Manager
  • GA4 Measurement ID sat
  • GA4 Realtime viser besøgende
  • Google Ads Conversion ID + Label sat (hvis du kører Google Ads)
  • Google Search Console verificeret + sitemap indsendt
  • Microsoft Clarity Project ID sat (valgfrit men anbefalet)
  • Cookie-banner virker og gates tracking korrekt
  • Marketing-samtykke checkbox findes på tilmeldingsformular

Del 10: Custom Conversions (Facebook)

Når Lead-eventet virker, opret Custom Conversions i Events Manager for at segmentere:

  1. Events Manager → Custom Conversions → Create
  2. Navn: Tilmelding besøgsdag
  3. Source: Din Pixel
  4. Event: Lead
  5. Filter: content_category = "Arrangement tilmelding"
  6. Gem

Dette lader dig bruge conversion som optimization-mål i ads-kampagner.


Del 11: Custom Audiences (Facebook)

For at lave retargeting-audiences:

Besøgende på arrangement-side (warm audience):

  1. Audiences → Create → Custom Audience → Website
  2. Include: URL contains /arrangementer/
  3. Retention: 180 dage
  4. Navn: Arrangement side besøgende

Tilmeldte (meget warm - til upsell):

  1. Create → Custom Audience → Website
  2. Include: Lead event
  3. Retention: 180 dage
  4. Navn: Tilmeldte

Lookalike af tilmeldte (cold outreach):

  1. Create → Lookalike
  2. Source: Tilmeldte (1.000+ tilmeldte for bedste kvalitet)
  3. Size: 1%
  4. Location: Danmark eller specifik region