eDreams: un caso de éxito eDreams: a case study

Dos spots, tres formatos, veinticuatro versiones. Cómo rehice un master caótico para gestionar múltiples localizaciones, idiomas y formatos sin perder el control.

Two spots, three formats, twenty-four versions. How I rebuilt a chaotic master to manage multiple locations, languages and formats without losing control.

Los tres formatos del spot «Superiority» de eDreams (y Opodo):
16:9, 9:16 y 4:5 (pista de audio de eDreams).

The three formats of eDreams’ “Superiority” (and Opodo) spot:
16:9, 9:16 and 4:5 (eDreams soundtrack).

El encargo

The brief

eDreams tenía dos tipos de campañas, que había que sostener a la vez: superiority y landmark. Cada spot se anunciaba en tres formatos (1920×1080, 1080×1920 y 1080×1350) y tenía que adaptarse a ocho localizaciones: Reino Unido, Estados Unidos, Portugal, Italia, Francia, Alemania, Australia y España. A eso se añadían cuatro instancias más: el mismo spot para la marca Opodo (en Francia, Alemania y Reino Unido) y para Go Voyages en Francia.

eDreams had two types of campaigns, which had to be supported at the same time: superiority and landmark. Each spot ran in three formats (1920×1080, 1080×1920 and 1080×1350) and had to be adapted to eight locations: the UK, the US, Portugal, Italy, France, Germany, Australia and Spain. On top of that came four more instances: the same spot for the Opodo brand (in France, Germany and the UK) and for Go Voyages in France.

El punto de partida del diseño llegaba en Figma, en forma de styleframes con las indicaciones de cada formato. Yo los traducía a animación y a una estructura de After Effects capaz de sostener todas las versiones.

The design starting point came in Figma, as styleframes with the guidelines for each format. I translated them into animation and into an After Effects structure able to support all the versions.

El spot anunciaba distintos destinos con distintos precios, y los cambios de marca implicaban cambios de color. Doce versiones de cada uno de los dos spots son veinticuatro, y por tres formatos, setenta y dos vídeos, cada uno con sus textos, sus precios, sus destinos y su audio. Y no es el techo: en otros proyectos la misma lógica ha llegado a cientos de clips en una sola entrega.

The spot advertised different destinations with different prices, and brand changes meant color changes. Twelve versions of each of the two spots make twenty-four, and times three formats, seventy-two videos, each with its own texts, prices, destinations and audio. And it's not the ceiling: in other projects the same logic has reached hundreds of clips in a single delivery.

3formatosformats
24versionesversions
72vídeos en totalvideos in total

El master que heredé

The master I inherited

Me entregaron un máster hecho con poco cariño y aún menos piedad por quien tuviera que heredarlo. Era un archivo pródigo en recursos: máscaras por todas partes, precomposiciones duplicadas que habían nacido de precomponer en automático sin mirar el resultado, nulos y footage con vida propia, sólidos en cantidad y una forma de trabajar que convertía las tareas sencillas en pequeñas expediciones.

I was handed a master built with little care and even less mercy for whoever had to inherit it. It was a file lavish with resources: masks everywhere, duplicated precompositions born from precomposing on autopilot without checking the result, nulls and footage with lives of their own, solids by the dozen and a way of working that turned simple tasks into small expeditions.

La noche que lo recibí dormí mal, pensando que estaba obligado a usar ese archivo para todo. Antes de tocarlo, ya había deducido la cantidad de variables que se ramificaban de él, y la cifra era alta. Usar ese master para todo suponía un margen de error inasumible del que me culparían a mí. No iba a haber más remedio: había que rehacerlo desde cero.

The night I received it I slept badly, thinking I was obliged to use that file for everything. Before touching it, I had already worked out how many variables branched from it, and the number was high. Using that master for everything meant an unacceptable margin of error for which I would be blamed. There was no way around it: it had to be rebuilt from scratch.

eDreams

Proyecto AE eDreams.

eDreams AE project.

Consolidar antes de automatizar

Consolidate before automating

Lo primero fue ordenar. No es un trabajo con resultados visuales, pero es el que decide si lo demás se sostiene:

The first thing was to tidy up. It is not a job with a visual result, but it decides whether everything else holds up:

  • Fuera los sólidos. Se habían usado para animar formas vectoriales con máscaras. Los sustituí por capas de forma con rectángulos y propiedades de forma, que es más limpio y más eficiente.
  • Solids out. They had been used to animate vector shapes with masks. I replaced them with shape layers using rectangles and shape properties, which is cleaner and more efficient.
  • Un proyecto con orden. Los elementos vinculados quedaron agrupados en una carpeta footage con subcarpetas para clips e imágenes, y se estableció un código de colores estricto para las etiquetas de capa, porque antes había una mezcla indefinida.
  • A project with order. Linked items went into a footage folder with subfolders for clips and images, and I set a strict label-color code, because before there was an undefined mix.
  • Dependencias unificadas. Algunos clips del footage estaban por triplicado. Revisé las dependencias duplicadas y las dejé en una. Se redujeron varios GB del proyecto.
  • Unified dependencies. Some of the footage clips were present in triplicate. I reviewed the duplicated dependencies and reduced them to one each. Several gigabytes were removed from the project.
  • Una biblioteca de destinos. Reuní en una carpeta los metrajes de todos los destinos del proyecto, de modo que estuvieran siempre disponibles según la instancia en la que se trabajara. Eran más de treinta ciudades.
  • A destination library. I gathered the footage for every destination in the project in a single folder, so it was always available depending on the instance being worked on. That was more than thirty cities.
  • Una dependencia por precio o texto. Cada precio y cada texto se definió una sola vez. El margen de error humano se redujo de forma drástica.
  • One dependency per price or text. Each price and each text was defined once. The margin of human error dropped drastically.
  • Audio revisado. Hubo que resolver errores en alguna pista de audio, fruto de una grabación equivocada o de un error de guión.
  • Audio reviewed. I had to fix errors in some audio tracks, the result of a wrong recording or a mistake in the script.

Lo que hay dentro del master

What's inside the master

El resultado es muy pequeño para lo que hace: tres composiciones, una por formato, de 58 capas cada una, más unas pocas composiciones de apoyo. Casi todo son capas de forma y de texto que se leen entre sí.

The result is very small for what it does: three compositions, one per format, of 58 layers each, plus a few support compositions. Almost everything is shape and text layers that read each other.

La composición de 1080×1350 es la de los textos. Las de 1080×1920 y 1920×1080 los leen de ella, capa a capa, por expresión: 18 textos enlazados en la vertical y 17 en la horizontal. Cambiar una frase en una composición la cambia en las tres.

The 1080×1350 composition holds the texts. The 1080×1920 and 1920×1080 ones read them from it, layer by layer, by expression: 18 linked texts in the vertical one and 17 in the horizontal one. Changing a phrase in one composition changes it in all three.

Los colores de marca viven en una sola composición, REF BLUE, con dos colores. En cada formato, catorce propiedades de color leen su valor de ahí. Cambiar de eDreams a Opodo es cambiar dos colores, no repasar capa por capa.

The brand colors live in a single composition, REF BLUE, with two colors. In each format, fourteen color properties read their value from there. Switching from eDreams to Opodo means changing two colors, not reviewing layer by layer.

Y las cajas se adaptan al texto. Doce cajas por formato miden el ancho real de su texto con sourceRectAtTime y le suman un margen que se gobierna con un único slider (long backs). Cuando el texto es más largo, como en alemán o en francés, la caja crece sola.

And the boxes adapt to the text. Twelve boxes per format measure the real width of their text with sourceRectAtTime and add a margin governed by a single slider (long backs). When the text is longer, as in German or French, the box grows on its own.

Los tres formatos del spot «Landmark» de GO Voyages (y Opodo):
16:9, 9:16 y 4:5 (pista de audio de GO Voyages).

The three formats of GO Voyages’ “Landmark” (and Opodo) spot:
16:9, 9:16 and 4:5 (GO Voyages soundtrack).

Qué ganó el proyecto

What the project gained

Evité un caos absoluto, que habría llevado una cantidad enorme de horas para acabar en un producto de peor calidad. Con el master reconstruido, cada instancia nueva —un país, una marca, un destino distinto— se resolvía tocando los datos que cambiaban y nada más.

I avoided absolute chaos, which would have taken an enormous number of hours to end in a lower-quality product. With the master rebuilt, each new instance —a country, a brand, a different destination— was solved by touching only the data that changed.

Para completar el ecosistema de la campaña diseñé además un flujo con acciones por lotes en Photoshop, que permitió exportar 2.000 piezas estáticas derivadas sin apenas fricción.

To complete the campaign's ecosystem I also designed a workflow with batch actions in Photoshop, which allowed exporting 2,000 derivative static pieces with almost no friction.

Lo que aprendí y lo que usé después

What I learned and what I used afterwards

Este archivo master y la optimización previa se convirtieron en el estándar para afrontar proyectos parecidos. El caso eDreams me dio un método, y lo he aplicado desde entonces:

This master file and the preliminary optimization became the standard for tackling similar projects. The eDreams case gave me a method, and I've applied it ever since:

Chafiras

Chafiras

Catálogo de productos y precios en 9 pantallas.

Product and price catalog on 9 screens.

  • Un master horizontal y otro vertical
  • Expresiones que leen el tamaño de la comp
  • 29 productos en un carrusel
  • Tandas mensuales de imágenes
  • Solo hay que vigilar el render

RIA

RIA

Cuatro campañas en 15 localizaciones.

Four campaigns in 15 locations.

  • Rehecho el master
  • Carpetas (EDIT HERE) con lo único que cambia
  • 4 versiones × 3 formatos por campaña
  • Regiones añadidas a última hora
  • 456 piezas de vídeo

Chafiras en una línea

Chafiras in a line

Chafiras necesitaba un catálogo de productos y precios adaptables a nueve pantallas, de 280×620 a 1920×1080. Monté una composición master para los tamaños horizontales y otra para los verticales, donde todo se reorganiza con expresiones. Cada vez que pedían una nueva tanda, solo había que preocuparse de los tiempos de render.

Chafiras needed a catalog of products and prices adaptable to nine screens, from 280×620 to 1920×1080. I built one master composition for horizontal sizes and another for vertical ones, where everything reorganizes with expressions. Each time they asked for a new batch, the only thing to worry about was render time.

RIA en una línea

RIA in a line

Con lo aprendido en eDreams pude abordar RIA de la misma manera: rehacer y consolidar el master, que era igual de caótico y al que le faltaban casuísticas que prever. Son cuatro campañas con cuatro versiones y tres formatos cada una, a 15 localizaciones. Lo que cambia entre ellas está recogido en carpetas (EDIT HERE), y las composiciones ES_ son los renders. Fue la verdadera prueba de estrés: se añadieron varias regiones nuevas en el último momento y la estructura ni colapsó ni retrasó las entregas. El resultado fueron 456 piezas de vídeo, un volumen imposible de gestionar a mano en los tiempos requeridos.

With what I learned in eDreams I could approach RIA the same way: rebuilding and consolidating the master, which was just as chaotic and lacked cases that needed anticipating. It's four campaigns with four versions and three formats each, across 15 locations. What changes between them is gathered in (EDIT HERE) folders, and the ES_ compositions are the renders. It was the real stress test: several new regions were added at the last minute and the structure neither collapsed nor delayed deliveries. The result was 456 video pieces, a volume impossible to manage by hand in the required timeframe.

"Un master bien hecho es el seguro contra el error humano."

"A well-built master is insurance against human error."