Come funziona
Uno sguardo in parole semplici a ciò che succede davvero quando una persona carica una pagina con un conto alla rovescia.
Non ti serve niente di tutto questo per usare l’app: attivare l’incorporamento app è l’intera configurazione. Ma se ti chiedi perché un conto alla rovescia si comporta in un certo modo, o stai cercando di capire un problema, ecco cosa succede dietro le quinte.
L’incorporamento app viene eseguito su ogni pagina della vetrina
Sezione intitolata “L’incorporamento app viene eseguito su ogni pagina della vetrina”Countdown Timer Bar Samita arriva sulla tua vetrina tramite un incorporamento dell’estensione app per temi Shopify, che nell’editor di temi compare come Samita Countdown Timer Bar. Una volta attivato per un tema, un piccolo script dell’app viene eseguito su ogni pagina caricata con quel tema.
Nella maggior parte delle visualizzazioni di pagina non ha nulla da fare. Il suo primo compito è capire se qualcosa di ciò che hai configurato vale per quella pagina: per la maggior parte delle pagine nella maggior parte dei negozi la risposta è no, quindi si mette da parte.
Poiché i conti alla rovescia vivono nell’app e non nel tuo tema, le modifiche che salvi compaiono sulla vetrina senza dover ripubblicare il tema.
Cosa sa della pagina
Sezione intitolata “Cosa sa della pagina”Oltre alle impostazioni del conto alla rovescia, l’incorporamento ricava alcune informazioni dalla pagina stessa, così come la genera Shopify:
- Il tipo di pagina: pagina prodotto, collezione, carrello, blog e così via. È il valore con cui viene confrontata una condizione Page.
- La lingua della vetrina in cui sta navigando la persona, che guida sia la condizione Language sia i testi tradotti.
- Il cliente connesso, se presente, compresi i suoi tag. È ciò che leggono le condizioni Customer e Customer tag.
- Il prodotto visualizzato, in una pagina prodotto.
Tutto questo proviene dalla pagina già caricata, ed è per questo che le condizioni su cliente e lingua vengono risolte subito.
Trovare un posto dove mostrarsi
Sezione intitolata “Trovare un posto dove mostrarsi”Ci sono due modi in cui un conto alla rovescia ottiene uno spazio nella pagina.
Automatico, nelle pagine prodotto. Se Product page è selezionato, lo script cerca l’area Aggiungi al carrello del tema e inserisce il conto alla rovescia subito sotto. Riconosce gli schemi usati da un lungo elenco di temi, ma un tema molto personalizzato può metterlo in difficoltà, e allora non viene mostrato nulla. È il motivo più comune per cui il posizionamento automatico non funziona.
Blocchi shortcode. Un <div class="samita-countdown" ...> inserito tramite un blocco app Samita Countdown è già nella pagina, quindi lo script lo riempie semplicemente. Funziona con qualsiasi tema, ed è per questo che è l’alternativa affidabile.
I conti alla rovescia del carrello si posizionano da soli in cima al modulo del carrello, nella pagina del carrello e nel carrello a comparsa, quando il carrello contiene articoli. I popup promozionali vengono aggiunti alla pagina e fatti fluttuare nella posizione che hai impostato.
Decidere se mostrarlo
Sezione intitolata “Decidere se mostrarlo”Per ogni conto alla rovescia che potrebbe essere applicato, l’app verifica le sue condizioni in base a ciò che sa della pagina, del prodotto e della persona. La maggior parte delle condizioni trova risposta subito.
Due richiedono una verifica:
- Collections: l’app non può vedere le collezioni di un prodotto solo dalla pagina, quindi le recupera usando il file di modello descritto in Abilita la condizione Collection. Senza quel file la condizione non può essere valutata, quindi non corrisponde a nulla.
- Country: viene determinato cercando l’indirizzo IP della persona, non leggendolo dal suo account. Una VPN o un proxy cambiano il risultato.
Calcolare il tempo
Sezione intitolata “Calcolare il tempo”Il tempo rimanente viene calcolato nel browser della persona, confrontando le tue impostazioni con l’orologio del suo dispositivo. Non c’è nessun conteggio lato server.
È ciò che rende l’app leggera sulla tua pagina, e comporta tre conseguenze da conoscere:
- Se l’orologio del dispositivo è molto sbagliato, il timer mostrato sarà sbagliato.
- La finestra di un Daily recurring timer viene valutata in base all’orologio locale della persona, quindi «dalle 9:00 alle 11:00» significa le 9:00 nel luogo in cui si trova.
- Un timer Countdown to a date conta fino al momento che hai impostato, e ogni persona vede il proprio tempo rimanente corretto.
Ricordare un timer Fixed minutes
Sezione intitolata “Ricordare un timer Fixed minutes”Un timer Fixed minutes deve resistere ai cambi di pagina, quindi la prima volta che una persona lo vede l’app scrive il suo orario di fine personale in un cookie nel browser. Nelle visualizzazioni successive legge il cookie e continua il conteggio.
Di conseguenza: vale per singolo browser e dispositivo, si perde quando i cookie vengono cancellati e viene azzerato per tutti se modifichi il numero di minuti configurato.
Cosa non fa l’app
Sezione intitolata “Cosa non fa l’app”- Non modifica i tuoi prodotti. Nessun prezzo, nessun inventario, nessuna disponibilità. Quando un timer arriva a zero, viene rimosso il timer e nient’altro.
- Non riserva le scorte. Un conto alla rovescia del carrello è un invito, non una prenotazione.
- Non modifica i modelli del tuo tema. Attivare l’incorporamento aggiunge lo script dell’app; i blocchi app si aggiungono e si rimuovono nell’editor di temi come qualsiasi altro blocco. L’unica eccezione è il file di modello facoltativo per le condizioni sulle collezioni, che aggiungi tu.