Mainostietojen hallintajärjestelmä

Alusta mainoskampanjoiden käynnistämiseen eri alustoilla ja niiden tehokkuuden analysointiin.

Asiakas

Teollisuus
Alue
EU
Asiakas vuodesta
2020

Asiakkaamme on yksi johtavista eurooppalaisista mediakonserneista, joka tarjoaa käyttäjille ympäri Eurooppaa sisältöä television, radion ja verkkosisällön jakelukanavien kautta.

Yksityiskohtaisia tietoja asiakkaasta ei voida luovuttaa NDA:n määräysten nojalla.

Haaste

Asiakas ideoi alustan, jonka avulla voitaisiin käynnistää mainoskampanjoita esimerkiksi televisiokanavien ja radioasemien kautta. Ratkaisun pitäisi myös antaa asiakkaalle mahdollisuus arvioida käynnistettyjen mainoskampanjoiden tuloksia, jotta niitä voitaisiin mukauttaa edelleen.

Tällaisen alustan luomiseksi Innowise:n ohjelmistoinsinöörien oli tehtävä seuraavaa

  • Tunnistetaan asiakkaan nykyisen tietovirtasuunnittelun vahvat ja heikot kohdat;
  • Optimoi tietojen toimitus;
  • Automatisoi manuaaliset prosessit;
  • Nykyisen ohjelmistoarkkitehtuurin uudelleensuunnittelu paremman skaalautuvuuden mahdollistamiseksi;
  • Laajentaa nykyisen infrastruktuurin toimintoja.

Ratkaisu

Innowise on rakentanut alustan, jonka avulla asiakkaat voivat käyttää mahdollisimman laajaa mainonnan työkalupakkia, mukaan lukien televisio-, radio- ja verkkomediat, sekä käynnistää mediavälitteisiä mainoskampanjoita. Ohjelmistoinsinöörimme ovat suunnitelleet ratkaisun arkkitehtuurin ja tietovirran, joiden avulla käyttäjät voivat tehokkaasti käynnistää mainoskampanjoita ja saada tarkkaa tietoa niiden tehokkuudesta.

Google Cloud Platform

Ratkaisu perustuu Google Cloud Platform:hen, koska se takaa 99,95%:n saatavuuden käyttäjän sijainnista tai liikenteestä riippumatta, mikä on paras tulos kaikista suosituista vaihtoehdoista.

Kubernetes

Kubernetes käyttää kaikkia GCP:ssä toimivia työkuormia ja palveluita. Tämä järjestelmä valittiin sen automaattisen skaalautuvuuden vuoksi, sillä se skaalautuu sekä ylös- että alaspäin todellisen kysynnän mukaan ja on näin ollen kustannustehokas.

ETL-putket

Asiakkaan toimittamat ensisijaiset tietolähteet olivat relaatiotietokantoja. Tietoinsinöörimme ovat suunnitelleet ETL-putket, joiden avulla asiakkaan tietolähteistä voidaan koota tietopaketteja pilvitallennukseen parkettitiedostoina.

Tietoallas ja tietovarasto

Apache Airflow siirtää kaikki ETL-putkien avulla kerätyt tiedot Data Lakeen jalostusprosessia varten. Kun "likainen" data on "puhdistettu", se lähetetään tietovarastoon, josta se voidaan lähettää suoraan käyttäjille tai datatieteilijät voivat hyödyntää sitä mallien ja ennusteiden laatimiseen eri mainonnan mittareille.

Teknologiat ja työkalut

Python 3.x, Flask, Celery, WebSockets, Django REST-kehys, Pytest
TypeScript
PostgreSQL
Kubernetes, Apache Airflow, Terraform
Google Cloud Platform
VCS
GitLab

Prosessi

Olemme valinneet ohjelmistokehitysmenetelmäksi Scrumin, jossa sprintit tehdään joka toinen viikko ja sprintin yleiskatsaus, jossa osoitetaan lisätyn toiminnallisuuden arvokkaat osat. Käytimme Jiraa ja Confluencea, ja kaikki kokoukset pidettiin Google Meetsissä.

Innowise:n tiimi kehitti ohjelmistovaatimukset asiakkaan näkemyksen mukaisesti ja dokumentoi ne. Kehitysprosessin aikana analysoimme, tarkensimme ja hajotimme nämä vaatimukset tehtäviksi, jotta edistymisen seuranta olisi helpompaa. Kun useat vaatimukset oli saatu valmiiksi, Innowise:n laadunvarmistusinsinöörit tarkistivat, oliko ratkaisu kehitetty vaatimusten mukaisesti, oliko siinä virheitä ja oliko koko kehitystiimi samalla sivulla asiakkaan vision ja haluttujen tulosten kanssa.

Joukkue

4
Tiedot Engineers
2
Front-End-kehittäjät
2
Back-End-kehittäjät
1
ML Engineer
2
BI-kehittäjät
1
liiketoiminta-analyytikko
1
Projektipäällikkö
2
QA Engineers
team-innowise

Tulokset

Innowise on rakentanut alustan, jonka avulla asiakkaat voivat käynnistää mainoskampanjansa useiden eri medialähteiden kautta, seurata erilaisia mittareita ja rakentaa ennusteita hyödyntäen sekä jalostettuja että jalostamattomia tietoja.

Ohjelmistosuunnittelutiimimme on automatisoinut useita aiemmin manuaalisia prosesseja ja suunnitellut tiedonkulun niin, että ohjelmistotuotteesta tulee mahdollisimman tehokas.

Hankkeen kesto
  • Vuodesta 2021 lähtien
  • Hanke on edelleen käynnissä; tässä vaiheessa tuemme alustaa ja toteutamme uusia ominaisuuksia.

    Ota yhteyttä

    Varaa puhelu tai täytä alla oleva lomake, niin otamme sinuun yhteyttä, kun olemme käsitelleet pyyntösi.

    Lähetä meille ääniviesti
    Liitä asiakirjoja
    Lataa tiedosto

    Voit liittää 1 enintään 2 Mt:n tiedoston. Hyväksytyt tiedostomuodot: pdf, jpg, jpeg, png.

    Klikkaamalla Lähetä, annat suostumuksesi siihen, että Innowise käsittelee henkilötietojasi meidän Tietosuojakäytäntö antaa sinulle asiaankuuluvia tietoja. Antamalla puhelinnumerosi suostut siihen, että voimme ottaa sinuun yhteyttä puheluiden, tekstiviestien ja viestisovellusten kautta. Puhelu-, viesti- ja datahintoja voidaan soveltaa.

    Voit myös lähettää meille pyyntösi
    osoitteeseen contact@innowise.com

    Mitä tapahtuu seuraavaksi?

    1

    Kun olemme vastaanottaneet ja käsitelleet pyyntösi, otamme sinuun yhteyttä ja kerromme yksityiskohtaisesti projektin tarpeet ja allekirjoitamme NDA-sopimuksen luottamuksellisuuden varmistamiseksi.

    2

    Tutkittuaan toiveesi, tarpeesi ja odotuksesi tiimimme suunnittelee projektin ehdotuksen, jossa esitetään työn laajuus, tiimin koko, aika- ja kustannusarviot.

    3

    Järjestämme kanssasi tapaamisen, jossa keskustellaan tarjouksesta ja sovitaan yksityiskohdista.

    4

    Lopuksi allekirjoitamme sopimuksen ja aloitamme projektisi toteuttamisen heti.

    nuoli