Introducere

PlayWing, o companie de gaming de top din Franța, se confrunta cu dificultăți în gestionarea multiplelor rapoarte din diferite surse de date pentru analiza evenimentelor din jocuri și legate de plăți.

Multe din aceste rapoarte proveneau din sisteme diferite, având coloane similare dar nu identice, iar clientul le corela manual în multe fișiere Excel pentru a genera grafice, filtre și sinteze.

PlayWing a contractat OPTI pentru dezvoltarea unui dashboard unificat care a simplificat analiza și vizualizarea datelor, pentru a lua decizii informate.

Provocări tehnice

Provocări

Proiectul a prezentat multiple provocări tehnice:

  • Unificarea datelor - Clientul avea nevoie de un tablou de bord unic care să unifice toate filtrele, grupele de date și variabilele din diferite rapoarte.
  • Extragerea datelor - Era necesară extragerea informațiilor din diverse sisteme, indiferent de tehnologia subiacentă (SQL, noSQL, API etc), fără modificarea rapoartelor care funcționau.
  • Modul vizual - Era nevoie de un dashboard vizual pentru a plota grafice și a afișa datele pe ecran.
PlayWing
"OPTI este un partener cheie care ne-a permis să lansăm rapid pe piață într-un moment în care echipele noastre erau la început. Atributele care descriu colaborarea noastră cu ei sunt: orientați spre rezultate, rapizi, proactivi, o etică excelentă în muncă."
- PlayWing

Soluție

OPTI a adoptat o abordare personalizată și etapizată pentru succes.

  1. Afișarea datelor
    • Datele standardizate din surse separate pot fi afișate atât sub formă de tabele, cât și de grafice.
  2. Catalogarea datelor
    • Toate datele existente în toate sistemele sunt catalogate după origine, granularitate, locație, grupări și fațete disponibile, diferite combinații de filtre.
  3. Afișarea rapoartelor
    • Setările catalogului de date sunt citite (ce filtre, grupări conține etc.), iar afișarea datelor se modifică în baza lor, extrăgând datele din formatul disponibil și transformându-le pentru afișare unificată.
  4. Agregarea datelor
    • Datele din multiple sisteme de date se extrag și se agregă programatic înainte de a fi trimise pentru afișare.
Tehnologia de bază a fost un dashboard de Business Intelligence (BI) personalizat. Prin crearea unui catalog de date centralizat, am permis agregarea din surse multiple (SQL, NoSQL, API-uri) și am oferit capabilități de vizualizare a datelor în timp real, esențiale pentru a lua decizii rapide în industria de gaming
Furnizarea vitezei și scalabilității

Rezultate

Filtre de căutare

Toate datele pot fi filtrate după dată, țară, client, browser, promoție afiliată etc.

Grupări și agregare

Utilizatorii pot vizualiza statistici zilnice sau pot grupa rezultatele după filtre.

Comparație în timp

Tabloul de bord permite comparația datelor curente cu perioadele anterioare.

Afișarea metricilor

Utilizatorii pot alege să afișeze de la una la sute de coloane, în funcție de nevoile lor.

Grafice

Graficele sunt generate din toate datele, în diferite tipuri de diagrame.

Trenduri și evoluție

Dashboardul permite să schimbi variabilele și liniile de trend, cu actualizări în timp real.

Afișare date brute

Graficele și datele din tabele sunt în oglindă, ca în Excel.

Generare rapidă

Timpul de încărcare este sub o secundă.

Browser mobil

Dashboardul este compatibil cu browserele mobile.

Referințe

Întrebări rapide

Care este concluzia (TLDR)?

Tehnologia de bază a fost un dashboard de Business Intelligence (BI) personalizat. Prin crearea unui catalog de date centralizat, am permis agregarea din surse multiple (SQL, NoSQL, API-uri) și am oferit capabilități de vizualizare a datelor în timp real, esențiale pentru a lua decizii rapide în industria de gaming

Care sunt tehnologiile și metodologiile implicate?

Tehnologii: Google Charts, PHP, MySQL, JavaScript, SQL
Metodologii: Business Intelligence (BI), Unificare și agregare de date, Vizualizare de date, Filtrare și comparație în timp, Data catalog

Nicolae Amarghioalei

Articol scris de

Nicolae Amarghioalei

Customer Success Manager. Specialist în cloud și onboarding.

Vezi profil LinkedIn →
Interesat?

Interesat?

Contact us