Reportajes e investigación sobre Shopify y el comercio electrónico
Esto aclara qué expone realmente la sección de barra de anuncios de Dawn en su código frente a lo que expone Horizon en sus propios archivos separados, algo que importa más que las valoraciones con estrellas a nivel de tema que los merchants suelen consultar primero.
Los merchants que buscan una barra de anuncios de Shopify suelen dar por hecho que la función es una sola cosa con un solo conjunto de controles, igual en todas partes, y que la única pregunta real es si activarla o no. Esa suposición se desmorona en el momento en que abres los archivos de sección reales. Dawn y Horizon, dos temas creados por la misma empresa, implementan la barra de anuncios de formas estructuralmente distintas, con ajustes distintos, límites distintos y, en el caso de Horizon, con la función dividida en dos archivos separados en lugar de uno. Lo que puedes y no puedes hacer con una barra de anuncios depende por completo de qué código de tema estés leyendo, no de una idea general de lo que se supone que hace una barra de anuncios.
La versión de Dawn vive por completo en sections/announcement-bar.liquid, bajo el nombre de traducción t:sections.announcement-bar.name, tal como quedó registrado en el commit 258f00f del 10 de agosto de 2026. La sección incluye 8 ajustes en total y define 1 tipo de bloque, con un máximo de 12 bloques permitidos. Ese techo importa si planeas una rotación de muchos mensajes distintos, porque pasados los 12 te quedas sin espacio en esta sección por completo, no solo con poco margen.
Entre los 8 ajustes, auto_rotate es una simple casilla que decide si los mensajes rotan o no, y funciona junto con change_slides_speed, un control de rango que va de 3 a 10 con un paso de 1 segundo. También hay color_scheme, que toma del selector de esquemas de color compartidos del tema en lugar de un campo de color independiente, show_line_separator como casilla, un ajuste de tipo paragraph usado únicamente para instrucciones en el editor y que no representa ningún campo visible, y show_social como casilla que activa los iconos de redes sociales dentro de la barra. Esa es toda la superficie documentada de la barra de anuncios de Dawn. No hay ningún ajuste de familia tipográfica, tamaño de fuente ni espaciado entre letras en ninguna parte de este archivo.
Horizon no sigue el patrón de un solo archivo de Dawn. El archivo a nivel de sección es sections/header-announcements.liquid, llamado t:names.announcement_bar en el código, y según el commit 8b42ace del 31 de agosto de 2026 incluye 7 ajustes con 1 tipo de bloque. Su control de velocidad de rotación se llama speed, un rango de 2 a 10, aunque el valor de paso registrado para él en este commit aparece como None segundos, un detalle que conviene confirmar directamente en el editor de temas en lugar de dar por hecho un valor por defecto. Horizon también da a la sección un select section_width con 2 variantes, un campo de color background_color, un rango divider_width de 0 a 5 en pasos de 0.5 píxeles, un campo de color divider_color y un rango padding-block-start de 0 a 100 en pasos de 1 píxel.
Ninguno de esos controles de padding, divisor o ancho existe en ninguna parte del announcement-bar.liquid de Dawn, y la palabra divider no aparece en absoluto en los 8 ajustes de Dawn, según lo medido en el commit 258f00f. Esa ausencia no es un hueco de documentación, es una diferencia estructural entre cómo se construyeron los dos temas.
El detalle a nivel de bloque vive en un segundo archivo, blocks/_announcement.liquid, que es donde Horizon coloca el contenido real del mensaje y su formato. Este archivo tiene 8 ajustes propios: text como campo inline_richtext, link como campo url, font como select con 4 variantes, font_size como select con 17 variantes, weight como select con 8 variantes y letter_spacing como select con 3 variantes, todos con fecha del mismo commit 8b42ace del 31 de agosto de 2026. Dawn no tiene controles tipográficos equivalentes por bloque en ninguna parte de su único archivo announcement-bar, así que un merchant que quiera poner en negrita un mensaje y no otro tiene esa opción en los ajustes de bloque de Horizon, pero no en Dawn.
| Área de ajustes | Dawn (announcement-bar.liquid) | Horizon (header-announcements.liquid + _announcement.liquid) |
|---|---|---|
| Ajustes totales | 8 | 7 (sección) + 8 (bloque) = 15 |
| Tipos de bloque | 1, máx. 12 bloques | 1, sin máximo de bloques documentado aquí |
| Velocidad de rotación | change_slides_speed, 3–10 paso 1s | speed, 2–10, paso sin registrar (None) |
| Control de divisor | no presente | divider_width 0–5 paso 0.5px, divider_color |
| Tipografía por bloque | no presente | font (4), font_size (17), weight (8), letter_spacing (3) |
| Iconos de redes sociales | casilla show_social | no presente en ninguno de los dos archivos |
La casilla show_social es una función exclusiva de Dawn según esta medición. No aparece en ninguno de los dos archivos de anuncios de Horizon, y esa ausencia es la noticia para cualquiera que intente replicar una configuración de Dawn dentro de Horizon esperando el mismo interruptor con un nombre similar.
Entre los 329 temas rastreados en la valoración combinada del mercado de themescout.co, consultada el 4 de septiembre de 2026, el precio mediano de venta es de $300 con un rango que va de $100 a $500, y la valoración media se sitúa en 4.53 sobre 5 entre 308 temas valorados, con una mediana de 23 reseñas por tema. Nada de esos datos de precio o valoración dice algo sobre los ajustes de la barra de anuncios en concreto, porque están agregados a nivel de tema abarcando todas las funciones que incluye un tema. Las cifras de Core Web Vitals funcionan igual: según datos de visitantes reales en CrUX de julio de 2026, el tema mediano aprueba todos los Core Web Vitals en el 85.5% de las visitas móviles entre 247 temas con datos suficientes, y en el 86.2% de las visitas de escritorio entre 199 temas, con el mejor rendimiento móvil del mercado en el 98.6% y el peor en el 46.1%, y el mejor en escritorio en el 99.2% frente a un peor de 30.3%. Estas cifras describen el rendimiento del tema completo medido a partir de tráfico real de tiendas, no de pruebas de laboratorio, y no pueden atribuirse a ninguna sección individual como la barra de anuncios de forma aislada.
Si tu tienda depende de rotar varios mensajes de anuncio, cuenta con el límite documentado de 12 bloques de Dawn y su rango de velocidad de 3 a 10 segundos, y si necesitas control de grosor de fuente o espaciado entre letras por mensaje, espera encontrarlo solo en el archivo de bloque separado de Horizon con sus 8 ajustes a nivel de bloque, y no en Dawn en absoluto. Revisa el archivo de sección con su commit fechado para el tema que estés evaluando antes de suponer que un ajuste existe, porque las valoraciones de todo el mercado y las cifras de Core Web Vitals describen el tema en su conjunto y no dicen nada sobre esta sección concreta.
Sí. El archivo sections/announcement-bar.liquid de Dawn incluye una casilla show_social entre sus 8 ajustes, tal como quedó registrado en el commit 258f00f del 10 de agosto de 2026. Esta convive con show_line_separator, otra casilla, y con color_scheme, que toma los esquemas de color compartidos del tema. No existe un ajuste con nombre equivalente en los dos archivos de anuncios de Horizon, así que un merchant que pase de Dawn a Horizon pierde ese interruptor por nombre, aunque los ajustes propios de Horizon puedan cubrir terreno relacionado de otra forma.
En Dawn, sí, mediante dos ajustes que funcionan juntos: auto_rotate es una casilla que activa la rotación, y change_slides_speed es un rango de 3 a 10 con un paso de 1 segundo. El archivo header-announcements.liquid de Horizon tiene su propio rango independiente llamado speed, que va de 2 a 10, aunque la unidad de paso registrada para él aparece como None segundos en el commit 8b42ace del 31 de agosto de 2026, algo que conviene comprobar directamente en el editor de temas antes de confiar en ello. Los dos temas no comparten un id de ajuste para esto, así que las instrucciones escritas para uno no se trasladan al otro por nombre.
Dawn limita la sección announcement-bar a un máximo de 12 bloques, con 1 tipo de bloque disponible, según el commit 258f00f con fecha del 10 de agosto de 2026. El archivo a nivel de bloque de Horizon, _announcement.liquid, no incluye un máximo de bloques documentado en esta medición, solo los 8 ajustes que se aplican a cada bloque de anuncio individual, como text de tipo inline_richtext, link como campo url y font_size con 17 variantes seleccionables. Si la cantidad de bloques importa para tu implementación, el límite de Dawn es el que puedes nombrar con certeza.
La barra de anuncios es una sección entre muchas, así que ninguna cifra de Core Web Vitals a nivel de tema aísla su efecto de forma específica. Lo que sí se mide a nivel de tema, con datos de CrUX correspondientes a julio de 2026, es que la mediana del mercado entre 247 temas con datos móviles suficientes aprueba todos los Core Web Vitals en el 85.5% de las visitas, con el mejor tema del mercado alcanzando el 98.6% y el peor en el 46.1%. Las cifras de escritorio, de 199 temas con datos suficientes, sitúan la mediana en el 86.2%, el mejor en el 99.2% y el peor en el 30.3%. Una sección con muchos bloques y rotación automática ejecutándose en el cliente tiene más probabilidades de añadir peso que una con una única línea estática, pero esa es una observación general, no una medición por tema aquí.
Se parece, pero no es idéntico. El archivo de código es sections/announcement-bar.liquid y su clave de traducción se resuelve como t:sections.announcement-bar.name, que es lo que aparece realmente en el admin de Shopify. La versión de Horizon vive en un archivo con otro nombre, header-announcements.liquid, con su propia clave, t:names.announcement_bar. Ambas terminan mostrándose como una barra de anuncios para el merchant, pero los nombres de archivo y los ajustes subyacentes no coinciden uno a uno, y ese es justamente el motivo para revisar el código en lugar de suponer que un nombre compartido implica un comportamiento compartido.