Have something to say?
Suivi marketing et conformité en matière de protection de la vie privée
Application des consentements relatifs aux cookies, déduplication HubSpot, filtrage des données à caractère personnel (PII) dans Sentry et nettoyage des conversions Google Ads. Garantit la précision du suivi tout en respectant les choix des utilisateurs en matière de confidentialité.
Optimisation du débit des workers SQS
Augmentation du débit de la file d'attente de synchronisation grâce à la valeur « maxInFlight » fixée à 50 et à l'ajustement des limites de concurrence par travailleur. Synchronisations de campagnes et opérations en masse plus rapides sur l'ensemble des 5 files d'attente dédiées.
Mécanisme de coupure automatique du moteur de règles
Protection automatisée du moteur de règles : mise en pause automatique des règles présentant des taux d'erreur élevés afin d'éviter toute automatisation incontrôlée. Une période de réinitialisation configurable permet aux règles de se rétablir une fois le problème sous-jacent résolu.
Réutilisation des publications existantes dans Campaign Creator
Parcourez et sélectionnez les publications existantes de la page lors de la création de publicités, tout en conservant les preuves sociales (« J'aime », commentaires, partages). Mode « lecture seule » avec sélection obligatoire de la page pour des raisons de sécurité.
Référencement naturel (SEO) et optimisation internationale du contenu
Audit SEO approfondi comprenant plus de 75 corrections : redirections de secours par locale pour les erreurs 404 dans GSC, améliorations des données structurées, optimisation de la qualité du contenu et optimisation Open Graph dans 10 langues.
Indicateurs relatifs au lancement du processus de paiement et à l'ajout des informations de paiement
Nouveaux événements de conversion dans Ads Manager : les colonnes « Lancer le paiement » et « Ajouter les informations de paiement » prennent désormais en charge le détail complet des données. Cela permet d'obtenir une vue plus complète de l'entonnoir de conversion, au-delà des simples achats.
Optimisation du pipeline CI/CD
Refonte complète du processus CI/CD : exécution conditionnelle des tâches, mise en cache à distance Turbo, portes de déploiement, suppression des rebonds lors de la compilation, déploiement front-end sur S3, cache Docker ECR et ajustement des délais d'expiration. Mise en œuvre de 9 PRD d'optimisation.
Annonces issues du catalogue de produits (DPA)
Gestion complète du catalogue : synchronisez les catalogues de produits depuis Meta, parcourez les ensembles de produits, lancez des publicités dynamiques pour les produits à grande échelle. Outil de création de campagnes adapté au catalogue, avec des champs de modèle et des éléments variables.
Notification concernant les heures de silence et la planification
Permettre aux utilisateurs de définir des « heures calmes » pendant lesquelles les notifications non critiques sont masquées et regroupées pour être envoyées ultérieurement. Prendre en charge les plannings quotidiens et les options de dérogation pour les alertes véritablement urgentes. Recevoir une notification à 2 heures du matin concernant une fluctuation mineure du CPA n’est pas utile. Des « heures calmes » associées à un regroupement intelligent permettraient de respecter l’équilibre entre vie professionnelle et vie privée tout en garantissant que les problèmes critiques continuent de passer en avant-plan.
Centre de notifications intégré à l'application avec fonctionnalité de filtrage
Mettre en place un centre de notifications centralisé au sein de l'application qui regroupe toutes les alertes, mentions, demandes d'approbation et messages système. Permettre le filtrage par type, priorité et statut (lu/non lu), avec des actions groupées. Actuellement, les notifications parviennent par plusieurs canaux, sans passer par un point central. Un centre de notifications unifié intégré à l’application constituerait la source unique et fiable pour tout ce qui nécessite une attention particulière.
Alertes par SMS pour les événements clés d'une campagne
Envoyez des notifications par SMS uniquement pour les événements véritablement critiques : anomalies dans les dépenses d’un compte, campagnes interrompues de manière inattendue, échecs de paiement ou forte dégradation des performances. Réservez les SMS aux seuls cas hautement prioritaires. Les messages sur Slack et les e-mails peuvent passer inaperçus en dehors des heures de travail. Pour les problèmes véritablement critiques, comme un compte qui épuise son budget en raison d’un bug de Meta, le SMS est le seul moyen fiable de joindre quelqu’un immédiatement.
E-mail hebdomadaire récapitulatif des performances
Envoyez un e-mail hebdomadaire de synthèse, soigneusement mis en page, récapitulant les indicateurs clés, les campagnes les plus et les moins performantes, les changements notables et les actions recommandées. Proposez des synthèses par compte pour les responsables d'agence. Tout le monde ne se connecte pas quotidiennement à la plateforme. Un récapitulatif hebdomadaire bien conçu permet de tenir les parties prenantes informées et de mettre en évidence les points nécessitant une attention particulière, sans qu'elles aient à parcourir des tableaux de bord complexes.
Profils de seuils d'alerte personnalisables
Permettez aux utilisateurs de créer des profils d’alerte nommés avec différents niveaux de sensibilité : « agressif » pour les campagnes à forte dépense qui se déclenchent au moindre changement, « souple » pour les campagnes stables qui ne déclenchent des alertes qu’en cas de changements majeurs. Attribuez ces profils aux campagnes ou aux comptes. Des seuils d’alerte uniformes entraînent soit trop de fausses alertes, soit des problèmes non détectés. Des profils d’alerte spécifiques à chaque campagne permettraient d’adapter la sensibilité des notifications à l’importance et à la volatilité de la campagne.
Cadre de développement pour plugins et extensions personnalisés
Créer un cadre d’extensions permettant aux développeurs de créer des plugins personnalisés : types de rapports supplémentaires, nouvelles conditions de règles, calculs de métriques personnalisés ou widgets d’interface utilisateur. Mettre en place une boutique de plugins pour faciliter le partage. Aucune plateforme ne peut intégrer toutes les fonctionnalités dont chaque utilisateur a besoin. Un cadre d'extension permettrait à la communauté et aux agences de créer des outils spécialisés tout en préservant la spécificité du produit de base.
Environnement de test pour développeurs
Fournir un environnement de test contenant des données factices pour le développement et les tests d'API. Inclure des données de campagne simulées, des réponses d'API prévisibles et la possibilité de tester les intégrations de webhooks sans affecter l'environnement de production. Le développement d'intégrations sur des données de production est risqué et rend difficile le test des cas limites. Un environnement de test proposant des scénarios reproductibles permettrait d’accélérer le développement et d’éviter toute modification accidentelle.
API GraphQL pour des requêtes de données flexibles
Proposer un point de terminaison GraphQL permettant aux développeurs de demander exactement les données dont ils ont besoin en une seule requête. Prendre en charge les relations imbriquées (campagne → ensembles d’annonces → annonces → indicateurs) avec une pagination appropriée. Les points de terminaison REST récupèrent trop de données ou nécessitent plusieurs appels. Une API GraphQL nous permettrait de créer des interfaces personnalisées efficaces qui ne transfèrent que les données dont nous avons réellement besoin.
Diffusion d'événements en temps réel via WebSockets
Fournir des connexions WebSocket pour la diffusion d'événements en temps réel : changements de statut des campagnes, mises à jour des dépenses, déclenchements de règles et alertes de performance. Prendre en charge les abonnements filtrés afin de réduire la bande passante. Interroger les API toutes les minutes est un gaspillage et génère de la latence. La diffusion en temps réel permettrait de disposer de tableaux de bord personnalisés réactifs et d’outils de réaction instantanée pour les annonceurs à fort budget.
API REST publique avec documentation complète
Publier une API REST publique accompagnée d'une documentation complète, d'exemples interactifs et de kits de développement logiciel (SDK) pour les principaux langages (Python, Node.js, PHP). Cette API doit couvrir les points de terminaison relatifs à la gestion des campagnes, au reporting et à la configuration des comptes. Nous devons développer des outils internes personnalisés qui s’interfacent avec Wevion : des pipelines de reporting automatisés, des tableaux de bord personnalisés et une intégration avec des systèmes propriétaires. Une API bien documentée est indispensable à cet effet.
Visite guidée d'intégration pour les nouveaux utilisateurs
Créez un parcours d'intégration interactif qui guide les nouveaux utilisateurs à travers les fonctionnalités clés : connexion d'un compte publicitaire, création de leur première campagne, configuration des règles et consultation des rapports. Suivez la progression et proposez des conseils contextuels. Les nouveaux membres de l'équipe mettent plus de deux semaines à devenir productifs sur la plateforme. Une initiation guidée permettrait de réduire de moitié le temps d'apprentissage et d'alléger la charge de travail des membres seniors de l'équipe en matière d'assistance.
Application web progressive avec prise en charge du mode hors ligne
Créez une application web progressive fonctionnant hors ligne pour consulter les données mises en cache, rédiger des campagnes et examiner des rapports. Synchronisez les modifications lorsque la connexion est rétablie, avec résolution des conflits. Nous consultons souvent les données des campagnes pendant nos trajets ou dans des zones où la connexion est instable. La possibilité d’accéder hors ligne aux rapports mis en cache et de rédiger des modifications permettrait de rendre ces temps de trajet plus productifs.