De meeste tracking-breakage komt door site-wijzigingen. Een developer verplaatst de "Koop nu"-knop, een marketeer past de CTA-copy aan, een nieuwe campagne-pagina gaat live. Signum heeft een feedback-loop zodat jij altijd weet wat er aangepast moet worden.
Wanneer meld je een change?
- Knop verplaatst of verwijderd (CSS selector verandert)
- Pagina toegevoegd of verwijderd
- Copy-wijziging (CTA tekst, button tekst)
- Form herbouwd (form-ID of velden gewijzigd)
- Campagne-launch met nieuwe UTM-tagging
Hoe werkt het?
- Je meldt de change via dashboard of API
POST /site-changes/clients/:id. - Wij fetchen de live GTM-versie en runnen de impact-analyzer.
- Je krijgt direct te zien: welke tags/triggers geraakt worden + concrete suggested action.
- Klik "Approve" → we queueen een GTM deploy die de fix toepast (staged review).
- Klik "Dismiss" als geen actie nodig is.
Voorbeeld: knop verplaatst
Je team heeft de "Koop nu"-knop verplaatst van #buy-cta naar .hero__cta. Meld dit:
POST /site-changes/clients/{clientId}
{
"type": "button_moved",
"url": "https://klant.nl/pricing",
"description": "CTA verplaatst naar de hero sectie",
"details": {
"oldSelector": "#buy-cta",
"newSelector": ".hero__cta"
}
}Response:
{
"id": "cld123...",
"impact": {
"severity": "critical",
"affectedTriggers": [
{ "name": "CTA click", "id": "5",
"reason": "Filter op oude selector '#buy-cta'" }
],
"affectedTags": [
{ "name": "Meta Lead", "id": "100",
"reason": "Vuurt via trigger die de oude selector gebruikt" }
],
"summary": "1 trigger en 1 tag raken geraakt door selector-change.",
"suggestedAction": "Update trigger filter van '#buy-cta' naar '.hero__cta'.",
"requiresDeploy": true
},
"status": "analyzed"
}Severity-ladder
critical — tracking breekt
Een tag (Meta CAPI, GA4 conversie, Google Ads) fires via een trigger die nu niet meer matcht. Je verliest actief data tot je fixt.
warn — trigger-wide issue
Alleen de trigger is geraakt, geen directe tag-impact.
info — geen impact
Bijv. een nieuwe pagina die al door All Pages trigger gedekt wordt.
Change-types
| Type | Wat detecteren wij |
|---|---|
page_added | Werkt All Pages trigger op nieuwe URL? |
page_removed | Triggers met explicit URL-filter → dead-code |
button_moved | Click-triggers met oude CSS selector + tags die daardoor fire |
button_removed | Zelfde + suggest remove i.p.v. update |
copy_changed | Text-based triggers die oude copy als filter gebruiken |
form_changed | FormSubmission triggers met oude form-ID/selector |
campaign_launched | UTM-filter triggers + dedicated pagetype suggestie |
other | Info-level — manual review nodig |
Pro tip: integreer met je CI/CD — elke deploy triggert een POST met de git-commit message als description. Dan heb je impact-analyse vóór de wijziging zelfs live staat.
Status lifecycle
reported → analyzed → approved → deployed
└─→ dismissed