Privacy, consenso ai cookie e GDPR
Tutto ciò che il modulo apprende resta nel database del tuo negozio: nessun dato dei visitatori viene inviato a un servizio esterno. Ciò che registra è leggero, collegato a un numero e non a una persona (il numero del cliente, una volta effettuato l’accesso), attende il consenso ai cookie quando il tuo negozio lo chiede, e si può esportare e cancellare con gli strumenti GDPR di PrestaShop.
Cosa viene registrato
| Evento | Registrato |
|---|---|
| Visualizzazione di un prodotto | Quando un visitatore apre una pagina prodotto, al massimo una volta per prodotto e visitatore ogni 30 minuti. |
| Aggiunta al carrello | Quando un visitatore aggiunge un prodotto nel negozio. |
| Acquisto | Una registrazione per prodotto di un ordine convalidato, necessaria all’esecuzione del contratto, quindi registrata senza consenso. |
| Impressioni e clic dei blocchi | Totali giornalieri per blocco, senza alcun visitatore né prodotto. |
Ogni registrazione contiene il prodotto, la data, il negozio e il numero che PrestaShop assegna al cliente o al visitatore (l’id del cliente, oppure l’id del visitatore del cookie del negozio; quando PrestaShop non ne ha uno, un numero casuale del cookie del modulo stesso). Nessun nome, indirizzo email, indirizzo IP o altro dato personale. I motori di ricerca e gli altri robot non vengono registrati. Analisi › Dati registrati mostra le registrazioni e le elimina su richiesta (sezione 14.4); Conserva il comportamento registrato per elimina automaticamente quelle vecchie.
Quando un visitatore che ha accettato accede o crea un account, ciò che ha visto, aggiunto al carrello e cliccato in questo browser negli ultimi 30 giorni entra nella sua cronologia di cliente, e quindi nell’esportazione e nella cancellazione dei suoi dati. Le registrazioni anonime più vecchie restano anonime.
Consenso ai cookie
Con Registra il comportamento solo dopo il consenso ai cookie attivo (il valore predefinito) e un modulo di consenso attivo, nessuna visualizzazione o aggiunta al carrello viene registrata e il modulo non imposta alcun cookie proprio finché il visitatore non accetta. I blocchi vengono comunque mostrati e personalizzati in base a ciò che esiste già; le loro impressioni e i loro clic vengono contati come totali senza alcun identificativo del visitatore.
- GDPR Pro viene letto direttamente: il modulo segue la scelta del visitatore in GDPR Pro (cookie statistici), e la propria voce nell’elenco dei moduli di GDPR Pro quando ne aggiungi una.
- Qualsiasi altro strumento di consenso ha bisogno di una riga nel suo script:
window.psairecSetConsent(true)quando il visitatore accetta i cookie statistici, ewindow.psairecSetConsent(false)quando li rifiuta. Senza questa riga, il comportamento viene registrato come se il visitatore avesse accettato. Ad esempio con Cookiebot:
window.addEventListener('CookiebotOnConsentReady', function () {
window.psairecSetConsent(Cookiebot.consent.statistics);
});
Tracciamento dei visitatori e la checklist indicano se il tuo strumento di consenso e il modulo funzionano insieme (sezione 15.3).
Con Impara anche dalle statistiche di PrestaShop attivo (Motore, disattivo per impostazione predefinita), il motore legge anche le visualizzazioni dei prodotti che il modulo Data mining for statistics di PrestaShop ha registrato prima dell’avvio di questo modulo. PrestaShop le registra senza chiedere il consenso, quindi il modulo le usa solo per gli elenchi che vedono tutti i visitatori («visti insieme», «Di tendenza»), mai per le selezioni personali di un visitatore, e non copia nulla.
I cookie del modulo
Cookie di piccole dimensioni. I primi tre vengono impostati per negozio e solo dopo il consenso, e i due elenchi sono firmati per non poter essere falsificati; l’ultimo registra la scelta stessa:
| Cookie | Contenuto | Durata |
|---|---|---|
psairec_rv_<shop> | Gli ultimi 30 prodotti visti, per «Visti di recente» e per le proposte personalizzate di un ospite | 30 giorni |
psairec_clk_<shop> | Gli ultimi 20 prodotti consigliati cliccati, per collegare un ordine al suo clic | 7 giorni |
psairec_vid_<shop> | Un numero di visitatore anonimo, solo quando PrestaShop non ne ha uno | 1 anno |
psairec_consent | La scelta del visitatore (1 o 0) trasmessa da uno strumento di consenso tramite la riga di script qui sopra | 6 mesi |
Richieste dei clienti (GDPR)
- Il modulo è elencato tra i moduli conformi del modulo GDPR ufficiale di PrestaShop. Quando un cliente chiede i propri dati, l’esportazione include i prodotti che ha visto, aggiunto al carrello e acquistato, i prodotti consigliati su cui ha cliccato e le sue vendite dai consigli (le righe d’ordine acquistate dopo un clic su un blocco), con le date.
- Ciò include quello che il cliente ha visto, aggiunto e cliccato nello stesso browser nei 30 giorni prima dell’accesso o della creazione dell’account, con il suo consenso.
- Quando il modulo GDPR cancella un cliente, oppure quando elimini un cliente nel back office, il modulo cancella le sue registrazioni, le sue proposte personalizzate e i suoi clic, in tutti i negozi. Le vendite dai consigli restano con gli ordini, che PrestaShop conserva.
- Statistiche, coppie di prodotti e punteggi sono totali anonimi e vengono conservati.
Velocità e grandi negozi
Il motore fa il lavoro pesante una volta al giorno; le pagine del tuo negozio si limitano a consultare elenchi già pronti, conservati in una piccola tabella del modulo. Non serve Redis né un altro server di cache. Questi suggerimenti contano per i negozi molto frequentati, i grandi cataloghi e le pagine servite da una cache.
Pagine servite da una cache delle pagine
Quando una cache delle pagine (LiteSpeed Cache, Page Cache Ultimate, Varnish…) serve le tue pagine, una pagina in cache mostrerebbe a tutti i visitatori le proposte personalizzate di un solo visitatore. Attiva Carica i blocchi dopo la pagina in Motore › Nel negozio (Avanzate): la pagina resta in cache e veloce, e il browser del visitatore richiede i blocchi subito dopo. La checklist te lo ricorda quando trova un modulo di cache delle pagine (sezione 13.1).
I blocchi Accanto ad «Aggiungi al carrello» e Pop-up di aggiunta al carrello fanno sempre parte della pagina, quindi compaiono subito.
Il ricalcolo giornaliero
- Il ricalcolo automatico viene eseguito dopo l’invio della pagina di un visitatore, quindi il visitatore non aspetta. Su un hosting che non riesce a completare prima la pagina, un visitatore al giorno potrebbe dover aspettare: configura invece il cron job (sezione 15.2) e disattiva Ricalcola automaticamente.
- In un negozio con molti ordini, esegui il cron job di notte. Un ricalcolo che non finisce nel tempo previsto prosegue al successivo.
- Una Cronologia ordini e una Cronologia di navigazione più brevi rendono il ricalcolo più veloce; un Minimo di ordini in comune più alto mantiene solo le coppie forti.
Elenchi calcolati
- Riutilizza gli elenchi calcolati conserva ogni elenco per 60 minuti per impostazione predefinita. Un blocco può avere una durata propria (Riutilizza l’elenco per, nelle impostazioni Avanzate del blocco).
- Gli elenchi personali, creati per un visitatore, non vengono mai riutilizzati per un altro.
- Dopo aver modificato regole o esclusioni, Svuota gli elenchi in cache mostra subito la modifica.
Blocchi
- Mostra solo i blocchi che vendono: i risultati per blocco (sezione 12.4) e i test A/B (capitolo 11) ti dicono quali.
- Il numero di prodotti di un blocco costa poco; i prodotti vengono preparati in un’unica volta, come gli elenchi di prodotti di PrestaShop stesso.
- Se un altro modulo mostra già blocchi di prodotti simili nelle stesse pagine, nascondi i suoi o i tuoi: due elenchi simili costano velocità e confondono i clienti (la checklist li trova).
Risoluzione dei problemi e domande frequenti
Inizia da Lista di controllo: controlla in tempo reale le cause più comuni e apre il punto in cui correggerle. Le risposte qui sotto coprono ciò che non può vedere.
Un blocco non compare nel mio negozio
- In Blocchi, controlla che il blocco sia attivato, e in Motore che Mostra i blocchi di consigli sia attivo.
- Clicca su Vedilo nel mio negozio: la pagina indica il blocco, oppure una nota spiega perché manca (disattivato, nessun prodotto per questa pagina, nessun posto nel tuo tema).
- Se il tuo tema non ha un posto per il blocco (rosso sulla mappa della dashboard), scegli un’altra posizione oppure aggiungi un tag widget (sezione 6.8).
- Accanto ad «Aggiungi al carrello» compare, per impostazione predefinita, solo per i prodotti che non si possono ordinare: sui prodotti disponibili è normale che non ci sia.
- I blocchi del carrello, del pop-up e della conferma d’ordine hanno bisogno di un carrello o di un ordine: controllali con Aspetto nel mio tema.
- Svuota la cache di PrestaShop (Parametri Avanzati › Prestazioni) se i template del tuo tema sono stati modificati.
I blocchi mostrano ovunque gli stessi prodotti
In un negozio nuovo o per un prodotto senza ordini, le strategie trovano pochi prodotti e i blocchi vengono completati con prodotti di tendenza e più venduti. La situazione migliora con ogni ordine e ogni visita. Nel frattempo: controlla che il tracciamento sia attivo, prova una Cronologia ordini più lunga, usa Prodotti simili nelle pagine prodotto (ha bisogno solo del tuo catalogo) e guarda Esplora strategie per vedere cosa trova ogni strategia (sezione 14.1).
I dati dei visitatori restano a zero
- Registra il comportamento dei visitatori deve essere attivo in Tracciamento dei visitatori.
- Con un modulo di consenso, le visualizzazioni vengono registrate solo dopo che un visitatore ha accettato i cookie: fai la prova con un browser in cui li hai accettati.
- Uno strumento di consenso diverso da GDPR Pro ha bisogno della sua riga di script (sezione 17.2).
- I robot e gli strumenti di test non vengono registrati: i browser «headless» e i servizi di monitoraggio contano come robot.
I risultati non mostrano ordini
Un ordine viene contato quando contiene un prodotto cliccato in un blocco nei 7 giorni precedenti. Serve prima un clic (le sole impressioni non contano), il consenso del visitatore quando il tuo negozio lo chiede, e un ordine convalidato. Gli ordini pagati più tardi, quando il fornitore di pagamento li conferma, vengono contati quando sono convalidati.
I consigli non vengono ricalcolati ogni giorno
La checklist ne spiega il motivo. Su un hosting che non riesce a completare la pagina prima del ricalcolo, configura il cron job (sezione 15.2). Testa ora il link del cron nel passaggio 3 di Per iniziare chiama l’indirizzo una volta e indica se risponde. Se l’indirizzo risponde «invalid token», copia di nuovo la riga da Motore (il token cambia con Rigenera il token).
Altre domande
Il modulo invia dati da qualche parte?
No. Il motore funziona nel tuo negozio. Solo il servizio Python facoltativo, che installi tu stesso, legge il database del tuo negozio.
Rallenterà il mio negozio?
Le pagine si limitano a consultare elenchi già pronti, conservati per un po’. Dietro una cache delle pagine, carica i blocchi dopo la pagina (capitolo 18).
Posso escludere un prodotto da tutti i blocchi?
Sì: Non consigliare mai questi prodotti oppure Non consigliare mai queste categorie in Regole.
Posso scegliere io i prodotti di un blocco?
In parte: Mostra sempre per primo fissa un prodotto, Categoria complementare consiglia per prima una categoria, Sposta più in alto o più in basso sposta prodotti, marche o categorie (capitolo 10).
Un test o un’anteprima mostra prodotti diversi da quelli del mio negozio. Perché?
L’anteprima in tempo reale usa il prodotto indicato in Sulla pagina di e il cliente indicato in Visto da; il tuo negozio mostra a ogni visitatore i suoi. Un test A/B in corso mostra inoltre la variante B a una parte dei tuoi visitatori.
Cosa succede quando disinstallo il modulo?
Le sue tabelle e impostazioni vengono eliminate; i tuoi ordini, prodotti e clienti non vengono toccati (sezione 3.3).
Dove vengono annotati gli errori?
In Parametri Avanzati › Logs. Il negozio non mostra mai un errore del modulo: un blocco che non funziona semplicemente non viene mostrato.
Assistenza
PrestaChamps sviluppa questo modulo e ne cura l’assistenza. Rispondiamo tramite la messaggistica di PrestaShop Addons, dove lo hai acquistato.
Prima di scrivere
- Apri Lista di controllo e segui i suggerimenti di ogni riga che dà un avviso.
- Leggi il capitolo 19.
- Cerca in Parametri Avanzati › Logs le righe del modulo (tipo di oggetto «Psairec»).
Contattaci
- Accedi al tuo account su addons.prestashop.com.
- Apri il tuo ordine di Raccomandazioni prodotti IA e usa il modulo di contatto per scrivere allo sviluppatore. Anche l’aiuto del modulo (Aiuto › Come funziona › Assistenza) riporta il nostro indirizzo email.
- Indicaci, così possiamo aiutarti subito:
- la tua versione di PrestaShop, la versione di PHP e il tema;
- la versione del modulo (mostrata in Gestione Moduli);
- uno screenshot di Lista di controllo;
- l’indirizzo della pagina interessata, cosa ti aspettavi e cosa succede invece;
- le righe corrispondenti di Parametri Avanzati › Logs, se ce ne sono.
Aggiornamenti
Le nuove versioni compaiono nel tuo account PrestaShop Addons. Installale come descritto nella sezione 3.2: i tuoi blocchi, stili, regole, test e dati registrati vengono conservati. Ogni versione elenca le sue modifiche nel changelog del modulo.
Grazie per aver scelto un modulo PrestaChamps.