Marketing Glossar

2.413 Fachbegriffe aus 22 Bereichen des Online Marketings

Web Components

Definition: Web Components sind ein Set von W3C-Browser-Standards, die zusammen die Erstellung wiederverwendbarer, gekapselter HTML-Elemente ohne externe Abhängigkeiten ermöglichen. Die drei Kernstandards: Custom Elements (eigene HTML-Tags wie <product-card> registrieren via customElements.define()), Shadow DOM (gekapseltes DOM und CSS innerhalb eines Elements) und HTML Templates (<template>- und <slot>-Elemente für deklarative Inhaltsstruktur). Web Components sind nativ in allen modernen Browsern ohne Polyfills verfügbar. Sie werden u. a. von Google (Lit), Salesforce (Lightning Web Components) und GitHub (github-elements) eingesetzt. Für Marketing-Teams relevant: Web Components können GTM-Tracking erschweren, da Shadow DOM Event-Bubbling und querySelector-Zugriff einschränkt.

Erläuterung

Web Components lösen das Problem der Code-Wiederverwendbarkeit auf Browser-Ebene: Statt Framework-spezifische React- oder Vue-Komponenten zu bauen, die nur im jeweiligen Ökosystem funktionieren, erstellt man einmal einen Custom Element der in React, Vue, Angular oder purem HTML funktioniert. Lit (von Google) ist die populärste Library für Web Components: ~5 KB, reduziert Boilerplate erheblich. Der Hauptvorteil ist Framework-Unabhängigkeit – besonders relevant für Design Systems die von mehreren Teams mit verschiedenen Stacks genutzt werden.

Custom Elements

Shadow DOM

HTML Templates und Slots

Framework-Integration und Lit

Tracking-Implikationen (GTM/Analytics)

Praxistipp: Wenn Ihre Website Web Components verwendet und GTM-Click-Tracking nicht funktioniert: Setzen Sie GTM-Click-Trigger auf das Custom Element selbst (CSS-Selektor: product-card) statt auf interne Buttons. Noch besser: Lassen Sie Entwickler in Web Components explizit CustomEvents mit bubbles: true und composed: true dispatchen (z. B. new CustomEvent('add-to-cart', {bubbles: true, composed: true, detail: {productId: '123'}})). In GTM können Sie auf diese Custom Events mit einem Custom Event Trigger hören – das ist stabiler als Click-Tracking durch Shadow-DOM-Grenzen. Für Design Systems mit Web Components: CSS Custom Properties sind die sauberste API für Theming ohne Shadow-DOM-Kapselung zu verletzen.