Au service des grandes marques : comment Transloadit soutient la mission de Shuttlerock
L’équipe de Shuttlerock estime que le monde de la publicité pourrait être considérablement amélioré si davantage d’entreprises associaient leurs clients à la création de contenu visuel. Inviter les clients, qui ne sont souvent que le public cible, à participer activement à ce processus rend les campagnes marketing plus authentiques, plus crédibles et plus amusantes. Toutes les parties concernées bénéficieront de ce résultat.

C’est pourquoi, depuis cinq ans, Shuttlerock propose un service en marque blanche qui soutient actuellement les initiatives de nombreuses grandes marques sur les réseaux sociaux, comme IKEA, Walmart, Honda et BOSE. La plateforme sociale de Shuttlerock et sa suite d’API pour les entreprises leur donnent les moyens d’agréger et de modérer le contenu créé par les utilisateurs en lien avec leur marque, ce qui leur permet de mener leurs campagnes sur les réseaux sociaux avec une efficacité bienvenue.
Après s’être d’abord concentré principalement sur la collecte de contenu issu des réseaux sociaux et sur une API cohérente entre les différents réseaux, Shuttlerock s’est tourné vers d’autres moyens d’agrégation, comme l’intégration aux applications iOS et Android, ainsi que vers l’intégration aux réseaux publicitaires pour générer des publicités en temps réel à partir du contenu créé par les utilisateurs.
Shuttlerock a parcouru un long chemin depuis ses débuts modestes à Christchurch, en Nouvelle-Zélande, et dispose aujourd’hui de bureaux dans le monde entier, notamment à Los Angeles et à Tokyo. Cependant, à mesure que l’entreprise grandissait, l’équipe a commencé à constater que sa méthode précédente de traitement d’images ne pouvait pas faire face à une charge de travail fortement accrue.
Face à l’engorgement
Au départ, Shuttlerock utilisait une solution interne qui générait des miniatures sur ses serveurs web et stockait les fichiers sur AWS S3. Cependant, à mesure que la charge de ces serveurs augmentait, les pics d’utilisation de la mémoire causés par le traitement d’images ont commencé à affecter leurs réponses aux requêtes habituelles des utilisateurs.
Comme l’explique David Perrett, CTO chez Shuttlerock :
« Au départ, nous utilisions dragonfly pour générer des miniatures à la volée et les mettre en cache sur S3 une fois générées. Cela fonctionnait bien avec une faible charge, mais à mesure que notre trafic augmentait, nous avons rapidement commencé à rencontrer des dépassements de délai et des problèmes de mémoire. Un autre facteur était l’élargissement de notre gamme de produits aux galeries d’images intégrables dans le navigateur, fondées sur JavaScript. Nous voulions trouver une solution qui nous permettrait d’envoyer des fichiers du navigateur directement vers S3, sans passer par nos serveurs web. »
David Perrett
Il est devenu évident que leur méthode ne répondait plus aux besoins et qu’il fallait trouver une autre solution. Après avoir brièvement envisagé de développer son propre service, l’équipe technique de Shuttlerock a décidé de se tourner vers des prestataires externes.
« J’avais auparavant travaillé sur un important service d’hébergement d’images et d’impression de photos. Je savais donc par expérience à quel point il peut être difficile de traiter des images rapidement et de manière fiable à grande échelle. Nous avons alors commencé à examiner les services de prestataires externes. » – David Perrett
Trouver une solution
L’équipe avait quatre critères importants à l’esprit pour trouver une solution. Le service devait :
- Générer des miniatures en temps réel.
- Stocker les fichiers dans son compte S3, à l’aide de ses informations d’accès.
- Permettre l’envoi direct du navigateur vers S3, sans passer par les serveurs web de Shuttlerock.
- Idéalement proposer des intégrations iOS / Android, ainsi que le traitement vidéo.
Pourquoi Transloadit ?
Comme l’explique David :
« Le système de Transloadit fondé sur des Templates se distinguait par sa grande souplesse et sa facilité d’utilisation pour les développeurs, par rapport aux autres solutions que nous avions examinées. La documentation est complète et propose une belle variété d’exemples qui couvraient la plupart de nos cas d’usage. La facilité d’intégration et l’aspect marque blanche étaient aussi très attrayants, car plusieurs des autres services que nous avions examinés affichaient leur marque sur l’interface d’envoi dans les forfaits d’entrée de gamme. »
David souligne également la réactivité de l’équipe :
« Au départ, les fonctionnalités de Transloadit étaient le principal attrait. En utilisant le service, nous avons aussi constaté que l’équipe de Transloadit était très réactive et ouverte aux demandes de fonctionnalités. Une fois, j’avais envoyé un e-mail le soir pour demander une fonctionnalité, et elle avait été implémentée et mise à disposition avant mon réveil le lendemain matin. Les échanges avec Tim et Kevin ont été très agréables, et ils ont toujours fourni un excellent support. »
Faciliter la croissance, parfois de façon inattendue
Depuis quatre ans, Shuttlerock confie son traitement d’images et de vidéos à Transloadit, sans jamais regretter ce choix. À mesure que l’entreprise grandit – et élargit ses horizons – Transloadit évolue avec elle pour répondre à ses besoins, permettant à Shuttlerock de continuer à fournir son service aux grandes marques du monde entier.
Comme le dit David Perrett :
« Transloadit est rapide, et je ne suis pas sûr que nous aurions pu développer une solution interne capable de traiter les fichiers aussi rapidement. Transloadit nous a aussi permis de passer relativement facilement d’un service consacré uniquement aux images à un service traitant également la vidéo. Développer cela nous-mêmes aurait pris pas mal de temps, mais l’API d’encodage vidéo de Transloadit a rendu cette transition assez simple. Nous avons aussi trouvé le service utile dans d’autres domaines auxquels nous ne nous attendions pas, comme l’utilisation de l’API de capture d’écran pour stocker des archives sur S3 et produire, à partir de services web, des rapports pouvant être envoyés par e-mail.
Transloadit a fourni un excellent support, et nous continuons à trouver de nouvelles façons d’utiliser l’API pour résoudre nos difficultés quotidiennes. Cela fait gagner du temps à nos développeurs et leur permet de se concentrer sur le cœur de notre service. »
