Platforma za objavljivanje sadržaja na više portala, zasnovana na Symfony-ju i izgrađena od nule za mrežu digitalnih magazina, sa centralizovanom analitikom, integracijama društvenih mreža, ugrađivanjem sadržaja i sinhronizacijom sadržaja iz WordPress-a. Sistem je modularan i multi-tenant, pokreće pet brendiranih portala i daje jedinstveno praćenje i tokove objavljivanja.
Obim projekta
Izgrađena od nule počev od 2015, uz stalna unapređenja tokom više godina. Glavna isporuka i održavanje trajali su od 2015. do 2019, sa daljim iteracijama nakon toga. Multi-tenant platforma za pet brendiranih digitalnih magazina (Likemag, Animalbook, Sfeed, Suissebook, Zhwelt).
Odgovornosti
- Implementirao servise za integraciju sa Facebook Graph API-jem i Instagramom, za analitiku društvenih mreža i distribuciju sadržaja
- Integrisao Google Analytics sa prilagođenim dimenzijama, metrikama i praćenjem više naloga
- Napravio bundle za povezivanje sa WordPress mrežom (WPN), sa REST API krajnjim tačkama za sinhronizaciju taksonomija, termina i sadržaja
- Napravio Twig ekstenzije i šablone za višekratnu upotrebu, za prikaz prilagođen okruženju i ubacivanje analitike
- Implementirao adaptere za ugrađivanje medija više provajdera (Instagram, Vimeo, YouTube), radi doslednog prikaza članaka
- Integrisao Google Publisher Tag (GPT) za upravljanje programskim oglašavanjem na portalima
- Razvio compiler pass-ove za ubrizgavanje zavisnosti i modularnu konfiguraciju servisa za multi-tenant ponašanje
- Implementirao konfiguraciju baze po portalu i razrešavanje parametara okruženja
Ishodi i rezultati
Analitika i praćenje društvenih mreža objedinjeni su na pet portala, što daje dosledno merenje i izveštavanje za celu mrežu. Automatska sinhronizacija sadržaja i API integracije smanjile su ručni rad na upravljanju sadržajem za procenjenih 80–95% i ubrzale objavljivanje. Centralizovana konfiguracija oglasa i analitike donela je poslovnu vrednost: stabilnije prikazivanje oglasa koji donose prihod i tačnije merenje za uredničke odluke.
Ključna postignuća
- Napravio 6+ velikih integracija trećih strana (Facebook Graph API, Instagram, Google Analytics, Google GPT, video provajderi, WordPress konektor) i 10+ REST API krajnjih tačaka za WPN i administraciju
- Podržao mrežu od 5 brendiranih sajtova jednom kodnom bazom i konfiguracijom po portalu, što pojednostavljuje održavanje
- Automatizacijom WPN konektora skratio ručnu sinhronizaciju sadržaja sa sati i dana na minute (procenjena ušteda: 10–40 sati nedeljno za urednički tim)
- Implementirao centralizovano analitičko praćenje i prilagođene metrike, što je poboljšalo izveštavanje za celu mrežu i smanjilo lažno pozitivna praćenja (procenjeno poboljšanje tačnosti 60–80%)
- Isporučio modularnu integraciju oglašavanja (GPT), koja je podešavanje oglasa po kampanji skratila sa dana na sate i ujednačila prikazivanje oglasa na portalima
- Osmislio arhitekturu servisnog kontejnera i compiler pass-ova koja omogućava brzo dodavanje novih portala i funkcionalnosti (postavljanje novog portala skraćeno sa nedelja na dane)
Stečene veštine
- Multi-tenant arhitektura i čista modularna organizacija koda
- Složene integracije API-ja trećih strana i praćenje otporno na greške
- Symfony servisni kontejner, ubrizgavanje zavisnosti i compiler pass-ovi
- Izrada pouzdanih tokova sinhronizacije između različitih CMS-ova i izvora podataka
- Merljiv poslovni učinak kroz automatizaciju i centralizovane alate
- Upravljanje konfiguracijom po portalu i razrešavanje parametara okruženja
- Integracija programskog oglašavanja i upravljanje kampanjama
- Ugrađivanje sadržaja i rad sa medijima više provajdera
