Box Offerta: Scadenza, Idoneità e Regole dell'Offerta
Crea un box offerta con una scadenza reale o una regola di idoneità, termini completi, urgenza onesta, stato accessibile e dati strutturati che le macchine possano verificare.
Un box offerta presenta un vantaggio commerciale a tempo determinato o condizionale insieme alle regole necessarie per richiederlo. Offre all’acquirente il valore, l’idoneità, la scadenza, il metodo di riscatto e l’azione successiva in un’unica unità delimitata; non crea mai urgenza artificiosa dove non esiste un vincolo reale.
L’offerta renderizzata è deliberatamente completa anche quando rimossa dalla sua pagina: il vantaggio ha un’unità, il pubblico è esplicito, il codice è testo, le esclusioni sono nelle vicinanze, la scadenza include un fuso orario e il link dice cosa succede dopo. Il marchio, il codice, le date e gli importi sono indicativi e non rappresentano una promozione AmICited reale.
Perché questo elemento è importante
Un’offerta modifica i tempi o l’economia di una decisione. I lettori si pongono quindi due domande contemporaneamente: “Questo è di valore per me?” e “Posso davvero richiederlo?”. Un box riduce lo sforzo di rispondere a entrambe, ma solo quando il vantaggio e il vincolo sono ugualmente visibili. Una grande scritta “40% di sconto” seguita da condizioni di idoneità in caratteri minuscoli attira l’attenzione nascondendo il dato che determina se la promessa è applicabile. Questa è persuasione attraverso l’ambiguità, non urgenza utile.
L’urgenza reale aiuta un lettore a evitare di perdere un’opzione. L’urgenza falsa fa pressione sul lettore preservando la possibilità del venditore di continuare la promozione indefinitamente. Non usare mai “solo oggi”, “ultima possibilità”, un conto alla rovescia che si azzera, o “tempo limitato” a meno che una fonte approvata non definisca la vera scadenza. Quando la promozione viene estesa, la fonte, la scadenza visibile, le cache e i dati strutturati devono essere aggiornati come un unico cambiamento controllato. Spostare ripetutamente la scadenza insegna ai visitatori di ritorno che il timer è decorativo.
L’estraibilità automatica è la capacità di un crawler, agente di acquisto, motore di ricerca o sistema di syndication di mantenere le relazioni tra l’offerta, il suo articolo, l’effetto sul prezzo, l’idoneità e la validità. “Risparmia 40” non è un dato completo: l’unità potrebbe essere valuta o percentuale, e il risparmio potrebbe applicarsi per ordine, per articolo o per mese. Un’offerta ben formata espone un’affermazione stabile come “I nuovi clienti risparmiano 40 USD su un piano annuale Growth con il codice GROW40 fino al 31 agosto 2026 alle 23:59 Europe/Bratislava.”
La scadenza è un dato operativo, non solo testo. Se un sistema di pubblicazione renderizza la scadenza ma non può cambiare lo stato attivo dopo che è passata, la pagina farà prima o poi un’affermazione falsa. Il modello di contenuto deve fornire al renderizzatore un timestamp leggibile dalla macchina e uno stato di scaduto sicuro prima del lancio della campagna.
Quando usarlo
Usa un box offerta quando una promozione modifica sostanzialmente la transazione normale e si applica almeno un limite: un orario di inizio o fine, un pubblico idoneo, una spesa minima, una restrizione su prodotto o piano, un limite geografico, un tetto di riscatto o un requisito di coupon. Gli usi comuni includono uno sconto stagionale, un credito per il primo ordine, la spedizione gratuita oltre una soglia, un articolo bonus con un acquisto qualificante o un upgrade temporaneo per i clienti esistenti.
Usalo solo quando il lettore può usufruire dell’offerta da questa pagina o capire esattamente dove avviene il riscatto. Una menzione redazionale che “il venditore a volte fa promozioni” non è un’offerta. Un prezzo standard disponibile per tutti indefinitamente è una normale informazione commerciale e appartiene a una tabella dei prezzi o alla riga del prezzo del prodotto.
I casi limite sono comuni:
- Uno “sconto per nuovi clienti” permanente può essere condizionale senza essere a tempo determinato. Necessita comunque della definizione dei requisiti, delle esclusioni e della data di verifica, ma non deve dire “affrettati.”
- Una prova gratuita che fa parte del prodotto normale è un termine del piano, non un’offerta, a meno che una campagna non ne modifichi temporaneamente la durata o l’ambito.
- Un buono affiliate appartiene a un box offerta solo quando l’editore ha verificato le condizioni correnti e divulga chiaramente la relazione commerciale nelle vicinanze.
- Il semplice fatto che un prodotto sia disponibile a magazzino è disponibilità, non un’offerta. Non trasformare lo stato dell’inventario in urgenza a meno che le scorte non siano realmente limitate e la quantità dichiarata provenga da una fonte live.
- Un invito generico “Prenota una demo” è un blocco CTA , non un’offerta. Aggiungere una consulenza gratuita non crea un’offerta se quella consulenza è sempre inclusa.
Le regole di scrittura degli elementi hanno la precedenza: scegli il blocco in base allo scopo piuttosto che al suo bordo, colore, intestazione o etichetta di marketing. Se lo scopo è comunicare un incentivo commerciale delimitato, usa l’elemento offerta anche quando il design ricorda un avviso o una CTA.
Dove posizionarlo
Posiziona il box dopo che il lettore può identificare il prodotto, servizio o piano a cui si applica e prima dell’azione di acquisto normale. Su una pagina prodotto, di solito significa accanto o immediatamente sotto il prezzo e il selettore di varianti. Su una pagina prezzi, posizionalo direttamente sopra l’azione del piano idoneo o sotto la tabella con un elenco esplicito dei piani interessati. In una guida all’acquisto o recensione redazionale, posizionalo dopo la valutazione dell’opzione pertinente, non prima delle evidenze che giustificano la raccomandazione.
Mantieni il nome dell’offerta, il vantaggio, l’idoneità, la scadenza, le esclusioni, il codice e l’azione in un’unica unità di lettura. I termini che modificano l’idoneità possono aprirsi in una divulgazione più lunga, ma le condizioni decisive non possono essere nascoste lì. Un lettore non deve essere costretto a seguire un link per scoprire una spesa minima, un piano escluso, un rinnovo automatico, una restrizione geografica o un limite di un riscatto.
Non posizionare un box offerta accanto a un’altra promozione, a un prezzo standard in conflitto, a un avviso di sicurezza o idoneità, o a un modulo che richiede un’azione diversa. Non metterlo tra un nome di prodotto e il prezzo che modifica. Tienilo lontano dalle aree di errore del checkout, dove l’urgenza può competere con i messaggi di pagamento o validazione. Una viewport non dovrebbe contenere due conti alla rovescia o due azioni di riscatto ugualmente dominanti.
Su mobile, mantieni quest’ordine: vantaggio, articolo, idoneità, scadenza, codice, esclusioni essenziali, poi azione. Un’offerta sticky può riassumere un box già visualizzato, ma non può nascondere contenuti, azzerare il timer o diventare l’unico luogo in cui compaiono i termini.
Anatomia
- Etichetta di stato: indica programmato, attivo o scaduto in base ai timestamp; non usa urgenza vaga.
- Vantaggio: indica il risparmio esatto o il valore aggiunto con una valuta, percentuale, quantità o condizione di spedizione.
- Articolo idoneo: usa il nome ufficiale del prodotto, categoria, servizio o piano.
- Idoneità: definisce chi e cosa si qualifica, inclusi regione, stato del cliente, spesa minima e tetto di riscatto.
- Finestra di validità: mostra l’inizio quando pertinente e la fine esatta con data, ora e fuso orario IANA.
- Metodo di riscatto: fornisce un codice coupon visibile, una dichiarazione di sconto automatico o un’istruzione precisa.
- Esclusioni essenziali: mantiene i limiti che modificano la decisione nel box; una pagina con termini più lunghi può fornire dettagli legali ma non può invertirli.
- Azione: indica il passo successivo della transazione e porta a una pagina che onora l’offerta.
- Verifica: identifica quando l’offerta è stata controllata e quale fonte di campagna approvata la possiede.
- Stato scaduto: sostituisce o rimuove l’azione attiva alla scadenza e previene dati strutturati obsoleti.
Esempi di design
Tutte le varianti usano lo stesso contratto. La differenza visiva riflette come viene calcolato il vantaggio, non una licenza per omettere termini.
Sconto in importo o percentuale: usa per “20% di sconto” o “Risparmia 40 USD.” Indica la base di calcolo. Se appare un prezzo precedente, deve essere il prezzo di confronto genuino approvato per quel mercato, non un’ancora gonfiata.
Spedizione gratuita: indica il carrello minimo, la destinazione, il servizio di consegna e le tariffe escluse. “Consegna gratuita oltre 75 USD negli USA contigui tramite servizio standard via terra” è estraibile; “Spedizione offerta da noi” non lo è.
Bundle o regalo: identifica l’acquisto qualificante e l’articolo o servizio esatto incluso. Indica se il bonus viene aggiunto automaticamente e cosa succede se non è disponibile.
Offerta condizionale per pubblico: usa per un gruppo verificato come studenti, organizzazioni non profit o clienti al primo acquisto. Spiega come viene verificato lo stato ed evita una scadenza a meno che il programma non ne abbia effettivamente una.
Stati programmato e scaduto: i contenuti programmati mostrano quando inizia l’offerta senza un’azione di richiesta attiva. I contenuti scaduti indicano che l’offerta è terminata e possono collegarsi ai prezzi standard; non devono mantenere un pulsante coupon funzionante né implicare che i vecchi termini siano ancora disponibili.
Parametri
“Fonte” qui sotto indica dove il renderizzatore ottiene un campo. Non sostituisce il record di campagna approvato usato per verificare l’affermazione.
| Nome | Tipo | Obbligatorio | Min/max | Default | Fonte | |
|---|---|---|---|---|---|---|
title | Stringa semplice | Sì | 4–12 parole | Nessuno | Prima intestazione nel corpo | |
variant | Enum: discount, shipping, bundle, audience | Sì | Un valore | discount | Attributo | |
benefit | Stringa semplice | Sì | 2–12 parole; 80 caratteri | Nessuno | Attributo | |
item | Stringa semplice | Sì | 1–10 parole | Nessuno | Attributo | |
eligibility | Testo semplice | Condizionale | 5–35 parole | Nessuno | Corpo | |
startsAt | Datetime ISO 8601 | No | Un timestamp con offset | Immediato | Attributo | |
expiresAt | Datetime ISO 8601 | Obbligatorio per offerte a tempo | Un timestamp con offset | Nessuno | Attributo | |
timezone | Nome fuso orario IANA | Obbligatorio con orari visualizzati | Un valore | Nessuno | Attributo | |
code | Stringa semplice | Condizionale | 3–24 caratteri | Nessuno | Attributo | |
redemption | Enum: automatic, code, claim | Sì | Un valore | automatic | Attributo | |
terms | Testo semplice | Sì | 1–5 elementi; 80 parole totali | Nessuno | Corpo | |
ctaText | Stringa semplice | Sì mentre attivo | 2–6 parole; 40 caratteri | Nessuno | Attributo | |
ctaUrl | URL assoluto o relativo alla root | Sì mentre attivo | Una destinazione valida | Nessuno | Attributo | |
verified | Data ISO 8601 | Sì | Una data esatta | Nessuno | Attributo | |
campaignSource | Identificatore testo semplice | Sì | 3–80 caratteri | Nessuno | Corpo | |
expiredBehavior | Enum: replace, hide | No | Un valore | replace | Attributo | |
expiredText | Stringa semplice | Obbligatorio quando il comportamento è replace | 3–20 parole | “Questa offerta è terminata.” | Corpo |
Almeno un limite è obbligatorio: expiresAt o eligibility. Un’offerta a tempo senza expiresAt non è valida. L’offset in expiresAt determina i cambiamenti di stato; timezone fornisce il fuso orario leggibile dall’uomo. Non affidarti a un valore solo data perché lettori in fusi diversi potrebbero vedere scadenze effettive diverse.
Sintassi ed esempi di codice
La direttiva portatile è il contratto redatto. Hugo e WordPress mappano gli stessi campi; non creano nuovi significati commerciali.
Direttiva Markdown portatile
:::offer-box{variant=discount benefit="Save USD 40" item="Annual Growth plan" startsAt="2026-08-27T00:00:00+02:00" expiresAt="2026-08-31T23:59:00+02:00" timezone="Europe/Bratislava" code=GROW40 redemption=code ctaText="Choose an annual plan" ctaUrl="https://example.com/checkout/growth" verified=2026-08-27 expiredBehavior=replace}
## Save USD 40 on an annual Growth plan
Eligibility: New customers; one redemption per account.
Terms: Not valid with another discount. Code must be entered at checkout.
Campaign source: Growth annual launch, revision 2026-08-27.
Expired text: This offer ended on 31 August 2026.
:::
La prima intestazione corrisponde a title. Le righe del corpo etichettate corrispondono a idoneità, termini, fonte della campagna e testo scaduto. Il renderizzatore visivo dovrebbe localizzare la data mantenendo il timestamp esatto della macchina.
Shortcode Hugo
Nessuno shortcode offer-box esiste ancora in questo repository. L’adattatore previsto usa solo parametri nominati e dovrebbe essere implementato come componente revisionato prima che i contenuti di produzione lo richiamino:
{{< offer-box
variant="discount"
benefit="Save USD 40"
item="Annual Growth plan"
expiresAt="2026-08-31T23:59:00+02:00"
timezone="Europe/Bratislava"
code="GROW40"
redemption="code"
ctaText="Choose an annual plan"
ctaUrl="https://example.com/checkout/growth"
verified="2026-08-27"
expiredBehavior="replace"
>}}
L’esempio è escaped in modo che Hugo non invochi uno shortcode inesistente. Quando l’adattatore sarà costruito, deve calcolare lo stato lato server e supportare la scadenza lato client senza dipendere da JavaScript per i termini essenziali. L’invalidazione della cache o la pubblicazione programmata devono assicurarsi che anche la pagina renderizzata dal server cambi dopo la scadenza.
WordPress
<!-- wp:amicited/offer-box {"variant":"discount","benefit":"Save USD 40","item":"Annual Growth plan","expiresAt":"2026-08-31T23:59:00+02:00","timezone":"Europe/Bratislava","code":"GROW40","redemption":"code","ctaText":"Choose an annual plan","ctaUrl":"https://example.com/checkout/growth","verified":"2026-08-27","expiredBehavior":"replace"} -->
<div class="wp-block-amicited-offer-box">
<h2>Save USD 40 on an annual Growth plan</h2>
<p>New customers; one redemption per account. Not valid with another discount.</p>
<p>Use code <strong>GROW40</strong>. Ends 31 August 2026 at 23:59 Europe/Bratislava.</p>
</div>
<!-- /wp:amicited/offer-box -->
Il blocco WordPress memorizza attributi tipizzati e testo visibile insieme. Il suo editor dovrebbe segnalare una scadenza mancante per linguaggio a tempo determinato e visualizzare in anteprima gli stati attivo, programmato e scaduto.
Esempi
Buono
Consegna standard gratuita per ordini di 75 USD o più Disponibile per indirizzi di consegna negli Stati Uniti contigui. I sovrapprezzi per articoli ingombranti sono ancora applicabili. Lo sconto viene applicato automaticamente al checkout. Verificato il 27 agosto 2026.
Questo è buono perché indica il vantaggio, la soglia del carrello, l’area geografica idonea, il livello di servizio, l’eccezione, il comportamento di riscatto e la data di verifica. È una regola condizionale permanente, quindi non inventa una scadenza o una frase di urgenza.
Cattivo
Affrettati—spedizione gratuita a tempo limitato! Alcune restrizioni si applicano. Acquista ora prima che finisca.
Questo è cattivo perché “tempo limitato” non ha scadenza, “spedizione gratuita” non ha regione, soglia, metodo o esclusioni, e l’azione fornisce pressione invece di dettagli sulla transazione. Un crawler non può determinare chi si qualifica e un lettore non può conoscere il costo finale fino al checkout.
Markup schema e accessibilità
Un box offerta non crea schema da solo. Quando la pagina offre genuinamente un prodotto o servizio identificato, i suoi dati verificati possono alimentare un Offer di Schema.org annidato sotto quel prodotto o servizio: price, priceCurrency, availability, url, seller e priceValidUntil quando un prezzo visualizzato termina realmente a quella data. itemOffered può collegare un’offerta autonoma al suo soggetto. Usa AggregateOffer solo per un insieme reale di offerte, non per un singolo affare con diverse condizioni.
I dati strutturati devono corrispondere ai contenuti visibili e al sistema commerciale. Non codificare il prezzo non scontato come prezzo attivo, convertire un coupon percentuale in un prezzo numerico inventato o mantenere priceValidUntil dopo che l’offerta visibile è scaduta. La proprietà discountCode di Schema.org appartiene a Order, quindi non allegare un codice coupon a Offer semplicemente perché il nome sembra adatto. Mantieni il codice nei contenuti visibili e nei dati di transazione della piattaforma a meno che un vocabolario supportato e un consumatore non richiedano una mappatura diversa.
Per l’accessibilità, usa un <aside> o una regione etichettata quando l’offerta è supplementare; usa una sezione normale quando è il contenuto principale della pagina. Mantieni l’intestazione nella gerarchia del documento. Non comunicare lo stato attivo, programmato o scaduto solo tramite colore. Annuncia il risultato della copia del codice attraverso una regione live educata, mantieni il codice selezionabile come testo e fornisci al controllo di copia un’etichetta come “Copia codice GROW40.”
Un conto alla rovescia non deve aggiornarsi ogni secondo in una regione live; questo interromperebbe ripetutamente gli utenti di screen reader. Mostra una scadenza esatta statica come fonte di verità. Se un conto alla rovescia approssimativo è utile, nascondi le modifiche ripetitive del timer dalla tecnologia assistiva e annuncia solo transizioni significative come “L’offerta è terminata.” Il focus della tastiera non deve saltare o scomparire quando la CTA attiva viene sostituita alla scadenza.
Regole di scrittura
Spiega il limite perché determina se il vantaggio è reale per questo lettore; solo dopo aggiungi urgenza. Applica questi limiti di produzione:
- Mantieni il titolo tra 4 e 12 parole e la riga del vantaggio entro 80 caratteri. Metti l’importo, la percentuale, il regalo o il vantaggio di spedizione prima del gioco di parole della campagna.
- Usa un’offerta per box, un’azione primaria e non più di cinque elementi di termini essenziali. Separa le promozioni non correlate invece di unirle con “e.”
- Indica gli sconti percentuali come un numero più
%; indica i vantaggi monetari con un codice valuta ISO quando i lettori potrebbero vedere più di un mercato. - Indica il prodotto, piano, valore dell’ordine, regione e pubblico qualificante in linguaggio letterale. “Articoli selezionati” è accettabile solo quando il box rimanda a una collezione completa idonea.
- Scrivi una scadenza esatta come giorno, mese, anno, ora e fuso orario IANA. Evita “mezzanotte,” che può significare ambiguamente l’inizio o la fine di una data.
- Indica se il riscatto è automatico, basato su codice o richiede una richiesta. Non costringere mai il lettore a scoprire il meccanismo dopo aver cliccato.
- Mantieni le esclusioni che modificano il prezzo o l’idoneità all’interno del box. Non seppellire la spesa minima, il rinnovo, le tasse, le commissioni, i limiti geografici o le varianti escluse in una pagina di termini lontana.
- Usa un linguaggio fattuale e calmo. Non usare mai un timer che si azzera, un inventario falso, un’affermazione non supportata di “vendita rapida” o un’etichetta permanente di “tempo limitato.”
- Non inserire testimonianze, valutazioni, vantaggi di prodotto non correlati, elenchi di navigazione, testi di politiche legali o una seconda promozione all’interno del box.
- Verifica la fonte, la pagina di destinazione, il coupon, l’inizio, la scadenza e lo stato scaduto prima della pubblicazione. Un codice dall’aspetto valido che fallisce al checkout è comunque un’offerta non funzionante.
Tipi di post che lo utilizzano
L’array postTypes nel frontmatter è la fonte di verità per questa matrice. I template e gli strumenti di QA dovrebbero confrontare la tabella con quell’array invece di mantenere un elenco nascosto separato.
| Tipo di post | Utilizzo tipico | Adattamento richiesto |
|---|---|---|
| Pagina prodotto | Sconto, regalo o regola di spedizione per un articolo | Collega l’offerta alla variante selezionata e mantieni visibile il prezzo normale. |
| Pagina categoria | Promozione su una collezione idonea | Definisci i prodotti inclusi ed esclusi; non implicare che ogni articolo filtrato si qualifichi. |
| Pagina prezzi | Risparmio temporaneo sul piano o credito condizionale sull’account | Indica i piani idonei, la durata di fatturazione, il comportamento di rinnovo e se il risparmio si ripete. |
| Pagina servizio | Pacchetto a tempo o credito consulenziale per pubblico specifico | Definisci ambito, scadenza di prenotazione, finestra di erogazione e qualsiasi condizione di capacità. |
| Guida all’acquisto | Offerta verificata del rivenditore associata a un’opzione valutata | Data la verifica, divulga i legami commerciali e non lasciare che l’offerta determini il verdetto. |
| Pagina Miglior X per Y | Promozione corrente per un’opzione in shortlist | Mantieni la metodologia di classificazione indipendente e applica lo stesso standard di verifica dell’offerta a ogni opzione. |
| Pagina recensione | Prodotto testato con un codice lettore verificato | Separa il giudizio sul prodotto dall’incentivo e divulga le relazioni affiliate o di sponsorizzazione. |
| Pagina caso d’uso | Incentivo condizionale per una situazione cliente definita | Collega il vantaggio al flusso di lavoro o al pubblico qualificante senza inventare scarsità. |
Checklist QA
- Il box rappresenta una promozione genuina con una fonte di campagna approvata.
- Il vantaggio include la sua unità, la base di calcolo e l’articolo idoneo.
- Il linguaggio a tempo determinato ha un timestamp
expiresAtesatto, data, ora e fuso orario visualizzati. - Un’offerta senza scadenza è condizionale e non contiene linguaggio di falsa scarsità.
- Pubblico, regione, spesa minima, restrizioni sul prodotto, tetti di riscatto ed esclusioni materiali sono visibili dove applicabili.
- Il codice è testo selezionabile, il metodo di riscatto è indicato e la destinazione onora l’offerta.
- Gli stati programmato, attivo e scaduto sono stati testati su entrambi i lati dei loro confini esatti.
- La scadenza rimuove l’azione di richiesta attiva e aggiorna l’output memorizzato nella cache e i dati strutturati.
- La pagina renderizzata dal server rimane veritiera quando JavaScript non è disponibile.
- L’ordine delle intestazioni, il percorso della tastiera, il comportamento del focus, le etichette di stato e il feedback di copia del codice sono accessibili.
- I dati strutturati descrivono un’offerta reale e visibile di prodotto o servizio e corrispondono a prezzo, valuta, URL, disponibilità e validità.
- Nessun conto alla rovescia si azzera, nessuna scarsità non supportata appare e la campagna non è diventata un’offerta permanente “a tempo limitato.”
- La data di verifica e il responsabile operativo sono registrati per l’aggiornamento e la gestione degli incidenti.
- Il layout mobile mantiene il vantaggio, le condizioni, la scadenza, il codice e l’azione in un ordine di lettura logico.
FAQ
Le domande frequenti qui sotto coprono i requisiti di scadenza, il comportamento alla scadenza, la formulazione dell’urgenza, la presentazione del coupon e i limiti dei dati strutturati Offer.
Altri tutorial in questa sezione
Pronto a metterlo in pratica?
Verifica gratuita · Prova di 7 giorni · senza carta di credito