Netresearch Blog

Blog

Hier erfahren Sie alle News und Insights. Wir stellen unser Wissen bereit, geben Tipps und informieren über alles, was intern und extern bei uns passiert.

Bessere Performance nach Anpassungen der Usercentrics-Lösung

Die Consent Management Plattform Usercentrics ist grundsätzlich eine sehr gute Lösung, welche wir als Usercentrics-Partner regelmäßig bei unseren Kunden einsetzen. Allerdings bereitete uns ein Teil der Plattform, der sogenannte Smart Data Protector (SDP) einige Bauchschmerzen und Usercentrics selbst konnte hier zunächst nicht weiterhelfen.

Der Smart Data Protector (SDP) ist ein Feature, das Einbindungen von Drittanbietern automatisch blockiert. Dadurch wird verhindert, dass Nutzerdaten ohne Zustimmung des Nutzers an Dritte übertragen werden. Zusätzlich wird in einem Hinweisfenster angezeigt, welche Dienste eingebunden sind.

Eigentlich eine gute Sache, jedoch war ich mit dieser Lösung nicht komplett zufrieden. Warum und wie ich das Usercentrics-Feature mit einer Eigenentwicklung abgelöst habe, erfahrt ihr jetzt.

 

Schlechte Ladezeiten & fehlende Dienste

Für die Ablösung des Smart Data Protectors gab es zwei Hauptgründe: die damit verbundene geringere Ladegeschwindigkeit der Netresearch-Webseite und die Auswahl an Drittanbietern, die blockiert werden müssen.

Hinter dem Usercentrics-Feature steht eine große JavaScript-Bibliothek (~1,2 MB), welche bei jedem neuen Aufruf der Webseite mit geladen wird. Da die Bibliothek von Usercentrics geladen wird und nicht lokal auf dem eigenen Webserver vorhanden ist, sorgt dies unter anderem für längere Ladezeiten.

Darüber hinaus werden nicht alle Drittanbieter-Dienste automatisch blockiert. Wir haben aktuell das Terminbuchungstool von Hubspot eingebunden, welches beispielsweise nicht von dem SDP berücksichtigt wird. Daher habe ich mich dazu entschlossen, das SDP-Tool so anzupassen, dass es performanter wird und alle unsere Drittanbieterdienste abdeckt.

 

Technische Lösung

Usercentrics bietet selber eine API an, um mit dem Usercentrics Consent Manager zu kommunizieren. Dank dieser Möglichkeit konnte ich eine Lösung auf Basis von JavaScript implementieren.

Auf der Suche nach einer bereits vorhandenen geeigneten Lösung bin ich auf diese leichtgewichtige Bibliothek (~4 KB) gestoßen. Diese habe ich für unsere Zwecke erweitert, z. B. mit einer angepassten Ausgabe oder einem Nutzerdialog auf Englisch. 

Wir haben diese Anpassung unserer Community auf Github bereits zur Verfügung gestellt. 

 

So nutzen wir unser Tool im TYPO3-CMS

Damit wir die neue Lösung einfacher verwenden können, habe ich ein eigenes Inhaltselement im TYPO3 bereitgestellt. Bei diesem können alle Optionen einfach und schnell ausgewählt bzw. eingetragen werden:  

Neben dem Typ (iFrame oder JavaScript) muss noch die Quell-URL hinterlegt werden. Außerdem muss der jeweilige Drittanbieter Dienst, der im Usercentrics hinterlegt ist, über ein Drop-Down-Menü ausgewählt werden. 

 

Fleißarbeit nach der Implementierung

Leider werden die Drittanbieter Dienste bei dieser Lösung nicht mehr automatisch blockiert. 

Daher muss die Einbindung - unter der Erwähnung des Usercentrics-Dienstes - leicht angepasst werden. Bei Scripten muss beispielsweise noch der Zusatz “type="text/plain" data-usercentrics="Name des Drittanbieters im Usercentrics" eingefügt werden. Wichtig ist, dass der Anbietername genauso geschrieben wird, wie er im eigenen Usercentrics-Account hinterlegt ist. Mit dem neuen Inhaltselement im TYPO3 ist dies jedoch schnell und einfach erledigt.

 

Schnellere Ladezeiten & zuverlässige Blockade aller Drittanbieter-Dienste

Seitdem ich den Smart Data Protector mit unserer Lösung ausgetauscht habe, konnten wir unsere Google PageSpeed-Performance um ca. 20 Punkte steigern, sogar im mobilen Bereich. Unsere Ladezeiten haben sich dadurch spürbar verbessert. Des Weiteren sind jetzt alle Drittanbieter-Dienste blockiert, die von dem Usercentrics-Tool vorher unberücksichtigt geblieben waren.

 

Fazit

Die Anpassungen der externen Einbindungen und das Ersetzen mit dem neuen TYPO3-Inhaltselement sind zwar etwas zeitaufwendig. Aber für uns hat sich dieser Invest auf jeden Fall gelohnt. Wir sind sehr zufrieden mit dieser Lösung, weshalb wir sie auch schon bei ersten Kunden implementiert haben. 

 

Buchen Sie jetzt Ihren persönlichen Gesprächstermin mit Thomas Wilhelm!

Thomas Wilhelm
Ihr Webplattform- & TYPO3-Experte

Artikel teilen:
Verwandte Themen
TYPO3
Technologies

Newsletter abonnieren

 Newsletter zu B2B-E-Commerce- & TYPO3-Lösungen
 Netresearch Insights
Webinare & Events

Neueste Beiträge

Veranstaltungsmanagement mit TYPO3 - NR-Event-Extension

Von Caroline Kindervater

Veranstaltungen organisieren mit der TYPO3-Eventmanagement-Extension

Veranstaltungen effizient organisieren: Die Eventmanagement-Extension integriert sich nahtlos in…

Weiterlesen
AAP Lehrerwelt: Subscription-Management-System
Von Caroline Kindervater

Die AAP Lehrerwelt bietet Lehrkräften und Schulen digitale Angebote an. Da der Bestelltunnel oft…

Weiterlesen
TYPO3 Developer Days 2024 Karlsruhe
Von Thomas Schöne

TYPO3 Developer Days 2024: Bei der Plattform u. A. für TYPO3-Entwickler standen neben Workshops und…

Weiterlesen
Umkreissuche mit interaktiver Karte für Lieferanten: Ministerium für Landwirtschaft & Verbraucherschutz NRW
Von Caroline Kindervater

Wir freuen uns, die Betreuung der TYPO3-Website des EU-Schulprogramms (MLV NRW) übernommen zu haben.…

Weiterlesen