MOBILE DATA ADVERTISING

When technology & data drive user engagement

Find out more

OUR TECHNOLOGY STACK

55% de nos collaborateurs sont aujourd'hui rattachés à notre pôle R&D pour faire de notre technologie propriétaire une des plus agiles et avancées du secteur publicitaire.

Scalabilité & Redondance

Scalability and Redundance

  • Virtualized instances for better scalability. No need for manual intervention nor time to start new instances.
  • Cloud hosting with dynamic resizing and zero downtime. Traffic peeks are managed on the fly, without any loss.
  • Faster reponse time with datacenters spread all over the world. Ads are served by the server closest to the user, for a better UX.
  • Instance auto failure detection and instantaneous auto fix. Unhealthy servers quickly repair themselves, without losing data.

Ouvert

Platform architecture: the power of modules

  • APIs all the way. Connecting and integrating with other players has never been so easy.
  • Giving back to the community. Some modules are Open Sourced.
  •  
  •  
  •  

visibilité

Visibility

  • Real-time data: All data points are available for exporting the moment they reach us.
  • Smart dashboard: Being a pure mobile player since 2010 helped us define a useful dashboard.
  •  
  •  

performance

Power

  • Scales to record billion of events per day. The mobile market keeps growing? We are ready!
  • Executing thousands of events concurrently. Users should never experience any delay when interacting with an ad.
  • High performances with Scala and reactive programing. Responsive (fast and consistent response times), resilient (replication, isolation, delegation), elastic (stay responsive under heavy workload), and message driven (asynchronous and non-blocking events).
  • We use Spark and Cassandra for processing our data. What else?

technologie de tracking

Tracking technology

  • Complex algorithms that use deterministic (when available) and probabilistic (always available) methods to identify and track devices. All methods work with non-PII (Personally Identifiable Information) data and include:
    • IDFA
    • Advertising ID
    • Referrer ID
    • Publisher ID
    • Fingerprint

Scalable infrastructure and distributed modules

Cleans, deciphers, and normalizes data received from various players.

User clustering algorithms developed by our data scientists.

Scala

Reconnu pour sa rapidité, un atout considérable dans le monde de la programmatique.

Langage de programmation récent qui permet de traiter facilement des milliards d'évènements par seconde. Combine les avantages de Java a des paradigmes de langage fonctionnel. Il est statiquement typé et s'exécute et s'exécute sur la Machine Virtuelle Java (JVM). Facebook et Twitter, entre autres, s’appuie sur ce langage.

Spark

Indispensable pour attirer les meilleurs data scientists !

Spark est un outil de calcul distribué qui en mémoire vive permettant a des algorithmes de prise de décision de fonctionner en quelques millisecondes. Contrairement a Hadoop qui utilise le patron d'architecture MapReduce sur des disques, Spark travaille en mémoire vive ce qui est potentiellement cent fois plus rapide.

Cassandra

Stocke toutes les données de nos clients de façon sécurisée et fiable.

Apache Cassandra est un système de gestion de base de données (SGBD) NoSQL initialement développée par Facebook. Elle a été conçue pour gérer des quantités massives de données réparties sur plusieurs serveurs (cluster), en assurant tout particulièrement une disponibilité maximale des données et en éliminant les points individuels de défaillance.

Play2

Look&feel optimisé de Mokshaa, apporte un gain de productivité considérable.

Play Framework est un framework web open source qui permet d'écrire rapidement des applications web en Java ou en Scala. Play Framework a pour particularité de ne pas être basé sur le moteur Java de Servlet. Ce fut un choix délibéré de l'auteur afin de pouvoir offrir un système plus simple et plus puissant pour développer une application Web en Java3.

Kafka

S’assure que les données échangées entre les serveurs arrivent rapidement.

Apache Kafka est un système orienté message de type publication-souscription développé à l'origine à LinkedIn pour la collection et la distribution de volumes élevés d'évènements et de données de trace à latence faible.

Titan

Transforme littéralement Cassandra en titan et nous aide à mieux stocker les données.

Titan est une graph database scalable optimisée pour stocker et questionner des graphs contenant des centaines de milliards de nœuds et de relation à travers un cluster de plusieurs machine.