Tracking App for Marketing Agency

Solution de marketing numérique

créée de A à Z par Redwerk
×
Veuillez saisir votre adresse courriel professionnelle n'est pas un courriel professionnel

Le client est une agence de marketing numérique qui aide les entreprises à lancer des campagnes de marketing en ligne efficaces. Au fil des ans, l'entreprise a acquis une expérience en marketing par courriel, en influence sociale, en marketing sur les moteurs de recherche et en reciblage. Ses services principaux s'articulent autour de la monétisation des données, de l'achat de médias, du développement de propriétés et de la génération de prospects.

Tous les clients

Développement de produit

Redwerk a aidé de nombreuses entreprises à développer leurs produits à partir de zéro. Le client avait également besoin d'un produit conçu de A à Z – une application de suivi pour identifier les utilisateurs en ligne et surveiller leur comportement via les empreintes digitales de leurs appareils. Nous avons réussi à développer une application de suivi multi-modulaire et entièrement fonctionnelle, conformément aux exigences fournies.

En savoir plus

Startups & Innovation

Redwerk aide les startups à se développer en développant des solutions innovantes adaptées à leurs besoins commerciaux. Avec des années d'expérience, un esprit inventif et une équipe axée sur les résultats, nous pouvons transformer vos idées en projets révolutionnaires.

En savoir plus

Défi

Le client a demandé à Redwerk de créer une application de suivi qui collecterait des données utilisateur sur un certain nombre de sites Web. L’entreprise souhaitait collecter et stocker les empreintes digitales des appareils individuels. Ces dernières constituent une alternative aux cookies pour identifier les utilisateurs et développer des personas clients. Lorsqu’un consommateur visite l’un des sites Web du conglomérat sur lequel l’application de suivi est installée, les informations sur son appareil sont enregistrées. Comme chaque empreinte digitale est unique, il devient facile de suivre le comportement en ligne des clients potentiels. En bref, les empreintes digitales des appareils permettent aux entreprises de cibler les publicités et les campagnes marketing sur la base de données réelles et pertinentes.

L’idée derrière la fonctionnalité de l’application était similaire au suivi par pixel de Google, mais nous devions l’améliorer et la personnaliser pour créer une application qui collecterait beaucoup plus de statistiques.

Atteindre des performances élevées pour l’application était l’un des principaux défis, car elle était censée traiter un grand nombre de requêtes par minute. Nous ne voulions pas compromettre le temps de chargement des sites Web visités par les clients, et l’ensemble du processus devait se dérouler sans être remarqué, sans causer d’inconfort à l’utilisateur Web. Les systèmes à forte charge et à Big Data sont toujours très problématiques dans leur mise en œuvre. Outre les connaissances et l’expertise nécessaires dans le développement d’architectures similaires, ils exigent de l’expérience dans le traitement des goulots d’étranglement. Plus les données collectées sont importantes, plus le système fonctionne lentement, et notre tâche était de réaliser tous les calculs de données nécessaires tout en restant discret.

Lorsque nous avons commencé à travailler sur le projet, le client nous a demandé de suivre les normes de codage conformément à PSR-2. Cependant, environ deux semaines plus tard, les nouvelles normes ont été publiées – PSR-12 ; par conséquent, nous avons dû ajuster tout le code existant en conséquence.

Solution

Grâce à un effort conjoint, le client et Redwerk ont réussi à achever le projet sans retard.

Nous avons créé un service de redirection ultra-rapide qui peut être intégré à la plateforme d’e-mailing de l’entreprise. Ainsi, chaque personne de la liste de diffusion de l’entreprise peut recevoir un message contenant un hyperlien unique généré automatiquement. Lorsque le destinataire suit le lien, l’application collecte toutes les informations disponibles, telles que le système d’exploitation de l’appareil, la version du navigateur, l’adresse IP, puis génère l’empreinte digitale à partir de ces données. Après cela, cette empreinte digitale est suivie chaque fois que l’utilisateur visite l’un des sites Web du conglomérat. Les données collectées via l’empreinte digitale de l’appareil sont ensuite mises en correspondance avec l’adresse e-mail ou le numéro de téléphone de l’utilisateur pour créer un avatar client complet. Toutes ces opérations sont indétectables pour l’utilisateur, y compris la création de copies réservées pour la base de données de sauvegarde.

Pour trouver la solution la plus appropriée, nous avons utilisé deux bases de données et effectué des tests de charge. Au final, nous avons développé un système de stockage de données Redis avec sauvegarde des données dans MySQL, ce qui nous a permis d’atteindre une grande réactivité et stabilité de l’application. MySQL convient également au stockage de données à long terme car il permet de conserver les statistiques pendant plusieurs jours, mois, voire années.

Nous avons également implémenté la réplication dans MySQL, ce qui nous a permis de réduire considérablement la charge sur le système.

En conséquence, nous avons créé plusieurs modules pour le système de Big Data : un traqueur de pixels, un service de redirection, un service de collecte de statistiques. L’architecture de l’application était parfaitement structurée : chaque partie de l’application est un microservice distinct et indépendant.

Résultat

Nous avons développé une application de suivi personnalisée qui supporte les charges élevées et le Big Data et fonctionne avec de nombreuses ressources. Elle peut être facilement étendue à tout moment grâce à sa structure de microservices.

Résultat

Besoin de développeurs PHP expérimentés ?

Contactez-nous

Technologies

PHP
Laravel
Redis
JavaScript
MySQL
5 millions de requêtes par minute
100% de couverture des tests unitaires
PSR-12 solution conforme
2 mois de livraison

Commentaire de l'équipe Redwerk

Dennis

Dennis
Développeur

J'étais enthousiasmé par la participation au développement d'une partie d'un immense système marketing. Notre collaboration avec ce client a été un réel plaisir car toutes les tâches étaient décrites en détail, la communication était excellente et il n'y avait aucune pression.

Media

Impressionné ?

Engagez-nous

Autres études de cas

PlusPlus

PlusPlus

Australie

Réécriture du bot Slack de notation, augmentant sa capacité de 500 000 à 1 million d'actions utilisateur par minute

Web Intake

Web Intake

Pays-Bas

Développement d'un logiciel de gestion des requêtes citoyennes, utilisé par 50% des conseils municipaux en Belgique et aux Pays-Bas

CDP Blitz

CDP Blitz

Canada

Base de données optimisée et fonctionnalités améliorées pour un annuaire médiatique hébergeant plus de 35 000 contacts