Platforma zarządzania danymi reklamowymi

Platforma do uruchamiania kampanii reklamowych na różnych platformach i analizowania ich skuteczności.

Klient

Branża
Region
UE
Klient od
2020

Nasz klient jest jednym z wiodących europejskich konglomeratów medialnych dostarczających użytkownikom z całej Europy treści za pośrednictwem telewizji, radia i internetowych środków dystrybucji treści.

Szczegółowe informacje o kliencie nie mogą być ujawnione zgodnie z postanowieniami NDA.

Wyzwanie

Klient wpadł na pomysł platformy, która umożliwiłaby uruchamianie kampanii reklamowych za pośrednictwem takich źródeł, jak kanały telewizyjne i stacje radiowe. Rozwiązanie powinno również umożliwiać klientowi ocenę wyników uruchomionych kampanii reklamowych w celu ich dalszego dostosowania.

Aby stworzyć taką platformę, inżynierowie oprogramowania Innowise musieli

  • Identyfikacja mocnych i słabych punktów w istniejącym projekcie przepływu danych klienta;
  • Optymalizacja dostarczania danych;
  • Automatyzacja procesów ręcznych;
  • Przeprojektowanie istniejącej architektury oprogramowania w celu zapewnienia większej skalowalności;
  • Rozszerzenie funkcjonalności istniejącej infrastruktury.

Rozwiązanie

Firma Innowise zbudowała platformę, która umożliwia klientom dostęp do najszerszego możliwego zestawu narzędzi reklamowych, w tym telewizji, radia i mediów internetowych, a także uruchamianie kampanii reklamowych w różnych mediach. Nasi inżynierowie oprogramowania zaprojektowali architekturę rozwiązania i przepływ danych, które pozwalają użytkownikom skutecznie uruchamiać kampanie reklamowe i uzyskiwać precyzyjne dane na temat ich skuteczności.

Google Cloud Platform

Rozwiązanie opiera się na Google Cloud Platform, ponieważ gwarantuje dostępność na poziomie 99,95% niezależnie od lokalizacji użytkownika lub ruchu, co jest najlepszym wynikiem spośród wszystkich popularnych opcji.

Kubernetes

Wszystkie obciążenia i usługi działające na GCP są obsługiwane przez Kubernetes. System ten został wybrany ze względu na jego zautomatyzowaną skalowalność zarówno w górę, jak i w dół, w zależności od rzeczywistego zapotrzebowania i wynikającej z tego efektywności kosztowej technologii.

Rurociągi ETL

Podstawowymi źródłami danych dostarczonymi przez klienta były relacyjne bazy danych. Nasi inżynierowie danych zaprojektowali potoki ETL do agregowania fragmentów danych ze źródeł klienta do pamięci masowej w chmurze w postaci plików parkietowych.

Data Lakes i hurtownia danych

Wszystkie dane zebrane za pomocą potoków ETL są przesyłane przez Apache Airflow do jeziora danych w celu udoskonalenia procesu. Po "wyczyszczeniu" "brudnych" danych są one przesyłane do hurtowni danych, skąd mogą być wysyłane bezpośrednio do użytkowników lub wykorzystywane przez analityków danych do tworzenia modeli i prognoz dla różnych wskaźników reklamowych.

Technologie i narzędzia

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

Proces

Wybraliśmy Scrum jako metodologię rozwoju oprogramowania, z dwutygodniowymi sprintami i przeglądem sprintu, aby zademonstrować wartościowe części dodanej funkcjonalności. Korzystaliśmy z Jira i Confluence, a wszystkie spotkania odbywały się w Google Meets.

Zespół Innowise opracował wymagania dotyczące oprogramowania zgodnie z wizją klienta i udokumentował je. Podczas procesu rozwoju analizowaliśmy, udoskonalaliśmy i rozkładaliśmy te wymagania na zadania w celu łatwiejszego śledzenia postępów. Po spełnieniu kilku wymagań inżynierowie ds. zapewnienia jakości Innowise sprawdzili, czy rozwiązanie zostało opracowane zgodnie z wymaganiami, nie zawierało błędów, a cały zespół programistów był na tej samej stronie z wizją klienta i pożądanymi wynikami.

Zespół

4
Inżynierowie danych
2
Programistów front-end
2
Programistów back-end
1
Inżynier ML
2
Programiści BI
1
Analityk biznesowy
1
Kierownik projektu
2
Inżynierowie QA
team-innowise

Wyniki

Firma Innowise zbudowała platformę, za pośrednictwem której klienci mogą uruchamiać swoje kampanie reklamowe przy wykorzystaniu wielu źródeł mediów, śledzić różne wskaźniki i tworzyć prognozy wykorzystujące zarówno przygotowane, jak i nieprzygotowane dane.

Nasz zespół inżynierów oprogramowania zautomatyzował szereg wcześniej ręcznych procesów i zaprojektował przepływ danych, aby oprogramowanie było jak najbardziej wydajne.

Czas trwania projektu
  • Od 2021 r.
  • Projekt wciąż trwa; na tym etapie wspieramy platformę i wdrażamy nowe funkcje

    Skontaktuj się z nami

    Umów się na rozmowę lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.

    Wyślij nam wiadomość głosową
    Załącz dokumenty
    Prześlij plik

    Można załączyć 1 plik o rozmiarze do 2 MB. Prawidłowe formaty plików: pdf, jpg, jpeg, png.

    Klikając przycisk Wyślij, użytkownik wyraża zgodę na przetwarzanie przez Innowise jego danych osobowych zgodnie z naszą polityką prywatności. Politykę Prywatności w celu dostarczenia użytkownikowi odpowiednich informacji. Podając swój numer telefonu, użytkownik wyraża zgodę na kontaktowanie się z nim za pośrednictwem połączeń głosowych, wiadomości SMS i aplikacji do przesyłania wiadomości. Mogą obowiązywać opłaty za połączenia, wiadomości i transmisję danych.

    Możesz również przesłać nam swoje zapytanie
    na adres contact@innowise.com

    Co dalej?

    1

    Po otrzymaniu i przetworzeniu zgłoszenia skontaktujemy się z Tobą, aby szczegółowo opisać projektu i podpisać umowę NDA w celu zapewnienia poufności.

    2

    Po zapoznaniu się z Twoimi potrzebami i oczekiwaniami, nasz zespół opracuje projekt wraz z zakresem prac, wielkością zespołu, czasem i szacunkowymi kosztami.

    3

    Zorganizujemy spotkanie w celu omówienia oferty i ustalenia szczegółów.

    4

    Na koniec podpiszemy umowę, błyskawicznie rozpoczynając pracę nad projektem.

    strzałka