[{"data":1,"prerenderedAt":857},["ShallowReactive",2],{"article-alternates":3,"article-\u002Fes\u002Fmarketing\u002Fcreative-operations-variaciones-algoritmo-puja":13},{"i18nKey":4,"paths":5},"marketing-005-2026-06",{"de":6,"en":7,"es":8,"fr":9,"it":10,"ru":11,"tr":12},"\u002Fde\u002Fmarketing\u002Fcreative-operations-variation-bidding-algorithm","\u002Fen\u002Fmarketing\u002Fcreative-operations-feeding-the-bidding-algorithm","\u002Fes\u002Fmarketing\u002Fcreative-operations-variaciones-algoritmo-puja","\u002Ffr\u002Fmarketing\u002Foperazioni-creative-alimentare-algoritmo-bid","\u002Fit\u002Fmarketing\u002Fcreative-operations-alimentare-algoritmo-bidding","\u002Fru\u002Fmarketing\u002Fcreative-operations-bidding-algoritmasina-variation-beslemek","\u002Ftr\u002Fmarketing\u002Fcreative-operations-bidding-algoritmasina-variation-beslemek",{"_path":8,"_dir":14,"_draft":15,"_partial":15,"_locale":16,"title":17,"description":18,"publishedAt":19,"modifiedAt":19,"category":14,"i18nKey":4,"tags":20,"readingTime":26,"author":27,"body":28,"_type":851,"_id":852,"_source":853,"_file":854,"_stem":855,"_extension":856},"marketing",false,"","Creative Operations: Alimentar el Algoritmo de Puja con Variaciones","Arquitectura de testing creativo para Performance Max y Advantage+. Ritmo de alimentación del algoritmo, taxonomía de variaciones e infraestructura de datos creativo omnicanal.","2026-06-25",[21,22,23,24,25],"creative-operations","performance-max","advantage-plus","creative-testing","bidding-algorithm",8,"Roibase",{"type":29,"children":30,"toc":838},"root",[31,39,46,51,56,80,87,92,179,184,190,195,200,211,231,241,259,264,274,279,285,290,295,303,308,586,591,597,609,620,625,630,636,641,646,691,696,739,744,750,755,763,768,774,779,822,827,832],{"type":32,"tag":33,"props":34,"children":35},"element","p",{},[36],{"type":37,"value":38},"text","La característica común de las campañas Performance Max de Google y Advantage+ de Meta es que convirtieron las variaciones creativas en combustible del algoritmo. La lógica anterior a 2024 —\"sube 5 visuales, ve cuál funciona\"— está muerta. Ahora la pregunta es: ¿con qué frecuencia, en qué formato y con qué jerarquía de variaciones debes alimentar sin romper la velocidad de aprendizaje del algoritmo? La respuesta está en creative operations —la capa de ingeniería que integra la producción creativa en sistemas de performance.",{"type":32,"tag":40,"props":41,"children":43},"h2",{"id":42},"ritmo-de-variación-y-velocidad-de-aprendizaje-del-algoritmo",[44],{"type":37,"value":45},"Ritmo de Variación y Velocidad de Aprendizaje del Algoritmo",{"type":32,"tag":33,"props":47,"children":48},{},[49],{"type":37,"value":50},"Los algoritmos de puja de Performance Max y Advantage+ se construyen sobre modelos Bayesianos. Cada vez que añades un creativo nuevo, el modelo comienza a reaprender. Si subes 20 variaciones por semana, el algoritmo no puede estabilizar su distribución y la volatilidad del ROAS aumenta. La primera regla de creative operations es preguntar: \"¿tenemos presupuesto de aprendizaje?\"",{"type":32,"tag":33,"props":52,"children":53},{},[54],{"type":37,"value":55},"Google recomienda esto: no extraigas conclusiones de rendimiento a nivel de asset sin ver 25-50 conversiones. Meta: 15-30 conversiones. Esto significa que para que una variación sea testeable, necesitas un mínimo de volumen de presupuesto × tiempo × impresiones. En cuentas pequeñas (por debajo de $500 diarios), añadir más de 3 assets nuevos por semana quiebra el ciclo de aprendizaje.",{"type":32,"tag":33,"props":57,"children":58},{},[59,61,70,72,78],{"type":37,"value":60},"En el enfoque de ",{"type":32,"tag":62,"props":63,"children":67},"a",{"href":64,"rel":65},"https:\u002F\u002Fwww.roibase.com.tr\u002Fes\u002Fppc",[66],"nofollow",[68],{"type":37,"value":69},"performance marketing",{"type":37,"value":71}," de Roibase, el ritmo creativo se ajusta según el presupuesto de campaña. En cuentas de $2,000+ diarios, puedes mantener 5-7 tests de variación semanales; por debajo de $500, iterar con 2-3 variaciones cada dos semanas es más saludable. Una vez establecido el ritmo, la segunda capa es: ",{"type":32,"tag":73,"props":74,"children":75},"em",{},[76],{"type":37,"value":77},"qué",{"type":37,"value":79}," variaciones alimentar.",{"type":32,"tag":81,"props":82,"children":84},"h3",{"id":83},"matriz-de-prioridad-de-testing",[85],{"type":37,"value":86},"Matriz de Prioridad de Testing",{"type":32,"tag":33,"props":88,"children":89},{},[90],{"type":37,"value":91},"La variación creativa se prioriza en tres ejes:",{"type":32,"tag":93,"props":94,"children":95},"table",{},[96,120],{"type":32,"tag":97,"props":98,"children":99},"thead",{},[100],{"type":32,"tag":101,"props":102,"children":103},"tr",{},[104,110,115],{"type":32,"tag":105,"props":106,"children":107},"th",{},[108],{"type":37,"value":109},"Eje",{"type":32,"tag":105,"props":111,"children":112},{},[113],{"type":37,"value":114},"Característica",{"type":32,"tag":105,"props":116,"children":117},{},[118],{"type":37,"value":119},"Costo de Test",{"type":32,"tag":121,"props":122,"children":123},"tbody",{},[124,143,161],{"type":32,"tag":101,"props":125,"children":126},{},[127,133,138],{"type":32,"tag":128,"props":129,"children":130},"td",{},[131],{"type":37,"value":132},"Formato",{"type":32,"tag":128,"props":134,"children":135},{},[136],{"type":37,"value":137},"Video vs. estático vs. carousel",{"type":32,"tag":128,"props":139,"children":140},{},[141],{"type":37,"value":142},"Alto (el algoritmo distribuye a placements distintos)",{"type":32,"tag":101,"props":144,"children":145},{},[146,151,156],{"type":32,"tag":128,"props":147,"children":148},{},[149],{"type":37,"value":150},"Hook",{"type":32,"tag":128,"props":152,"children":153},{},[154],{"type":37,"value":155},"Mensaje de primeros 3 segundos",{"type":32,"tag":128,"props":157,"children":158},{},[159],{"type":37,"value":160},"Medio (intercambio rápido dentro del mismo formato)",{"type":32,"tag":101,"props":162,"children":163},{},[164,169,174],{"type":32,"tag":128,"props":165,"children":166},{},[167],{"type":37,"value":168},"CTA",{"type":32,"tag":128,"props":170,"children":171},{},[172],{"type":37,"value":173},"\"Compra Ahora\" vs. \"Saber Más\"",{"type":32,"tag":128,"props":175,"children":176},{},[177],{"type":37,"value":178},"Bajo (cambio de pie de página)",{"type":32,"tag":33,"props":180,"children":181},{},[182],{"type":37,"value":183},"Termina los tests de hook primero —porque cambiar formato es como una \"campaña nueva\" para el algoritmo. Una vez estable el hook, testea la capa de CTA.",{"type":32,"tag":40,"props":185,"children":187},{"id":186},"taxonomía-de-variaciones-jerarquía-de-asset-groups",[188],{"type":37,"value":189},"Taxonomía de Variaciones: Jerarquía de Asset Groups",{"type":32,"tag":33,"props":191,"children":192},{},[193],{"type":37,"value":194},"En Performance Max, la estructura del asset group es: una campaña > múltiples asset groups > conjunto de assets dentro de cada grupo. La lógica: cada asset group es un contenedor de puja separado para una combinación distinta de señal de audiencia + creativo. Pero el error común: mantener demasiados grupos. 5 asset groups × 10 creativos = 50 combinaciones, el aprendizaje colapsa.",{"type":32,"tag":33,"props":196,"children":197},{},[198],{"type":37,"value":199},"La arquitectura correcta: 2-3 asset groups amplios con una jerarquía cerrada de variaciones. Por ejemplo, para un retailer de e-commerce:",{"type":32,"tag":33,"props":201,"children":202},{},[203,209],{"type":32,"tag":204,"props":205,"children":206},"strong",{},[207],{"type":37,"value":208},"Asset Group 1:",{"type":37,"value":210}," Catálogo impulsado (anuncios dinámicos basados en feed)",{"type":32,"tag":212,"props":213,"children":214},"ul",{},[215,221,226],{"type":32,"tag":216,"props":217,"children":218},"li",{},[219],{"type":37,"value":220},"Variación de titular: 5 propuestas de valor distintas",{"type":32,"tag":216,"props":222,"children":223},{},[224],{"type":37,"value":225},"Descripción: 3 estilos de CTA",{"type":32,"tag":216,"props":227,"children":228},{},[229],{"type":37,"value":230},"Imágenes: productos del feed",{"type":32,"tag":33,"props":232,"children":233},{},[234,239],{"type":32,"tag":204,"props":235,"children":236},{},[237],{"type":37,"value":238},"Asset Group 2:",{"type":37,"value":240}," Narrativa de marca (creativo estático)",{"type":32,"tag":212,"props":242,"children":243},{},[244,249,254],{"type":32,"tag":216,"props":245,"children":246},{},[247],{"type":37,"value":248},"Video: ediciones de 15s, 30s, 60s",{"type":32,"tag":216,"props":250,"children":251},{},[252],{"type":37,"value":253},"Estático: lifestyle vs. comparación solo-producto",{"type":32,"tag":216,"props":255,"children":256},{},[257],{"type":37,"value":258},"Titular: consciente del problema vs. consciente de solución",{"type":32,"tag":33,"props":260,"children":261},{},[262],{"type":37,"value":263},"En esta estructura, el algoritmo aprende dentro del grupo; la competencia entre grupos es mínima. Plantilla de taxonomía:",{"type":32,"tag":265,"props":266,"children":268},"pre",{"code":267},"Campaña\n├─ Asset Group: Intención-Alta (alimentación de catálogo)\n│  ├─ Conjunto de Titulares A (enfocado en precio)\n│  ├─ Conjunto de Titulares B (enfocado en características)\n│  └─ Pool de Imágenes (5 productos × 2 ángulos = 10 assets)\n└─ Asset Group: Intención-Baja (awareness)\n   ├─ Conjunto de Videos (3 duraciones)\n   └─ Conjunto Estático (2 tipos de hook)\n",[269],{"type":32,"tag":270,"props":271,"children":272},"code",{"__ignoreMap":16},[273],{"type":37,"value":267},{"type":32,"tag":33,"props":275,"children":276},{},[277],{"type":37,"value":278},"Google recomienda: mínimo 4 titulares, 5 descripciones, 5 imágenes por asset group. Sin límite superior —puedes cargar 20 assets. El punto crítico: cuando añades un asset nuevo, quita 1-2 de los de menor rendimiento. De lo contrario, el aprendizaje reinicia constantemente.",{"type":32,"tag":40,"props":280,"children":282},{"id":281},"enriquecimiento-de-señales-metadatos-creativos-y-monitoreo-de-rendimiento",[283],{"type":37,"value":284},"Enriquecimiento de Señales: Metadatos Creativos y Monitoreo de Rendimiento",{"type":32,"tag":33,"props":286,"children":287},{},[288],{"type":37,"value":289},"El problema común de Advantage+ y PMax: los reportes de nivel creativo son superficiales. Google tiene \"asset report\" pero es difícil ver CTR\u002FCVR por combinación. Meta tiene reportes desglosados pero alcanzar significancia estadística toma semanas.",{"type":32,"tag":33,"props":291,"children":292},{},[293],{"type":37,"value":294},"Solución: enriquecimiento con UTM + eventos first-party. Escribe el ID creativo a BigQuery en tiempo de impresión, úne con el evento de conversión. Arquitectura:",{"type":32,"tag":265,"props":296,"children":298},{"code":297},"Impresión de Anuncio (sGTM)\n  ├─ creative_id\n  ├─ asset_group_id\n  ├─ campaign_id\n  └─ timestamp\n      ↓ join\nEvento de Conversión (Firestore\u002FBigQuery)\n  ├─ transaction_id\n  ├─ revenue\n  └─ timestamp\n",[299],{"type":32,"tag":270,"props":300,"children":301},{"__ignoreMap":16},[302],{"type":37,"value":297},{"type":32,"tag":33,"props":304,"children":305},{},[306],{"type":37,"value":307},"Esta unión de datos te permite analizar \"qué asset funciona mejor con qué demografía\" independiente de la plataforma. Consulta de ejemplo:",{"type":32,"tag":265,"props":309,"children":313},{"code":310,"language":311,"meta":16,"className":312,"style":16},"SELECT\n  creative_id,\n  COUNT(DISTINCT user_id) AS reach,\n  SUM(revenue) AS total_revenue,\n  SUM(revenue) \u002F COUNT(DISTINCT click_id) AS revenue_per_click\nFROM ad_performance\nWHERE campaign_id = 'pmax_q2_2026'\n  AND event_date BETWEEN '2026-06-01' AND '2026-06-25'\nGROUP BY creative_id\nHAVING COUNT(DISTINCT click_id) > 50\nORDER BY revenue_per_click DESC;\n","sql","language-sql shiki shiki-themes github-dark",[314],{"type":32,"tag":270,"props":315,"children":316},{"__ignoreMap":16},[317,329,339,374,397,441,455,480,513,527,562],{"type":32,"tag":318,"props":319,"children":322},"span",{"class":320,"line":321},"line",1,[323],{"type":32,"tag":318,"props":324,"children":326},{"style":325},"--shiki-default:#F97583",[327],{"type":37,"value":328},"SELECT\n",{"type":32,"tag":318,"props":330,"children":332},{"class":320,"line":331},2,[333],{"type":32,"tag":318,"props":334,"children":336},{"style":335},"--shiki-default:#E1E4E8",[337],{"type":37,"value":338},"  creative_id,\n",{"type":32,"tag":318,"props":340,"children":342},{"class":320,"line":341},3,[343,349,354,359,364,369],{"type":32,"tag":318,"props":344,"children":346},{"style":345},"--shiki-default:#79B8FF",[347],{"type":37,"value":348},"  COUNT",{"type":32,"tag":318,"props":350,"children":351},{"style":335},[352],{"type":37,"value":353},"(",{"type":32,"tag":318,"props":355,"children":356},{"style":325},[357],{"type":37,"value":358},"DISTINCT",{"type":32,"tag":318,"props":360,"children":361},{"style":335},[362],{"type":37,"value":363}," user_id) ",{"type":32,"tag":318,"props":365,"children":366},{"style":325},[367],{"type":37,"value":368},"AS",{"type":32,"tag":318,"props":370,"children":371},{"style":335},[372],{"type":37,"value":373}," reach,\n",{"type":32,"tag":318,"props":375,"children":377},{"class":320,"line":376},4,[378,383,388,392],{"type":32,"tag":318,"props":379,"children":380},{"style":345},[381],{"type":37,"value":382},"  SUM",{"type":32,"tag":318,"props":384,"children":385},{"style":335},[386],{"type":37,"value":387},"(revenue) ",{"type":32,"tag":318,"props":389,"children":390},{"style":325},[391],{"type":37,"value":368},{"type":32,"tag":318,"props":393,"children":394},{"style":335},[395],{"type":37,"value":396}," total_revenue,\n",{"type":32,"tag":318,"props":398,"children":400},{"class":320,"line":399},5,[401,405,409,414,419,423,427,432,436],{"type":32,"tag":318,"props":402,"children":403},{"style":345},[404],{"type":37,"value":382},{"type":32,"tag":318,"props":406,"children":407},{"style":335},[408],{"type":37,"value":387},{"type":32,"tag":318,"props":410,"children":411},{"style":325},[412],{"type":37,"value":413},"\u002F",{"type":32,"tag":318,"props":415,"children":416},{"style":345},[417],{"type":37,"value":418}," COUNT",{"type":32,"tag":318,"props":420,"children":421},{"style":335},[422],{"type":37,"value":353},{"type":32,"tag":318,"props":424,"children":425},{"style":325},[426],{"type":37,"value":358},{"type":32,"tag":318,"props":428,"children":429},{"style":335},[430],{"type":37,"value":431}," click_id) ",{"type":32,"tag":318,"props":433,"children":434},{"style":325},[435],{"type":37,"value":368},{"type":32,"tag":318,"props":437,"children":438},{"style":335},[439],{"type":37,"value":440}," revenue_per_click\n",{"type":32,"tag":318,"props":442,"children":444},{"class":320,"line":443},6,[445,450],{"type":32,"tag":318,"props":446,"children":447},{"style":325},[448],{"type":37,"value":449},"FROM",{"type":32,"tag":318,"props":451,"children":452},{"style":335},[453],{"type":37,"value":454}," ad_performance\n",{"type":32,"tag":318,"props":456,"children":458},{"class":320,"line":457},7,[459,464,469,474],{"type":32,"tag":318,"props":460,"children":461},{"style":325},[462],{"type":37,"value":463},"WHERE",{"type":32,"tag":318,"props":465,"children":466},{"style":335},[467],{"type":37,"value":468}," campaign_id ",{"type":32,"tag":318,"props":470,"children":471},{"style":325},[472],{"type":37,"value":473},"=",{"type":32,"tag":318,"props":475,"children":477},{"style":476},"--shiki-default:#9ECBFF",[478],{"type":37,"value":479}," 'pmax_q2_2026'\n",{"type":32,"tag":318,"props":481,"children":482},{"class":320,"line":26},[483,488,493,498,503,508],{"type":32,"tag":318,"props":484,"children":485},{"style":325},[486],{"type":37,"value":487},"  AND",{"type":32,"tag":318,"props":489,"children":490},{"style":335},[491],{"type":37,"value":492}," event_date ",{"type":32,"tag":318,"props":494,"children":495},{"style":325},[496],{"type":37,"value":497},"BETWEEN",{"type":32,"tag":318,"props":499,"children":500},{"style":476},[501],{"type":37,"value":502}," '2026-06-01'",{"type":32,"tag":318,"props":504,"children":505},{"style":325},[506],{"type":37,"value":507}," AND",{"type":32,"tag":318,"props":509,"children":510},{"style":476},[511],{"type":37,"value":512}," '2026-06-25'\n",{"type":32,"tag":318,"props":514,"children":516},{"class":320,"line":515},9,[517,522],{"type":32,"tag":318,"props":518,"children":519},{"style":325},[520],{"type":37,"value":521},"GROUP BY",{"type":32,"tag":318,"props":523,"children":524},{"style":335},[525],{"type":37,"value":526}," creative_id\n",{"type":32,"tag":318,"props":528,"children":530},{"class":320,"line":529},10,[531,536,540,544,548,552,557],{"type":32,"tag":318,"props":532,"children":533},{"style":325},[534],{"type":37,"value":535},"HAVING",{"type":32,"tag":318,"props":537,"children":538},{"style":345},[539],{"type":37,"value":418},{"type":32,"tag":318,"props":541,"children":542},{"style":335},[543],{"type":37,"value":353},{"type":32,"tag":318,"props":545,"children":546},{"style":325},[547],{"type":37,"value":358},{"type":32,"tag":318,"props":549,"children":550},{"style":335},[551],{"type":37,"value":431},{"type":32,"tag":318,"props":553,"children":554},{"style":325},[555],{"type":37,"value":556},">",{"type":32,"tag":318,"props":558,"children":559},{"style":345},[560],{"type":37,"value":561}," 50\n",{"type":32,"tag":318,"props":563,"children":565},{"class":320,"line":564},11,[566,571,576,581],{"type":32,"tag":318,"props":567,"children":568},{"style":325},[569],{"type":37,"value":570},"ORDER BY",{"type":32,"tag":318,"props":572,"children":573},{"style":335},[574],{"type":37,"value":575}," revenue_per_click ",{"type":32,"tag":318,"props":577,"children":578},{"style":325},[579],{"type":37,"value":580},"DESC",{"type":32,"tag":318,"props":582,"children":583},{"style":335},[584],{"type":37,"value":585},";\n",{"type":32,"tag":33,"props":587,"children":588},{},[589],{"type":37,"value":590},"Sin esta capa de datos, no puedes decir \"el asset X tuvo buen rendimiento\" — la UI de la plataforma solo da métricas agregadas. Una vez construida la infraestructura de enriquecimiento, la tercera capa: cómo iterar versiones creativas.",{"type":32,"tag":81,"props":592,"children":594},{"id":593},"testing-creativo-incremental",[595],{"type":37,"value":596},"Testing Creativo Incremental",{"type":32,"tag":33,"props":598,"children":599},{},[600,602,607],{"type":37,"value":601},"La lógica clásica de A\u002FB testing no funciona aquí —porque el algoritmo ve todos los assets simultáneamente, tú no haces el split. En su lugar, usa ",{"type":32,"tag":204,"props":603,"children":604},{},[605],{"type":37,"value":606},"testing incremental sin holdout",{"type":37,"value":608},": añade una variación nueva, espera 7 días, calcula el lift mediante análisis de regresión.",{"type":32,"tag":33,"props":610,"children":611},{},[612,614],{"type":37,"value":613},"Fórmula: ",{"type":32,"tag":270,"props":615,"children":617},{"className":616},[],[618],{"type":37,"value":619},"Lift = (Revenue_post - Revenue_pre) \u002F Revenue_pre - Organic_Growth_Rate",{"type":32,"tag":33,"props":621,"children":622},{},[623],{"type":37,"value":624},"Para calcular el growth rate orgánico necesitas una campaña de control — un segmento sin cambios creativos, mismo presupuesto, operando en paralelo. Si el control crece 5% mientras que el test crece 12%, el lift real es 7%.",{"type":32,"tag":33,"props":626,"children":627},{},[628],{"type":37,"value":629},"La herramienta Conversion Lift Study de Meta lo automatiza pero requiere mínimo 400K impresiones. En cuentas pequeñas, debes calcular incrementalidad manualmente.",{"type":32,"tag":40,"props":631,"children":633},{"id":632},"sincronización-creativa-omnicanal",[634],{"type":37,"value":635},"Sincronización Creativa Omnicanal",{"type":32,"tag":33,"props":637,"children":638},{},[639],{"type":37,"value":640},"Performance Max distribuye a través del universo Google (Búsqueda, Display, YouTube, Discover, Gmail). Advantage+ distribuye en Meta (Feed, Story, Reel, Audience Network). Si produces creativo distinto para cada canal, los costos explotan. Creative ops construye una línea de ensamblaje: genera derivados de un asset core.",{"type":32,"tag":33,"props":642,"children":643},{},[644],{"type":37,"value":645},"Pipeline de ejemplo:",{"type":32,"tag":647,"props":648,"children":649},"ol",{},[650,660],{"type":32,"tag":216,"props":651,"children":652},{},[653,658],{"type":32,"tag":204,"props":654,"children":655},{},[656],{"type":37,"value":657},"Asset Master:",{"type":37,"value":659}," Video de demostración de producto 60s (4K, 16:9)",{"type":32,"tag":216,"props":661,"children":662},{},[663,668],{"type":32,"tag":204,"props":664,"children":665},{},[666],{"type":37,"value":667},"Derivados:",{"type":32,"tag":212,"props":669,"children":670},{},[671,676,681,686],{"type":32,"tag":216,"props":672,"children":673},{},[674],{"type":37,"value":675},"YouTube → horizontal 30s",{"type":32,"tag":216,"props":677,"children":678},{},[679],{"type":37,"value":680},"Reel\u002FShort → vertical 15s (9:16)",{"type":32,"tag":216,"props":682,"children":683},{},[684],{"type":37,"value":685},"Display → cinemagraph 6s (1:1)",{"type":32,"tag":216,"props":687,"children":688},{},[689],{"type":37,"value":690},"Anuncio de búsqueda de texto → 3 titulares extraídos del video",{"type":32,"tag":33,"props":692,"children":693},{},[694],{"type":37,"value":695},"Hacer esto manualmente: 1 asset → 4 variaciones = 8 horas. Con automatización (Bannerbear, Cloudinary, Shotstack): 10 minutos. Stack de automatización:",{"type":32,"tag":212,"props":697,"children":698},{},[699,709,719,729],{"type":32,"tag":216,"props":700,"children":701},{},[702,707],{"type":32,"tag":204,"props":703,"children":704},{},[705],{"type":37,"value":706},"Edición de video:",{"type":37,"value":708}," FFmpeg (CLI) o API de Shotstack",{"type":32,"tag":216,"props":710,"children":711},{},[712,717],{"type":32,"tag":204,"props":713,"children":714},{},[715],{"type":37,"value":716},"Recorte\u002Fredimensionamiento de imagen:",{"type":37,"value":718}," Transformaciones de Cloudinary",{"type":32,"tag":216,"props":720,"children":721},{},[722,727],{"type":32,"tag":204,"props":723,"children":724},{},[725],{"type":37,"value":726},"Overlay de texto:",{"type":37,"value":728}," Bannerbear (templates dinámicos)",{"type":32,"tag":216,"props":730,"children":731},{},[732,737],{"type":32,"tag":204,"props":733,"children":734},{},[735],{"type":37,"value":736},"Almacenamiento de assets:",{"type":37,"value":738}," S3 + CloudFront (CDN)",{"type":32,"tag":33,"props":740,"children":741},{},[742],{"type":37,"value":743},"Con este pipeline funcionando, el equipo de creative ops ejecuta una iteración semanal así: lunes producción de asset master → martes generación de derivados → miércoles QA + carga a plataforma → jueves alimentación del algoritmo → viernes-lunes análisis de rendimiento.",{"type":32,"tag":81,"props":745,"children":747},{"id":746},"gobernanza-creativa-omnicanal",[748],{"type":37,"value":749},"Gobernanza Creativa Omnicanal",{"type":32,"tag":33,"props":751,"children":752},{},[753],{"type":37,"value":754},"Subes el mismo creativo a Google y Meta con IDs de archivo distintos. Pero para reportes de rendimiento necesitas un identificador único — de lo contrario \"asset_123\" significa algo diferente en Google que en Meta. Para gobernanza, usa esta taxonomía:",{"type":32,"tag":265,"props":756,"children":758},{"code":757},"{brand}_{campaign}_{format}_{hook}_{version}\nroibase_q2_video_problem_v3\n",[759],{"type":32,"tag":270,"props":760,"children":761},{"__ignoreMap":16},[762],{"type":37,"value":757},{"type":32,"tag":33,"props":764,"children":765},{},[766],{"type":37,"value":767},"Usa esta convención en todas las plataformas (nombre de archivo, parámetro UTM, tracking interno). Así cuando haces análisis cross-channel en BigQuery tienes una clave de unión.",{"type":32,"tag":40,"props":769,"children":771},{"id":770},"creative-ops-y-la-función-de-growth",[772],{"type":37,"value":773},"Creative Ops y la Función de Growth",{"type":32,"tag":33,"props":775,"children":776},{},[777],{"type":37,"value":778},"Creative operations no es \"acelerar al equipo creativo\" en aislamiento — es una pieza del growth loop:",{"type":32,"tag":647,"props":780,"children":781},{},[782,792,802,812],{"type":32,"tag":216,"props":783,"children":784},{},[785,790],{"type":32,"tag":204,"props":786,"children":787},{},[788],{"type":37,"value":789},"El algoritmo de puja",{"type":37,"value":791}," → encuentra el segmento con ROAS más alto",{"type":32,"tag":216,"props":793,"children":794},{},[795,800],{"type":32,"tag":204,"props":796,"children":797},{},[798],{"type":37,"value":799},"Creative ops",{"type":37,"value":801}," → produce variaciones nuevas para ese segmento",{"type":32,"tag":216,"props":803,"children":804},{},[805,810],{"type":32,"tag":204,"props":806,"children":807},{},[808],{"type":37,"value":809},"Stack de atribución",{"type":37,"value":811}," → mide qué creativo es realmente incremental",{"type":32,"tag":216,"props":813,"children":814},{},[815,820],{"type":32,"tag":204,"props":816,"children":817},{},[818],{"type":37,"value":819},"Asignación de presupuesto",{"type":37,"value":821}," → aumenta spend en creativo ganador",{"type":32,"tag":33,"props":823,"children":824},{},[825],{"type":37,"value":826},"Para girar este loop, creative ops, media buying e ingeniería de datos deben trabajar en el mismo sprint. En el modelo de agencia tradicional, estos equipos están en departamentos separados — creativo entrega en 2 semanas, media buyer espera, el data engineer está en otro proyecto. En el modelo Roibase, el mismo pod: creativo + PPC + data engineer, sínc semanal e iteración conjunta.",{"type":32,"tag":33,"props":828,"children":829},{},[830],{"type":37,"value":831},"Resultado: reduces el tiempo de aprendizaje del algoritmo en 40% (según case study de Google 2025), el lead time de producción creativa baja de 3 días a 1 día. Pero para construir esta arquitectura primero debes romper los silos organizacionales — creative ops no es solo tecnología, es estructura de equipo de la función de growth.",{"type":32,"tag":833,"props":834,"children":835},"style",{},[836],{"type":37,"value":837},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":16,"searchDepth":341,"depth":341,"links":839},[840,843,844,847,850],{"id":42,"depth":331,"text":45,"children":841},[842],{"id":83,"depth":341,"text":86},{"id":186,"depth":331,"text":189},{"id":281,"depth":331,"text":284,"children":845},[846],{"id":593,"depth":341,"text":596},{"id":632,"depth":331,"text":635,"children":848},[849],{"id":746,"depth":341,"text":749},{"id":770,"depth":331,"text":773},"markdown","content:es:marketing:creative-operations-variaciones-algoritmo-puja.md","content","es\u002Fmarketing\u002Fcreative-operations-variaciones-algoritmo-puja.md","es\u002Fmarketing\u002Fcreative-operations-variaciones-algoritmo-puja","md",1785218720013]