Inchieste e ricerca su Shopify e l’e-commerce
Questo articolo chiarisce cosa espone realmente nel proprio codice la sezione barra annunci di Dawn rispetto a ciò che Horizon espone nei suoi file separati, un aspetto che conta più delle valutazioni a stelle a livello di tema che i merchant controllano di solito per primi.
I merchant che cercano una barra annunci per Shopify danno di solito per scontato che la funzione sia una cosa sola con un unico set di leve, identica in ogni contesto, e che l’unica vera domanda sia se attivarla o no. Quel presupposto crolla nel momento in cui si aprono i file di sezione reali. Dawn e Horizon, due temi realizzati dalla stessa azienda, implementano la barra annunci in modi strutturalmente diversi, con impostazioni diverse, limiti diversi e, nel caso di Horizon, con la funzione divisa su due file separati invece di uno. Ciò che si può e non si può fare con una barra annunci dipende interamente da quale codice di tema si sta leggendo, non da un’idea generale di cosa dovrebbe fare una barra annunci.
La versione di Dawn risiede interamente in sections/announcement-bar.liquid, sotto il nome di traduzione t:sections.announcement-bar.name, come registrato nel commit 258f00f del 10 agosto 2026. La sezione contiene in totale 8 impostazioni e definisce 1 tipo di blocco, con un massimo di 12 blocchi consentiti. Quel tetto conta se stai pianificando una rotazione di molti messaggi separati, perché oltre i 12 in questa sezione lo spazio è esaurito del tutto, non solo in via di esaurimento.
Tra le 8 impostazioni, auto_rotate è una semplice checkbox che decide se i messaggi ruotano o no, e funziona insieme a change_slides_speed, un controllo range che va da 3 a 10 con step di 1 secondo. C’è anche color_scheme, che attinge dal selettore di schemi colore condivisi del tema anziché da un campo colore autonomo, show_line_separator come checkbox, un’impostazione di tipo paragraph usata puramente per le istruzioni nell’editor e che non produce alcun campo visibile, e show_social come checkbox che attiva le icone social all’interno della barra. Questa è l’intera superficie documentata della barra annunci di Dawn. In questo file non esiste alcuna impostazione per famiglia di caratteri, dimensione del carattere o spaziatura tra le lettere.
Horizon non segue lo schema a file unico di Dawn. Il file a livello di sezione è sections/header-announcements.liquid, chiamato t:names.announcement_bar nel codice, e secondo il commit 8b42ace del 31 agosto 2026 contiene 7 impostazioni con 1 tipo di blocco. Il suo controllo della velocità di rotazione si chiama speed, un range da 2 a 10, anche se il valore di step registrato in questo commit risulta None secondi, un dettaglio che vale la pena confermare direttamente nell’editor del tema invece di presumere un valore predefinito. Horizon assegna inoltre alla sezione un select section_width con 2 varianti, un campo colore background_color, un range divider_width da 0 a 5 con step di 0.5 pixel, un campo colore divider_color e un range padding-block-start da 0 a 100 con step di 1 pixel.
Nessuno di quei controlli di padding, divisori o larghezza esiste in alcun punto di announcement-bar.liquid di Dawn, e la parola divider non compare affatto nelle 8 impostazioni di Dawn, come misurato nel commit 258f00f. Quell’assenza non è una lacuna della documentazione, è una differenza strutturale nel modo in cui i due temi sono stati costruiti.
Il dettaglio a livello di blocco risiede in un secondo file, blocks/_announcement.liquid, dove Horizon colloca il contenuto effettivo del messaggio e la sua formattazione. Questo file ha 8 impostazioni proprie: text come campo inline_richtext, link come campo url, font come select con 4 varianti, font_size come select con 17 varianti, weight come select con 8 varianti e letter_spacing come select con 3 varianti, tutte datate allo stesso commit 8b42ace del 31 agosto 2026. Dawn non ha controlli tipografici equivalenti per singolo blocco in nessun punto del suo unico file announcement-bar, quindi un merchant che vuole mettere in grassetto un messaggio e non un altro ottiene quell’opzione nelle impostazioni di blocco di Horizon ma non in Dawn.
| Area impostazioni | Dawn (announcement-bar.liquid) | Horizon (header-announcements.liquid + _announcement.liquid) |
|---|---|---|
| Impostazioni totali | 8 | 7 (sezione) + 8 (blocco) = 15 |
| Tipi di blocco | 1, max 12 blocchi | 1, nessun massimo di blocchi documentato qui |
| Velocità di rotazione | change_slides_speed, 3–10 step 1s | speed, 2–10, step non registrato (None) |
| Controllo divisori | non presente | divider_width 0–5 step 0.5px, divider_color |
| Tipografia per blocco | non presente | font (4), font_size (17), weight (8), letter_spacing (3) |
| Icone social | checkbox show_social | non presente in nessuno dei due file |
In base a questa misurazione, la checkbox show_social è una funzione esclusiva di Dawn. Non compare in nessuno dei due file dedicati agli annunci di Horizon, e quell’assenza è il punto centrale per chi tenta di replicare una configurazione Dawn dentro Horizon aspettandosi lo stesso toggle con un nome simile.
Sui 329 temi monitorati nel rating di mercato complessivo di themescout.co, verificato il 4 settembre 2026, il prezzo mediano di listino è $300 con un intervallo che va da $100 a $500, e la valutazione media si attesta a 4.53 su 5 su 308 temi valutati, con una mediana di 23 recensioni per tema. Nessuno di questi dati di prezzo o valutazione dice qualcosa sulle impostazioni della barra annunci in particolare, perché sono aggregati a livello di tema su ogni funzione che un tema include. I numeri dei Core Web Vitals funzionano allo stesso modo: dai dati di visitatori reali in CrUX per luglio 2026, il tema mediano supera tutti i Core Web Vitals nell’85.5% delle visite da mobile su 247 temi con dati sufficienti e nell’86.2% delle visite da desktop su 199 temi, con il miglior risultato mobile del mercato al 98.6% e il peggiore al 46.1%, e il miglior risultato desktop al 99.2% contro un peggiore del 30.3%. Queste cifre descrivono la performance dell’intero tema misurata dal traffico reale degli store, non da test di laboratorio, e non possono essere attribuite a una singola sezione come la barra annunci considerata isolatamente.
Se il tuo store dipende dalla rotazione di più messaggi annuncio, conta sul limite documentato di Dawn di 12 blocchi e sul suo intervallo di velocità da 3 a 10 secondi, e se ti serve il controllo del peso del carattere o della spaziatura tra le lettere per singolo messaggio, aspettati di trovarlo solo nel file di blocco separato di Horizon con le sue 8 impostazioni a livello di blocco, e non in Dawn. Controlla il file di sezione con la data del commit per il tema che stai valutando prima di presumere che un’impostazione esista, perché le valutazioni di mercato e i numeri dei Core Web Vitals descrivono il tema nel suo insieme e non dicono nulla su questa singola sezione.
Sì. Il file sections/announcement-bar.liquid di Dawn include una checkbox show_social tra le sue 8 impostazioni, come registrato nel commit 258f00f del 10 agosto 2026. Accanto a questa ci sono show_line_separator, un'altra checkbox, e color_scheme, che seleziona dagli schemi colore condivisi del tema. Nei due file dedicati agli annunci di Horizon non esiste un'impostazione con un nome equivalente, quindi un merchant che passa da Dawn a Horizon perde quel toggle a livello di nome, anche se le impostazioni proprie di Horizon potrebbero coprire aspetti simili in modo diverso.
In Dawn sì, tramite due impostazioni che lavorano insieme: auto_rotate è una checkbox che attiva la rotazione e change_slides_speed è un range da 3 a 10 con step di 1 secondo. Il file header-announcements.liquid di Horizon ha un proprio range separato chiamato speed, che va da 2 a 10, anche se l'unità di step registrata per esso risulta None secondi nel commit 8b42ace del 31 agosto 2026, un dettaglio che vale la pena verificare direttamente nell'editor del tema prima di farci affidamento. I due temi non condividono un id di impostazione per questo, quindi le istruzioni scritte per uno non sono trasferibili all'altro per nome.
Dawn limita la sezione announcement-bar a un massimo di 12 blocchi, con 1 tipo di blocco disponibile, secondo il commit 258f00f datato 10 agosto 2026. Il file a livello di blocco di Horizon, _announcement.liquid, non riporta un massimo di blocchi documentato in questa misurazione, solo le 8 impostazioni che si applicano a ciascun singolo blocco annuncio, come text come inline_richtext, link come campo url e font_size con 17 varianti selezionabili. Se il numero di blocchi è rilevante per il tuo rollout, il limite di Dawn è quello che puoi indicare con certezza.
La barra annunci è una sezione tra molte, quindi nessun dato di Core Web Vitals a livello di tema isola il suo effetto specifico. Ciò che viene misurato a livello di tema, dai dati CrUX relativi a luglio 2026, è che la mediana di mercato sui 247 temi con dati mobile sufficienti supera tutti i Core Web Vitals nell'85.5% delle visite, con il miglior tema del mercato al 98.6% e il peggiore al 46.1%. I numeri desktop, su 199 temi con dati sufficienti, collocano la mediana all'86.2%, il migliore al 99.2% e il peggiore al 30.3%. Una sezione con molti blocchi e rotazione automatica eseguita client-side ha più probabilità di aggiungere peso rispetto a una con una singola riga statica, ma questa è un'osservazione generale, non una misurazione per singolo tema.
Simile ma non identico. Il file di codice è sections/announcement-bar.liquid e la sua chiave di traduzione si risolve in t:sections.announcement-bar.name, che è ciò che viene effettivamente mostrato nell'admin Shopify. La versione di Horizon si trova in un file con un nome diverso, header-announcements.liquid, con una propria chiave, t:names.announcement_bar. Entrambi si presentano infine al merchant come una barra annunci, ma i nomi dei file sottostanti e le impostazioni non corrispondono uno a uno, e questo è il motivo per cui conviene controllare il codice invece di dare per scontato che un nome condiviso significhi comportamento condiviso.