Impulso a grandes marcas: cómo Transloadit apoya la misión de Shuttlerock
El equipo de Shuttlerock cree que el mundo de la publicidad podría mejorar enormemente si más empresas involucraran a sus clientes en la creación de contenido visual. Invitar a los clientes, que a menudo son simplemente el público objetivo, a participar activamente en este proceso hace que las campañas de marketing sean más auténticas, confiables y divertidas. Y ese es un resultado del que se benefician todas las partes involucradas.

Por eso, durante los últimos cinco años, Shuttlerock ha ofrecido un servicio de marca blanca que actualmente impulsa las iniciativas sociales de muchas grandes marcas, como IKEA, Walmart, Honda y BOSE. La plataforma social y el conjunto de API para empresas de Shuttlerock ofrecen a las compañías los medios para agregar y moderar contenido generado por usuarios relacionado con su marca, lo que les permite llevar a cabo sus campañas sociales de una forma refrescantemente eficaz.
Tras concentrarse inicialmente sobre todo en recopilar contenido social y en ofrecer una API coherente para las distintas redes sociales, Shuttlerock ha orientado su enfoque hacia otros medios de agregación, como la integración con apps de iOS y Android, así como la integración con redes publicitarias para generar anuncios en tiempo real a partir de contenido generado por usuarios.
Shuttlerock ha recorrido un largo camino desde sus humildes comienzos en Christchurch, Nueva Zelanda, y actualmente tiene oficinas en todo el mundo, por ejemplo en Los Ángeles y Tokio. Sin embargo, a medida que el negocio crecía, empezaron a notar que su método anterior de procesamiento de imágenes no era capaz de soportar una carga de trabajo mucho mayor.
Atascados en el tráfico
Al principio, Shuttlerock utilizaba una solución interna que generaba miniaturas en sus servidores web y almacenaba los archivos en AWS S3. Sin embargo, cuando esos servidores empezaron a soportar una carga cada vez mayor, los picos de uso de memoria provocados por el procesamiento de imágenes comenzaron a afectar sus respuestas a las solicitudes normales de los usuarios.
Como explica David Perrett, CTO de Shuttlerock:
«Al principio, usábamos dragonfly para generar miniaturas sobre la marcha y almacenarlas en caché en S3 una vez generadas. Esto funcionaba bien con cargas bajas, pero a medida que aumentaba nuestro tráfico empezamos rápidamente a tener problemas de tiempo de espera y de memoria. Otro factor fue que nuestra gama de productos se amplió para incluir galerías de imágenes para navegador basadas en JavaScript e integrables, y queríamos encontrar una solución que nos permitiera enviar archivos desde el navegador directamente a S3, sin pasar por nuestros servidores web».
David Perrett
Resultó evidente que su método actual ya no estaba a la altura y que había que encontrar otra solución. Tras considerar brevemente desarrollar su propio servicio, el equipo de ingeniería de Shuttlerock decidió recurrir a terceros.
«Yo había trabajado anteriormente en un gran servicio de alojamiento de imágenes e impresión de fotos y sabía de primera mano lo complicado que puede ser procesar imágenes de forma rápida y fiable a gran escala, así que empezamos a buscar servicios de terceros». – David Perrett
En busca de una solución
El equipo tenía cuatro criterios importantes en mente a la hora de encontrar una solución. El servicio debía:
- Generar miniaturas en tiempo real.
- Almacenar los archivos en su cuenta de S3, usando sus credenciales.
- Permitir subir archivos directamente desde el navegador a S3, sin pasar por los servidores web de Shuttlerock.
- Idealmente, ofrecer integraciones con iOS / Android, así como procesamiento de video.
¿Por qué Transloadit?
Como explica David:
«El sistema basado en Templates de Transloadit destacó por ser muy flexible y fácil de usar para los desarrolladores, en comparación con las otras soluciones que analizamos. La documentación es exhaustiva y hay una buena variedad de ejemplos que cubrían la mayoría de nuestros casos de uso. La facilidad de integración y el aspecto de marca blanca también resultaron bastante atractivos, ya que varios de los otros servicios que analizamos mostraban su marca en la interfaz de subida en los planes de nivel inferior».
David también destaca la capacidad de respuesta del equipo:
«Al principio, el conjunto de funciones de Transloadit fue el principal atractivo. A medida que usábamos el servicio, también descubrimos que el equipo de Transloadit respondía muy rápido y estaba abierto a solicitudes de funciones. En una ocasión, envié un email por la noche para solicitar una función, y ya estaba implementada y publicada antes de que me despertara a la mañana siguiente. Tratar con Tim y Kevin ha sido estupendo, y siempre nos han brindado un soporte excelente».
Facilitar el crecimiento, a veces de formas inesperadas
Durante los últimos cuatro años, Shuttlerock ha externalizado su procesamiento de imágenes y videos a Transloadit, y desde entonces no ha mirado atrás. A medida que la empresa crece y amplía sus horizontes, Transloadit crece con ella para adaptarse a sus necesidades, lo que permite a Shuttlerock seguir prestando su servicio a grandes marcas de todo el mundo.
Como dice David Perrett:
«Transloadit es rápido, y no estoy seguro de que hubiéramos podido desarrollar una solución interna que procesara archivos con la misma rapidez. Transloadit también nos facilitó relativamente la transición de ser un servicio exclusivamente de imágenes a gestionar también videos. Desarrollarlo nosotros mismos habría llevado bastante tiempo, pero la API de encoding de video de Transloadit hizo que el cambio fuera bastante sencillo. También hemos descubierto que el servicio es útil en otras áreas que no esperábamos, como usar la API de capturas de pantalla para almacenar registros históricos en S3 y generar informes enviables por email a partir de servicios web.
Transloadit nos ha brindado un soporte excelente, y seguimos encontrando nuevas formas de usar la API para resolver nuestros desafíos cotidianos. Esto ahorra tiempo a nuestros desarrolladores y les permite centrarse en nuestro servicio principal».
