Messaggio Pubblicitario - non si visualizza solo una volta
Autor: Salvatore M.
Visited 1991,
Followers 1,
Udostępniony 0
Ciao a tutti. Ho creato correttamente l'immagine del messaggio pubblicitario che vorrei apparisse una sola volta alla prima apertura di una pagina del sito (l'avviso dell'aggiornamento privacy x GDPR). Ho scelto gli effetti posizione centro, comparsa dall'alto e spuntato le opzioni "Visualizza messaggio solo una volta" e "Mostra in tutte le pagine del sito". Il problema è che il messaggio continua ad essere visualizzato dopo la prima apertura di una qualunque pagina anche aprendo altre pagine sempre nella stessa sessione e così risulta molto fastidioso. Cosa sto sbagliando?
Grazie mille per qualunque dritta.
Posted on the
... la prova va fatta in RETE; ...postare il LINK per poter verificare...
-
Autor
Ciao KolAsim, grazie! questo è il link del sito https://www.geaonweb.com/ Da notare che all'apertura del sito nel browser viene generato il cookie im_splash=true riferito al codice che è stato inserito in x5setting.js:
if (s.imAdv.show) {
b.push(function () { x.imSplashBox({}); });
s.imSplashBox.position = 'center';
s.imSplashBox.effect = 'fromtop';
s.imSplashBox.cookie = true;
s.imSplashBox.link = function () { };
s.imSplashBox.shadow = false;
s.imSplashBox.image = 'images/popupGDPR.png';
se ho capito bene è il cookie che dovrebbe far apparire il popup una sola volta, ma perchè non funziona?
Grazie ancora.
A presto.
Buona giornata
... ho verificato ed effettivamente in rete durante la stessa sessione il messaggio viene sempre riproposto sia su Ch che Ff...
... pertanto se avevi attivato l'opzione ▪Visualizza messaggio solo una volta ...allora potrebbe essere un problema del programma che andrebbe affrontato dallo STAFF, restando quindi in attesa del loro intervento...
... intanto nell'attesa, prova provvisoriamente senza dei codici e script EXTRA sulle azioni del mouse ecc. che hai inserito in HEAD, per capire se tra questi qualcosa possa interferire...
ciao
.
Autor
Grazie KolAsim. Come hai suggerito ho fatto al volo la prova di rimuovere tutto il codice personalizzato nel tag HEAD ma l'anomlia persiste. Per risolvere velocemente potrei usare in alternativa uno script di terze parti tipo cookiechoise.js che in rete è citato in diversi articoli proprio per lo stesso scopo. Hai esperienze o altri suggerimenti in merito? Prima di investire altro tempo vorrei essere sicuro del risultato sperato.
Grazie ancora.
ciao
Ho verificato anche io e il problema esiste.
Per risolverlo momentaneamente, prova a cambiare l'immagine del messaggio pubblicitario, e pubblica.
Poi rimetti quella giusta e ripubblica. Dovrebbe funzionare.
Ciao
... quindi, per il problema occorre che sia preso in carico dallo STAFF, come evidenziato da Giorgio che ne propone un escamotage, da provare...
... per le alternative, potrebbe andar bene quella che hai proposto tu...
... oppure, alcuni stanno usando questo banner alternativo avanzato: https://cookie-script.com/
... se non hai particolari esigenze, potresti provare il mio, immediato, che trovi in allegato, limitato alla sessione del browser; ...basta fare un copia/incolla nella sezione prima della chiusura del tag HEAD (che hai già usato); ... configurabile nei testi, colori, misure, eccetera a tuo piacere, e puoi già provare > QUI... (Ctrl+U) ... (*)
(*) - nel caso ti servissero chiarimenti per questo, fatti risentire; ...i commenti li puoi eliminare dal codice...
ciao
.
Autor
Grazie Giorgio, ho provato a fare come suggerisci ma stesso risultato. A rigor di logica non capisco come possa dipendere dall'immagine usata che come ho scritto in precedenza è gestita nello script x5settings.js dalla funzione imSplashBox che la carica per la visualizzazione del messaggio. Ho l'impressione che dipenda dal cookie generato dallo script che indica al sito che il messaggio è stato già visualizzato quindi di non visualizzarlo più nella stessa sessione. Almeno dovrebbe funzionare così ma per qualche motivo non va.
Grazie KolAsim! Davvero interessante il tuo script che è semplice ed efficiente. Il codice chiarisce bene il funzionamento facendo luce sul linguaggio javascript. Giocherò un po' con il tuo codice, prima di tutto provo a vedere se funziona bene anche nel sito poi mi dedico a personalizzarlo per riuscire ad ottenere un risultato grafico per me soddisfacente. Grazie anche per la disponibilità, in caso avessi bisogno di chiarimenti.
Se lo staff volesse intervenire benvenga.
Giorgio, il banner di KolAsim appare solo una volta alla prima visita della pagina perchè appunto nello script usa il cookie K3=coockielawK3 che segnala al sito di non aprire più il banner dopo la prima visita. Nella sua pagina di esempio funziona.
Nel mio sito creato con website per qualche motivo il cookie "im_splash=true" non ha effetto.
Vi farò sapere ciao
Dal file x5settings.js si evince che non hai esportato il sito (o il suddetto file) da programma, per la presenza della riga s.islocal = true; presente solo nel file generato dall'Anteprima.
Esporta completamente il sito da programma e non dovresti avere problemi.
Ti ricordo però che una sessione nuova farà comparire di nuovo il messaggio, come scritto nella guida della 10:
Autor
Lemonsong grazie infinite sei un grande! E' vero, mea culpa, chiedo scusa a tutti, ho fatto uno stupido errore dettato dalla inesperienza e ingenuità. In genere esporto tutto il sito su disco e poi faccio l'upload in manuale ma quando mi capita di piccole modifiche al contenuto pagine allora per fare prima faccio al volo l'upload delle pagine modificate prendendole dalla cartella preview dell'anteprima locale ed ha sempre funzionato finora. Anche stavolta per fare prima ho fatto così ma ho dovuto copiare anche il file x5settings.js che mi serviva appunto per il messaggio popup, ingenuamente, non ho immaginato che questo è un file di configuazione che sarebbe potuto cambiare rispetto a quello esportato e compromettere così la corretta funzionalità del sito.
Ho esportato il sito su disco e fatto l'upload del file x5settings.js ed il ora funziona perfettamente, il messaggio si visualizza solo una volta alla visita della prima pagina, vale solo per la sessione corrente come correttamente impostato nelle impostazioni messaggio. In locale ha funzionato già la preview cambiando manualmente il valore a "false" e nella versione esportata la riga è assente manca del tutto.
In sostanza quella riga s.islocal = true è come se inattivasse la gestione del cookie che serve per segnalare la prima visualizzazione, infatti per logica avevo intuito che doveva dipendere dalla gestione cookie ma mi è sfuggito che proprio il file in questione x5settings.js, che gestisce appunto i settaggi, potesse essere la causa.
Comunque mi è servita questa esperienza, ho imparato che è sempre meglio esportare . Forse questa discussione sarà di aiuto anche ad altri, almeno.
Lemon grazie ancora, segno la tua risposta come corretta.
Buon fine settimana ciao
... hai sbagliato anche questa volta, e puoi rimediare .........