MetaTag Video-Modul Prototype
BACKEND
Kunde: Ströer Digital Media / Branche: Online Werbung
Technologien: Javascript & NodeJS, JSON, XML, VAST, Grunt, ESLint, GitHub
Ansatz:
Neuer Object Konstruktor “Video“, neue Methoden via JS-Prototype. Eine spezielle Methode gibt ein JSON formatiertes Objekt zurück, welches pro angeforderte Position einen VAST-Adtag zur weiteren Verarbeitung im Video-Player der Webseite bereitstellt. Möglichst effiziente Nutzung der vorhandenen Strukturen und API. Möglichst einfacher und skalierbarer Aufbau, bei gleichzeitig maximaler Flexibilität für alle Beteiligten.
Aufgaben:
• Selbstständiges Einarbeiten ins GitHub-Projekt und die komplette Projektumgebung, verstehen der Prozesse innerhalb der Anwendung, Ausmachen von Ansatzpunkten für das Video-Modul
• Erstellung Modul-Konzept & Workflow, erste Tests via Localhost
• Durchführung der Programmierungen, Einbindung im CMS von T-Online.de und im System von Ströer, erste Tests in der Sandbox in Zusammenarbeit mit der Ströer-IT sowie den Entwicklern des T-Online-Videoplayers (Exozet)
• Code-Reviews, div. Anpassungen, Rollout Version 1.0 auf das Ströer CDN für allen angebundenen Publisher im Juni 2018
• Dokumentation auf Confluence, Schulung Mitarbeiter, Erweiterungen/Updates
Beschreibung:
MetaTag ist ein internes NodeJs-Projekt zur Aussteuerung von Banner-Werbeplätzen auf Webseiten der Ströer Digital Media Group. Das MetaTag-Video-Modul wurde von mir als externer Entwickler 2018 erstellt und wird seit Mitte 2018 auf allen Ströer-Publishern eingesetzt, u.a. Kicker.de & T-Online.de.
Info: Ein VAST fähiger Videoplayer kann unterschiedliche, standardisierte Video Formate verarbeiten und darstellen. Die dafür notwendigen Daten werden über eine XML-basierte Schnittstelle (VAST) übertragen. Je Format benötigt der Videoplayer eine eigene XML Page, welche durch unsere AdServer unter einer bestimmten URL zur Verfügung gestellt wird. Da diese URLs teilweise dynamische Elemente beinhalten, wäre ein fester Verbau in einem CMS/VMS mit hohen Aufwänden und Änderungen verbunden. Stattdessen stellt MetaTag die URLs dynamisch zur Laufzeit der Webseite bereit. Rufen Sie diese Methode auf, sobald der Videoplayer initialisiert ist und Sie wissen das der Videoplayer eine Werbeeinblendung durchführen soll. Die URLs, aus dem Return dieser Methode, können Sie dann an Ihren Videoplayer übergeben.