Observabilité
Logiciels et technologie

Autopilot : la recherche d’informations renforcée pour Insights

EN BREF

  • 2.9
    milliards de documents
  • 2.19
    To de données
  • 50
    millions d’événements par jour

Innovation produit rapide et souple

Grâce à la Suite Elastic, Autopilot a élaboré un outil puissant et simple d’utilisation d’analyse des données métier en à peine six mois.

Un nouvel argument de vente clé

En associant les campagnes aux résultats commerciaux, le logiciel d’automatisation marketing d’Autopilot permet d’augmenter le nombre de conversions de manière plus efficace.

Des performances optimisées

Autopilot est capable d’identifier tout problème de performance et de le résoudre immédiatement grâce à une solution de logging et de monitoring alimentée par la Suite Elastic.

Des économies réalisées en matière de ressources et de coûts de maintenance

Elastic Cloud permet à Autopilot de se concentrer sur son cœur de métier en confiant sa maintenance à Elastic.

Présentation de l’entreprise

La mission d’Autopilot consiste à aider de plus en plus d’entreprises à développer d’incroyables campagnes marketing. Son logiciel d’automatisation marketing, aussi simple d’utilisation qu’un tableau blanc, permet aux clients de personnaliser leurs stratégies grâce à une approche visuelle. Avec la Suite Elastic, Autopilot a élaboré une méthode puissante de suivi et d’analyse de ces activités. Cet outil baptisé Insights a détrôné le système historique de reporting statique et fragmenté pour fournir en temps réel des données sur les performances. Ainsi, les clients obtiennent des données temporelles, les analysent, prennent des décisions plus éclairées et renforcent leurs campagnes. Insights a vu le jour en six mois à peine grâce aux fonctions d’Elastic Cloud qui simplifient les processus de développement et de maintenance. Des entreprises du monde entier plébiscitent aujourd’hui cet outil devenu un composant fondamental du logiciel d’Autopilot, notamment Microsoft, Patreon, LiveChat, Instapage et Crunchbase.

La recherche d’informations renforcée pour Insights

Autopilot aide les entreprises de toutes tailles et dans tous les secteurs à automatiser leurs activités marketing, à renforcer leurs relations avec leurs clients, à en cibler de nouveaux et à obtenir de meilleurs résultats. Pour ce faire, ces sociétés peuvent développer des campagnes et les diffuser par e-mail, par messagerie instantanée, par SMS, voire même par carte postale. Ils peuvent également importer l’ensemble de leurs contacts et les organiser en segments intelligents, afin d’élaborer des expériences client fondées sur les valeurs de champ, les comportements ou les balises UTM.

Autopilot a davantage élargi ses capacités en intégrant des solutions tierces, telles que Salesforce, Zapier et Slack. Cinq ans après son lancement, le logiciel d’Autopilot génère 50 millions d’événements par jour. Grâce à Insights, les spécialistes en marketing suivent et analysent tous ces événements afin d’améliorer l’expérience des clients et d’augmenter les revenus.

Le parcours d’Autopilot avec Elastic

Qui

Autopilot a intégré Elastic grâce aux bons conseils de Christopher Giffard, ingénieur logiciel en chef. Ce dernier avait utilisé la Suite Elastic dans le cadre de son poste précédent. Quelques jours seulement après avoir rejoint les rangs d’Autopilot, il l’a intégrée aux processus de l’entreprise pour en gérer les tâches de logging et de monitoring.

C’est la première fois qu’Autopilot utilisait une solution fondée sur une base de données pour le logging. Jusqu’à présent, l’équipe d’ingénieurs s’efforçait uniquement de commercialiser des logiciels et conservait les logs sur un serveur central. Christopher Giffard a déployé Elasticsearch, Logstash et Kibana pour mieux exploiter ces logs.

Grâce à cette solution de logging, les ingénieurs et les responsables produits peuvent résoudre rapidement tout problème. « Kibana est un outil d’exploration formidable. Il nous permet de comprendre les événements survenant dans notre système et d’identifier chaque erreur. Ainsi, nous ne passons plus notre temps à déboguer et à développer des procédures pour obtenir les informations dont nous avons besoin. Nous pouvons résoudre les problèmes de manière plus proactive, explique Christopher Giffard. Nous nous tournons systématiquement vers cet outil dès qu’un problème survient afin d’en diagnostiquer la cause de manière intégrée. »

Par ailleurs, la Suite Elastic est devenue un pilier technique d’Autopilot. Trois mois après la mise en place de la solution de logging, l’équipe d’ingénieurs a dû relever un défi encore plus grand.

Quoi

Autopilot souhaitait développer un outil d’analyse facile à utiliser afin que ses clients puissent mieux comprendre l’état et la réussite de leurs campagnes. À l’époque, le processus de reporting était fragmenté : les informations provenaient de plusieurs bases de données.

« Nous voulions agréger tous les événements disparates mais aussi permettre aux clients de suivre et visualiser les performances de leurs campagnes sur le long terme, précise Christopher Giffard. L’idée était de les aider, par exemple, à évaluer l’efficacité d’une communication via e-mail spécifique par rapport à une autre mais aussi d’identifier les canaux et messages requis pour générer davantage de revenus. »

Pour développer cet outil, il fallait d’abord analyser les données sous-jacentes. Autopilot devait en comprendre l’origine et savoir comment en effectuer le suivi. Au cours de ce processus, la Suite Elastic s’est imposée comme le moteur idéal pour l’outil envisagé. « Nous gérons des données temporelles. Nous avions donc besoin d’une solution capable d’effectuer une recherche rapide parmi toutes ces informations et de les agréger de manière adéquate. C’est le lot quotidien d’Elasticsearch », affirme Christopher Giffard.

Tableaux de bord de données d’Autopilot

Pourquoi

Le projet a immédiatement enthousiasmé l’équipe d’ingénieurs qui a testé Elastic Cloud et a lancé un nouveau cluster. À l’époque, une solution d’hébergement tierce gérait la solution de logging d’Autopilot. Or, Christopher Giffard et ses collègues voulaient bénéficier d’un abonnement direct hébergé sur Elastic Cloud. Le principal avantage était l’accès aux dernières versions de la Suite Elastic et à X-Pack.

Quelques semaines après le début de l’essai, Autopilot a souscrit un abonnement Platinum pour Elastic Cloud. Selon Christopher Giffard, Elastic était la solution idéale avec sa puissance d’analyse, sa gestion flexible et sa scalabilité facile. « La gestion de grands volumes de données nécessite une attention toute particulière à leur indexation et leur stockage, ce qui implique un niveau élevé de maintenance des serveurs, ajoute Christopher Giffard. Avec Elastic Cloud, nous automatisons ces tâches, ce qui nous libère du temps pour développer des fonctionnalités à l’attention de nos clients. »

Comment

Le logiciel d’Autopilot s’inspire du modèle d’acteur : chaque événement généré comprend un acteur, une action, un objet, un contexte et des ressources. Ainsi, n’importe quel événement client peut être enregistré. Insights se fonde également sur ce modèle et utilise Elasticsearch pour obtenir ces informations accompagnées d’un horodatage. Ensuite, Kibana et Timelion analysent ces données en arrière-plan, qui seront présentées aux clients à l’aide d’Insights.

Sur un plan pratique, les clients peuvent définir des critères de réussite pour leurs campagnes selon les événements qu’ils veulent générer, comme l’inscription à une newsletter ou à un essai gratuit. Par la suite, ils peuvent effectuer un suivi des avancées et les évaluer par rapport aux objectifs définis.

Grâce à cette analyse temporelle réalisée via la Suite Elastic, les clients peuvent suivre le nombre de conversions et comprendre ce qui les a motivées. « Les clients voient le nombre d’événements en cours et les relient à des campagnes spécifiques. Insights et la puissance d’analyse offerte par Elasticsearch leur permettent de mieux comprendre les performances de leurs campagnes sur le long terme », se réjouit Christopher Giffard.

Un changement d’orientation

Le développement d’Insights a duré à peine six mois, mais ce parcours a été jalonné d’un important bouleversement. Lors du test de la version bêta, les statistiques initiales présentées par Insights ne se sont pas avérées aussi utiles que prévu et devaient être calculées selon une autre méthode. À l’origine, les événements étaient présentés sous forme de graphes et d’agrégations au moment de leur enregistrement sans tenir compte de leur attribution ni du regroupement des cohortes.

Le système a été modifié afin d’attribuer automatiquement les événements et de fournir aux clients une analyse plus en profondeur des performances des campagnes. Par exemple, ils peuvent désormais savoir combien de contacts ajoutés à une campagne un jour donné ont été convertis, indépendamment du moment de leur conversion. Elastic a permis à Autopilot de gérer l’impact des nouvelles recherches sur les performances et d’adapter en conséquence les aspects concernés de son architecture afin de renforcer la rapidité et la stabilité de son système.

« Elastic nous a beaucoup aidés à revoir la conception de nos recherches et à optimiser nos performances, concède Christopher Giffard. Son support technique est l’un des avantages les plus précieux compris dans notre abonnement. Son personnel nous fournit de précieux conseils en développement. Nous pouvons le contacter au sujet du moindre problème que nous rencontrons et il nous aide à le résoudre. »

Ce changement aurait pu signer l’arrêt de mort du projet. Or, grâce au support technique d’Elastic, Autopilot a réussi à configurer de nouvelles recherches en deux semaines. L’entreprise a utilisé la fonctionnalité Security de X-Pack pour générer ces recherches en lecture seule et protéger l’intégrité des données dans son cluster.

Résultats

Désormais, les clients d’Autopilot peuvent accéder facilement aux données de performance de leurs campagnes, effectuer des recherches complexes en quelques clics seulement et en voir immédiatement les résultats. Selon Christopher Giffard, l’équipe n’aurait pas pu accéder à ce niveau de performances avec Insights sans l’aide précieuse d’Elastic. « Notre philosophie a toujours été de fournir à nos clients des solutions vraiment faciles à utiliser. Grâce à Elastic, nous tenons cette promesse et avons même développé un outil d’analyse des données métier que tout un chacun peut utiliser », confie Christopher Giffard.

Insights est devenu l’argument de vente clé du logiciel d’automatisation marketing d’Autopilot : il aide les clients à relier leurs campagnes à leurs résultats commerciaux. En outre, il permet en interne de monitorer l’utilisation du logiciel d’Autopilot et d’agréger les comportements des clients. « Nos clients ne tarissent pas d’éloges sur Insights. Pour nous, c’est une étape fondamentale vers la conception de solutions proposant des cas d'utilisation bien plus vastes. Pour atteindre cet objectif, nous allons alimenter encore davantage Elasticsearch en données », conclut Christopher Giffard.

Clusters d’Autopilot

  • Clusters
    Plus de 5
  • Index
    270
  • Nœuds
    19
  • Taux de recherche
    Environ 20/s
  • Environnement d’hébergement
    Elastic Cloud (AWS)
  • Répliques
    1
  • Documents
    2,9 milliards, plus environ 100 à 1 000 supplémentaires chaque seconde
  • Index temporels
    1 par jour
  • Taille totale des données
    2,13 To
  • Caractéristiques des nœuds
    Nœud Elastic Cloud de 64 Go
  • Vitesse de traitement
    14 759 427 documents en moyenne