Impulsando grandes marcas: cómo Transloadit apoya la misión de Shuttlerock
Las personas en Shuttlerock creen 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 se vuelvan 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 white-label que actualmente impulsa los esfuerzos sociales de muchas grandes marcas como IKEA, Walmart, Honda y BOSE. La plataforma social de Shuttlerock y su suite de APIs para empresas ofrecen a las compañías los medios para agregar y moderar user-generated-content relacionado con su marca, permitiéndoles ejecutar sus campañas sociales de una manera refrescantemente efectiva.
Después de concentrarse inicialmente sobre todo en recopilar contenido social y ofrecer una API consistente en las distintas redes sociales, el enfoque de Shuttlerock se ha desplazado 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 proporcionar generación en tiempo real de anuncios 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 para el procesamiento de imágenes no era capaz de manejar una carga de trabajo mucho mayor.
Quedarse atrapado en el tráfico
Al principio, Shuttlerock había estado usando una solución interna que generaba miniaturas en sus servidores web y almacenaba los archivos en AWS S3. Sin embargo, cuando esos servidores comenzaron a soportar una carga cada vez más pesada, los picos de uso de memoria como resultado del procesamiento de imágenes empezaron a afectar sus respuestas a las solicitudes normales de los usuarios.
Como explica David Perrett, CTO de Shuttlerock:
"Inicialmente, usábamos dragonfly para generar miniaturas sobre la marcha y almacenarlas en caché en S3 una vez que se habían generado. Esto funcionaba bien con cargas bajas, pero a medida que nuestro tráfico aumentó, rápidamente empezamos a toparnos con problemas de timeout y memoria. Otro factor fue que nuestra gama de productos se amplió para incluir galerías de imágenes embebibles en el navegador basadas en JavaScript, y queríamos encontrar una solución que nos permitiera enviar archivos desde el navegador directamente a S3 y evitar pasar por nuestros servidores web."
David Perrett
Se hizo evidente que su método actual ya no estaba a la altura de la tarea, y que era necesario encontrar otra solución. Después de considerar brevemente desarrollar su propio servicio, el equipo de ingeniería de Shuttlerock decidió buscar alternativas de terceros.
"Anteriormente había trabajado en un gran servicio de hosting de imágenes e impresión de fotos, y sabía de primera mano lo doloroso que puede ser manejar el procesamiento de imágenes de forma rápida y confiable a escala, así que empezamos a buscar servicios de terceros." – David Perrett
Encontrar una solución
El equipo tenía en mente cuatro criterios importantes al buscar una solución. El servicio debía:
- Generar miniaturas en tiempo real.
- Almacenar archivos en su cuenta de S3, usando sus credenciales.
- Poder subir directamente desde el navegador a S3, evitando los servidores web de Shuttlerock.
- Idealmente ofrecer integraciones con iOS / Android, además de procesamiento de video.
¿Por qué Transloadit?
Como explica David:
"El sistema basado en Template de Transloadit destacó por ser muy flexible y amigable para desarrolladores, en comparación con las otras soluciones que evaluamos. La documentación es completa, 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 white-label también resultaron bastante atractivos, ya que varios de los otros servicios que evaluamos incluían su marca en la interfaz de upload en planes de nivel más bajo."
Por supuesto, siempre hay margen de mejora:
"Inicialmente, el conjunto de funcionalidades de Transloadit fue el principal atractivo. También descubrimos, a medida que usábamos el servicio, que el equipo de Transloadit era muy receptivo y abierto a solicitudes de funcionalidades. En un caso, envié un correo para solicitar una funcionalidad por la noche, y fue implementada y lanzada antes de que despertara a la mañana siguiente. Ha sido excelente trabajar con Tim y Kevin, y siempre han brindado soporte de primera."
Facilitar el crecimiento, a veces de formas inesperadas
Durante los últimos cuatro años, Shuttlerock ha subcontratado su procesamiento de imágenes y video a Transloadit, y desde entonces no han mirado atrás. A medida que la empresa crece —y amplía sus horizontes— Transloadit crece junto con ella para adaptarse a sus necesidades, permitiendo que Shuttlerock continúe ofreciendo su servicio a grandes marcas en todo el mundo.
Como dice David Perrett:
"Transloadit es rápido, y no estoy seguro de que pudiéramos haber desarrollado una solución interna que procesara archivos con la misma rapidez. Transloadit también hizo que fuera relativamente sencillo para nosotros pasar de ser un servicio puramente de imágenes a manejar también video. Desarrollar esto por nuestra cuenta habría tomado bastante tiempo, pero la API de video encoding de Transloadit hizo que el cambio fuera muy directo. También hemos encontrado útil el servicio en otras áreas que no esperábamos, como usar la API de capturas de pantalla para almacenar registros históricos en S3 y producir reportes enviables por correo electrónico desde servicios web.
Transloadit ha brindado un soporte excelente, y seguimos encontrando nuevas formas de usar la API para resolver nuestros desafíos del día a día. Esto les ahorra tiempo a nuestros desarrolladores y les permite enfocarse en nuestro servicio principal."
