Skip to content
Svi projekti
Analitička platforma

Audience Inspector App

Uloga
Full-stack programer
Period
06/2020 – 02/2022
Klijent
Prodevcon d.o.o

80%

manje ručnog istraživanja publike

65%

manje spoljnih API poziva uz Redis keš

15+

dimenzija ciljanja analizirano odjednom

99.5%

dostupnost uz 3 API-ja trećih strana

Veb aplikacija koja kompanijama pomaže da analiziraju i razumeju demografiju, interesovanja i doseg ciljne publike na društvenim mrežama. Platforma je povezana sa Facebook marketing API-jem i daje predloge ključnih reči preko Google Trends i TwinWord API-ja, radi optimizacije oglasnih kampanja.

Obim projekta

Šestomesečni razvojni ciklus u kome sam radio samostalno, sa zahtevima visoke složenosti. Više integracija trećih strana sa složenim tokovima transformacije podataka, uz podršku za korisnike sa više naloga i analizu publike u realnom vremenu.

Odgovornosti

  • Osmislio i implementirao osnovni sloj integracije sa Facebook Marketing API-jem za procenu dosega publike i ciljanje
  • Razvio RESTful API krajnje tačke za ciljanje dosega i predloge publike, sa složenim filtriranjem po polu, uređaju, platformi i jeziku
  • Integrisao više API-ja trećih strana (Google Trends, TwinWord, Facebook Ads Manager) za predloge ključnih reči i publike
  • Napravio prijavu preko društvenih naloga uz OAuth2 i upravljanje JWT tokenima
  • Implementirao upravljanje društvenim nalozima i praćenje istorije izmena, za korisnike sa više naloga
  • Napravio prilagođen sistem transformacije i validacije formi za dinamička podešavanja pozicija oglasa i ciljanja
  • Optimizovao obradu HTTP zahteva keširanjem i praćenjem ograničenja broja poziva
  • Razvio CLI komande i seeder-e baze za efikasno testiranje i upravljanje podacima

Ishodi i rezultati

Aplikacija je ručno istraživanje publike skratila sa nekoliko sati na nekoliko minuta, jer automatski prikuplja i objedinjuje podatke iz tri velika izvora. Korisnici sada mogu istovremeno da analiziraju segmente publike kroz 15+ demografskih i psihografskih dimenzija, uz predloge iz aktuelnih tema i ključnih reči. Platforma mesečno obrađuje stotine podešavanja ciljanja, a procena dosega stiže za manje od 2 sekunde.

Ključna postignuća

  • Napravio 8+ RESTful API krajnjih tačaka za procenu dosega publike, predloge ključnih reči i ciljanje po interesovanjima, sa složenim filtriranjem po više parametara
  • Integrisao 3 velika API-ja trećih strana (Facebook Graph API, Google Trends, TwinWord) sa sopstvenom obradom grešaka i praćenjem ograničenja, uz dostupnost od 99,5%
  • Osmislio podršku za više naloga, pa korisnik upravlja sa 10+ Facebook naloga uz nezavisno praćenje, revizorske logove i kontrolu pristupa po ulogama
  • Smanjio ručno istraživanje za 80%: 2 do 3 sata ručnog rada zamenjena su automatskom analizom od 2 minuta kroz 15+ dimenzija ciljanja
  • Implementirao sloj keširanja uz Redis, koji je pozive ka spoljnim servisima smanjio za 65% i održao odgovor za procenu dosega ispod 2 sekunde
  • Platforma analizira kombinacije ciljanja koje dosežu 50M+ korisnika, sa tačnom demografskom raspodelom

Stečene veštine

  • Integracija API-ja trećih strana i obrada grešaka
  • Dizajn i implementacija RESTful API-ja
  • OAuth2 i JWT tokovi autentifikacije
  • Mehanika oglašavanja na društvenim platformama
  • Obrasci transformacije zahteva i odgovora
  • Migracije baze i upravljanje relacijama
  • Docker kontejneri
  • Strategije keširanja uz Redis radi performansi
  • Ograničavanje broja poziva i održivo korišćenje API-ja