Third-Party-Skripte & Tag-Management-Performance

Third-Party-Skripte sind von externen Anbietern eingebundener Code wie Tracking-Pixel, Chat-Widgets, Video-Embeds oder ganze Tag-Management-Container (z. B. Google Tag Manager), die zusätzlich zur eigenen Website geladen werden. Da sie oft unkontrolliert Bandbreite und Hauptthread-Rechenzeit beanspruchen, zählen sie zu den häufigsten Ursachen für schlechte INP-Werte; auf den LCP wirken sie vor allem dann, wenn sie früh geladen werden und dem Hauptinhalt Bandbreite wegnehmen. Besonders GTM-Container wachsen in der Praxis unbemerkt über Jahre, weil Tags selten wieder entfernt werden, obwohl die zugehörigen Tools längst nicht mehr genutzt werden.

In der Praxis

Agenturen sollten GTM-Container regelmäßig (mindestens jährlich) auditieren und ungenutzte Tags, Pixel und Trigger konsequent entfernen – ein einfacher, oft übersehener Performance-Hebel. Nicht-kritische Skripte wie Chat-Widgets oder Video-Embeds lassen sich per Facade-Pattern (Platzhalter, der das echte Widget erst bei Klick oder Scroll lädt) oder verzögert per requestIdleCallback nachladen, statt sie synchron im Head zu laden. Für Tracking-Skripte empfiehlt sich, wo möglich, serverseitiges Tagging (z. B. server-side GTM oder Conversions APIs) statt clientseitiger Pixel, weil dabei weniger Code im Browser ausgeführt wird und die Hauptthread-Last sinkt; an den Einwilligungspflichten für Tracking ändert serverseitiges Tagging nichts. Tools wie Partytown verlagern Third-Party-JavaScript in einen Web Worker und nehmen so Last vom Hauptthread – geeignet ist das allerdings nicht für jedes Skript, weshalb der Effekt im Einzelfall gemessen werden sollte. Ein Performance-Budget hilft, das Wachstum von Tag-Containern langfristig unter Kontrolle zu halten; maximal 150 bis 200 KB Third-Party-Code sind dabei keine offizielle Vorgabe, sondern eine Hausregel, die sich bei uns bewährt hat. Vor jedem größeren Kampagnen-Rollout lohnt sich eine Labormessung der Hauptthread-Last: PageSpeed Insights und Lighthouse können INP selbst nicht ermitteln – dafür braucht es echte Interaktionen –, zeigen mit der Total Blocking Time (TBT) aber einen belastbaren Laborindikator. Ergänzend lassen sich Interaktionen im Performance-Panel der Chrome DevTools nachstellen. Die tatsächliche INP-Wirkung neuer Tags zeigt sich erst in den Felddaten, wegen des rollierenden 28-Tage-Fensters von CrUX mit rund einem Monat Verzögerung.

Passende Leistung

Quellen

← Zurück zum Glossar