Confronto tra prodotti, liste dei desideri e analoghi del marchio: tre caratteristiche per aumentare il controllo medio
Tre funzionalità che ogni marketplace ha, ma che WooCommerce non ha subito: confronti affiancati di prodotti, liste dei desideri con un link di condivisione e pagine peer-to-peer automatiche per marchio. Diamo un'occhiata a come aumentano l'assegno medio.
COS / KNOWLEDGE BASE
La settimana scorsa mi ha scritto il proprietario di un negozio all'ingrosso di prodotti chimici per auto, uno di quelli che erano già diventati troppo grandi per Bitrix ed erano migrati su WooCommerce, ma si sono trovati di fronte a una spiacevole scoperta. "Oleg", dice, "ho un catalogo di sedicimila articoli, i clienti chiamano e chiedono: in cosa differisce il tuo olio Shell Tellus S4 VX 32 da Lukoil Geyser LT 32? Ma non posso inviarli al sito, perché semplicemente non c'è confronto tra i prodotti. Ce l'ha Ozone, ce l'ha Wildberry, ce l'ha anche Leroy, ma io no. Non c'è nemmeno una lista dei desideri. I manager tengono gli elenchi dei clienti in Excel, puoi immaginare?" Mi presento. E sento questa storia circa una volta ogni due settimane da persone diverse. Cambiano solo i nomi degli oli ed i nomi dei proprietari.
Ecco il punto: WooCommerce pronto all'uso è un motore di e-commerce progettato in modo brillante, che allo stesso tempo non fa tre cose fondamentali, senza le quali nessun mercato può vivere. Confronti affiancati di prodotti, liste dei desideri con la possibilità di condividere un collegamento e pagine automatiche dei marchi della concorrenza. Tre caratteristiche che l'acquirente dà per scontate perché è abituato ad esse su tutti i principali marketplace. Quando arriva sul tuo sito e non trova il pulsante “Confronta”, non pensa che tu non abbia il plugin installato. Pensa che tu sia un negozio frivolo. E questa percezione - "frivola" - ti costa denaro. Ogni giorno, ogni ordine perso, ogni cliente che partiva per il mercato perché lì era “più conveniente”.
Sviluppo e commercializzo negozi online utilizzando WooCommerce da abbastanza tempo per vedere come è cambiato il panorama. Cinque anni fa nessuno aveva bisogno delle vishlist: la gente comprava immediatamente o non comprava affatto. Tre anni fa potevi fare a meno del confronto se avevi una nicchia ristretta e il gestore era pronto a consigliarti al telefono. Oggi è l'igiene. Se hai un negozio B2B con un catalogo di migliaia di SKU e non fornisci strumenti per l’auto-selezione, stai perdendo soldi. E non su quei clienti che vanno dai concorrenti (anche se lo fanno anche loro), ma su quelli che restano, ma comprano meno di quanto potrebbero. La fattura media è quella che soffre per prima. Perché senza strumenti di confronto, l'acquirente prende il primo prodotto che incontra, invece di sceglierne consapevolmente uno più costoso e di alta qualità. Senza una lista dei desideri, si dimentica degli articoli che avrebbe voluto ordinare in seguito. Senza pagine di analoghi, va su Google e si ritrova con un concorrente.
E oggi voglio raccontarvi in dettaglio come tre moduli nel nostro plugin COS WP Woo risolvono questo problema. Non in teoria: "ma se introducessi il confronto, sarebbe positivo". Nello specifico, come è strutturato ogni modulo, quali decisioni tecniche abbiamo preso e perché, come appare per l'acquirente sul front-end e, soprattutto, come influisce sui tuoi soldi. Senza stampelle, senza uno zoo di plugin e senza licenze annuali da cento dollari per ogni funzione.
Quando una tabella comparativa vende più di un manager
Iniziamo con il confronto più ovvio: il prodotto. L'idea è indecentemente semplice: l'acquirente seleziona due, tre o quattro prodotti, preme un pulsante e vede una tabella in cui tutte le caratteristiche sono allineate una di fronte all'altra. Prezzo, disponibilità, SKU, descrizione e, soprattutto, attributi tecnici. Viscosità, punto di scorrimento, punto di infiammabilità, densità, GOST: tutto questo viene visualizzato riga per riga e l'acquirente vede immediatamente la differenza. Non è necessario aprire tre schede del browser e saltare da una all'altra con lo sguardo, cercando di tenere i numeri in testa. Non c'è bisogno di chiamare il manager e aspettare che lui stesso apra tre schede prodotto e inizi a leggere ad alta voce le caratteristiche, confondendosi nei numeri.
Quando stavamo progettando il modulo di confronto in COS WP Woo, ho studiato specificamente come lo fanno i grandi giocatori. Wildberries costruisce la tabella verticalmente: prodotti in colonne, caratteristiche in righe. Ozon fa più o meno la stessa cosa, ma aggiunge l'evidenziazione delle differenze: ciò che è diverso viene evidenziato con il colore. Abbiamo seguito il percorso classico, che funziona bene per i cataloghi industriali: una tabella a scorrimento orizzontale, dove a sinistra c'è il nome della caratteristica e a destra ci sono i valori di ciascun prodotto. Funziona benissimo sul desktop, ma sui dispositivi mobili la tabella scorrerà orizzontalmente e questo è un comportamento assolutamente previsto per qualsiasi utente di smartphone: siamo tutti abituati a scorrere le tabelle lateralmente. Sopra la tabella c'è un'intestazione e un pulsante "Salva come PDF". Sotto il titolo di ogni prodotto è presente una crocetta per togliere dal confronto. Tutto è minimalista e funzionale.
Ma il diavolo, come sempre, sta nei dettagli. E voglio esaminare cinque dettagli chiave che rendono questo confronto non solo funzionante, ma effettivamente utile per l'acquirente e per la tua attività.
Il primo dettaglio riguarda gli attributi dinamici. Quando si confrontano due oli idraulici, le uniche caratteristiche che contano sono la loro viscosità a diverse temperature, indice di viscosità e punto di scorrimento. Quando si confrontano due set di filtri, sono completamente diversi: dimensioni, filettature, pressione. Il nostro modulo raccoglie automaticamente una combinazione di tutti gli attributi dei prodotti confrontati e li visualizza in una tabella. Ciò significa che la tabella è adattata a un insieme specifico di prodotti: se si confrontano gli oli, la tabella conterrà gli attributi degli oli, se i filtri - attributi dei filtri. Se un prodotto ha l'attributo "Viscosità a 40°C" e l'altro no, accanto al secondo prodotto di questa riga verrà visualizzato un trattino. L'acquirente vede subito: sì, le caratteristiche di questo prodotto non sono indicate, forse vale la pena chiarirle. O forse significa che il prodotto non è stato testato per questo parametro. In ogni caso, informazioni per prendere una decisione. L'opzione auto_attributes è abilitata per impostazione predefinita e consiglio vivamente di lasciarla attiva.
Il secondo dettaglio è la memorizzazione dell'elenco di confronto basata sui cookie. Non abbiamo deliberatamente collegato il confronto all'account utente. Perché? Perché secondo i nostri dati, dal settanta all'ottanta per cento dei visitatori dei negozi online sono ospiti non registrati. Provengono da Google, da Yandex, tramite un collegamento di un collega e non hanno un account sul tuo sito. Se il confronto richiede la registrazione, stai perdendo il tuo pubblico principale. L'elenco dei prodotti confrontati è memorizzato in un cookie denominato yith_woocompare_list - e sì, stiamo specificatamente utilizzando lo stesso nome del cookie di YITH WooCommerce Compare. Questo non viene fatto per pigrizia, ma per una migrazione senza soluzione di continuità: se passi da YITH al nostro plugin, gli elenchi di confronto dei tuoi attuali utenti non andranno persi. Una persona che ieri ha aggiunto tre prodotti al confronto tramite YITH, oggi aprirà la stessa pagina con il nostro plugin e vedrà gli stessi tre prodotti. Il cookie dura trenta giorni e se l'acquirente ritorna entro una settimana, la sua lista è a posto.
Il terzo dettaglio è l'aggiunta di AJAX senza ricaricare la pagina. L'acquirente sfoglia il catalogo, vede un prodotto interessante, fa clic sul pulsante "Confronta" e il pulsante cambia immediatamente il suo stato in "Aggiunto", senza ricaricare la pagina, senza trottole, senza perdere la posizione di scorrimento. Nella parte inferiore dello schermo viene visualizzato un pannello di confronto mobile con il numero di prodotti selezionati e un pulsante "Visualizza confronto". Questo è proprio lo schema di microinterazione che distingue un negozio online professionale da uno fatto in casa. E questa è esattamente la UX a cui sono abituati gli utenti del mercato: cliccato - aggiunto - continua a selezionare - passa al confronto quando sei pronto. Nessuna interruzione nel processo di selezione, nessuna perdita di contesto.
Il quarto dettaglio è uno shortcode e una pagina separata. La tabella comparativa viene visualizzata tramite lo shortcode yith_woocompare_table (compatibile con YITH) e può essere posizionata su qualsiasi pagina WordPress. Ma esistono due modalità operative e ciascuna di esse ha uno scopo diverso. Modalità dinamica: uno shortcode senza parametri, prende un elenco di prodotti da un cookie. Questa è la stessa tabella “live” che cambia ogni volta che un prodotto viene aggiunto o rimosso. Modalità statica: uno shortcode con ID prodotto specificati esplicitamente, ad esempio [yith_woocompare_tableproducts="123,456,789"]. La modalità statica è ideale per le pagine di destinazione e il content marketing. Ho visto uno dei nostri clienti creare una pagina di destinazione "Confronto olio idraulico per macchine edili" con una tabella di otto prodotti e questa pagina attira costantemente traffico di ricerca perché risponde a una query specifica dell'utente. Google ama i contenuti strutturati e una tabella comparativa è il contenuto strutturato perfetto.
Il quinto dettaglio è l'esportazione in PDF. Il pulsante "Salva come PDF" si trova proprio sopra la tabella di confronto. Per i clienti B2B questa non è solo una comodità: è uno strumento di lavoro. Il responsabile degli acquisti ha confrontato tre oli, ha salvato il PDF e lo ha inviato al responsabile per l'approvazione o al comitato di gara. Niente screenshot, niente “fammi elencare le caratteristiche in una email”. Un tavolo pulito, dal design accattivante con prezzi e dati tecnici. Molti dei nostri clienti hanno notato che dopo aver aggiunto l'esportazione in PDF, il numero di richieste completate è aumentato - e questo è logico: quanto più facile è per un acquirente raccogliere e trasferire informazioni all'interno della propria azienda, tanto più veloce sarà la procedura di approvazione e più velocemente verrà elaborato l'ordine.
Vale la pena menzionare separatamente l'impostazione dei campi della tabella. Per impostazione predefinita vengono visualizzati l'immagine, il titolo, il prezzo, il pulsante "Aggiungi al carrello", la descrizione, il numero dell'articolo e la disponibilità. Ma nel pannello di amministrazione puoi configurare quali campi mostrare e in quale ordine. Per un negozio B2B industriale, ad esempio, la descrizione del prodotto nella tabella comparativa potrebbe non essere necessaria: il numero dell'articolo, la disponibilità in magazzino e le caratteristiche tecniche sono più importanti. Per un negozio di abbigliamento, invece, le immagini in primo piano e il prezzo sono importanti e lo SKU può essere nascosto. Per un negozio di elettronica, le specifiche vengono prima e la descrizione per ultima. Questa flessibilità non è decorativa, ma influisce effettivamente sulla conversione, perché l'acquirente vede esattamente le informazioni rilevanti per prendere una decisione nella tua nicchia specifica. Un cliente ha rimosso la descrizione dalla tabella e ha aggiunto peso e dimensioni - e afferma che ci sono notevolmente meno richieste di chiarimenti, perché i logisti vedono immediatamente i dati dimensionali.
Le liste dei desideri non sono per desideri, ma per soldi
A dire il vero, quando ho iniziato a lavorare con l'e-commerce, consideravo le liste dei desideri una funzione decorativa. Bene, una persona ha aggiunto un prodotto ai "Preferiti" - e allora? Non comprerà ancora se non è pronto in questo momento. Questo non è un paniere, ma una sorta di buffer intermedio che non porta da nessuna parte. Avevo torto e mi ci sono voluti diversi anni e molti dati per ammetterlo. Una lista dei desideri non riguarda “Voglio farlo un giorno, forse”. Una lista dei desideri è una richiesta differita che si trasforma in un acquisto reale con il giusto trigger. Il prezzo è diminuito - trigger. Il prodotto è di nuovo disponibile - trigger. La fine del trimestre si avvicina e devi padroneggiare il budget per i materiali di consumo: trigger. Ognuno di questi momenti è un punto di conversione e una lista dei desideri lo rende possibile perché mantiene una connessione tra l'acquirente e il prodotto nel corso di settimane e mesi.
Il modulo wishlist in COS WP Woo è più serio di quanto possa sembrare a prima vista. Questo non è solo un array di product_id scritto nel meta utente. Abbiamo due tabelle separate nel database: wpaic_wishlists memorizza gli elenchi stessi (sì, un utente può averne diversi - ti dirò di più a riguardo) e wpaic_wishlist memorizza i prodotti all'interno degli elenchi con i campi user_id, product_id, wishlist_id, sort_order e add_price. L'ultimo campo è fondamentale per l'intero modello di monetizzazione di Vishlist. Ricordiamo il prezzo del prodotto nel momento in cui è stato aggiunto ai preferiti. Per quello? Per poi confrontare con il prezzo corrente e inviare all'acquirente una notifica della riduzione. Ma le notifiche saranno un discorso a parte: meritano una spiegazione dettagliata.
Le inserzioni multiple sono una funzionalità che ho preso da Amazon e adattata per un contesto B2B. Su Amazon è possibile creare una lista “Per la casa”, “Per il giardino”, “Regali di Capodanno” e così via. In un ambiente B2B, questo funziona ancora più potentemente: “Materiali di consumo per aprile”, “Oli per una nuova macchina”, “Pezzi di ricambio per manutenzione programmata”, “Per gara numero 47”. Ogni elenco ha il proprio nome, impostazioni sulla privacy e uno share_token univoco di ventiquattro caratteri per una condivisione sicura. Sì, l'acquirente può creare una lista, riempirla con i prodotti, impostare la privacy e inviare un collegamento a un collega o acquirente. Aprirà il collegamento e vedrà tutti i prodotti senza necessità di registrazione - se l'elenco è pubblico o “disponibile tramite collegamento”. Per gli acquisti all'ingrosso, questo è straordinariamente conveniente: un ingegnere di produzione si siede al computer, compila un elenco dei materiali di consumo necessari, quindi invia un collegamento al reparto contabilità, il contabile apre ed effettua l'ordine. Nessuna corrispondenza “inviami gli articoli”, nessuna tabella in Excel.
La privacy dell'elenco funziona su tre livelli, ciascuno con il proprio caso d'uso. Privato: visibile solo al proprietario, si tratta di note personali, "Vorrei, ma non ho ancora deciso". Condiviso - visibile tramite un link univoco con token, ideale per la condivisione all'interno di un'azienda o di una famiglia. Pubblico - visibile a tutti gli utenti del sito se decidi di implementare una gallery di elenchi pubblici. Per un negozio al dettaglio, le liste pubbliche sono liste dei desideri dei regali: “cosa regalare a Maria per il suo compleanno, ecco la sua lista”. Per il B2B è uno strumento di comunicazione tra i dipartimenti. Conosco un caso in cui i clienti di un distributore di lubrificanti hanno iniziato a creare elenchi condivisi e a inviare collegamenti tramite e-mail anziché richieste Excel standard. In realtà hanno utilizzato la lista dei desideri come modulo d'ordine, e questo senza alcuna configurazione o formazione speciale: le persone stesse hanno trovato il modo di utilizzare lo strumento nel modo più conveniente per loro. Questa è la prova migliore che la funzione è davvero necessaria.
Sul front-end viene implementata una lista dei desideri attraverso un pulsante a forma di cuore, che appare sulla scheda prodotto nel catalogo e sulla pagina prodotto. Facendo clic: il prodotto è stato aggiunto, il cuore si è riempito di colore e sul pulsante è apparsa la classe wpaic-wishlist-btn--active. Se si fa nuovamente clic: il prodotto è stato eliminato, il cuore è tornato al suo stato originale. L'intero processo avviene tramite AJAX, senza ricaricare, tramite wp_ajax e wp_ajax_nopriv con controllo nonce. Per gli utenti autorizzati, i dati vengono immediatamente scritti nel database. Per gli ospiti, i prodotti vengono archiviati in localStorage o nei cookie - e qui sta il punto più importante: quando un ospite si registra o accede al proprio account, la sua lista dei desideri degli ospiti viene automaticamente unita a quella esistente. Il metodo merge_guest_items prende tutti i prodotti dallo spazio di archiviazione degli ospiti e li aggiunge all'elenco predefinito dell'utente tramite INSERT IGNORE, ovvero se il prodotto era già nella lista dei desideri, non viene creato un duplicato. Si tratta di un'esperienza senza soluzione di continuità: l'acquirente ha sfogliato il catalogo senza autorizzazione, ha aggiunto i prodotti ai preferiti, quindi ha deciso di registrarsi - e tutto è a posto, nulla è andato perduto. Molti plugin concorrenti non lo fanno e l'acquirente perde la propria lista al momento della registrazione: immagina la delusione.
Nel tuo account personale WooCommerce viene visualizzata una scheda "Preferiti" separata: si tratta di un vero endpoint WooCommerce, registrato tramite add_rewrite_endpoint. Dodici prodotti per pagina con impaginazione, possibilità di eliminare, vai alla pagina del prodotto con un clic. L'ordine dei prodotti viene configurato tramite drag-and-drop: l'acquirente può trascinare i prodotti nell'ordine desiderato, e l'ordine verrà salvato tramite il metodo update_sort_order, che prende l'array product_id e aggiorna il campo sort_order nel database. Una sciocchezza? Per la vendita al dettaglio, forse. Ma quando l'acquirente di una grande azienda ha da quaranta a cinquanta articoli nell'elenco, la possibilità di ordinarli per priorità o in gruppi fa risparmiare tempo reale e riduce il rischio di errori durante l'effettuazione di un ordine.
Ora parliamo dell'analisi della lista dei desideri, e questa è la mia parte preferita. Nel pannello di amministrazione del plugin c'è una sezione che mostra i prodotti più popolari, quelli che più spesso vengono aggiunti ai preferiti. Il metodo get_analytics restituisce i primi 20 prodotti più apprezzati con il numero di aggiunte, il prezzo attuale e la foto. Inoltre statistiche generali: quanti utenti unici utilizzano le liste dei desideri, quanti prodotti sono stati aggiunti in totale. Queste informazioni hanno un valore inestimabile per gli esperti di marketing e i gestori di categoria. Se un prodotto viene spesso aggiunto alla lista dei desideri, ma raramente acquistato, questo è un chiaro segnale di barriera. Il prezzo è troppo alto? Non disponibile? La descrizione non ti convince? La spedizione è troppo costosa? In ogni caso, si tratta di un prodotto specifico con un problema specifico a cui è necessario rispondere. Effettua una promozione mirata per questo prodotto, riduci il prezzo del 5%, aggiungi recensioni e convertirai la domanda repressa in vendite in tempo reale. Senza l’analisi della lista dei desideri, non sapresti nemmeno se esiste una domanda per questo prodotto.
Email che vendono per te
Ho pensato a lungo se valesse la pena evidenziare le notifiche in una sezione separata o parlarne nell'ambito delle wishlist. Ho deciso di evidenziarla perché è una meccanica indipendente e molto potente che merita un'analisi a parte. Il modulo WishlistNotificationService è responsabile di due tipi di notifiche automatiche via email: riduzione del prezzo e restituzione del prodotto in magazzino. Entrambi funzionano in modo completamente autonomo - senza intervento umano, senza impostare campagne e-mail in Mailchimp o Sendinblue, senza servizi o abbonamenti esterni. Tutto è all'interno di WordPress e WooCommerce, tramite wp_mail standard e WP Cron.
La riduzione del prezzo funziona tramite l'attività cron giornaliera. L'hook wpaic_wishlist_price_check funziona una volta al giorno e controlla tutti i prodotti dalle liste dei desideri, confrontando il prezzo corrente con il prezzo al momento dell'aggiunta, lo stesso campo Add_price di cui ho parlato prima. Se il prezzo è diminuito del 5% o più, l'acquirente riceve una lettera HTML ordinata con una tabella: nome del prodotto, vecchio prezzo barrato, nuovo prezzo evidenziato in grassetto verde, percentuale di sconto in rosso. La lettera è adattata ai dispositivi mobili, i caratteri sono leggibili, il pulsante “Vai al prodotto” è grande e ben visibile. La soglia del 5% è configurata tramite l'opzione wpaic_wishlist_min_price_drop_pct: puoi impostarla su dieci per i negozi con prezzi elevati o su tre per i beni di largo consumo. Lo scopo della soglia è evitare di inviare spam a e-mail con fluttuazioni minori. Se il prezzo è diminuito del mezzo punto percentuale a causa delle differenze di cambio o del ricalcolo dell'IVA, questo non è motivo di disturbare l'acquirente. Ma il quindici per cento è già un evento di cui vale la pena parlare.
Il ritorno alle scorte funziona in modo sostanzialmente diverso: si tratta di un evento che attiva, non di una pianificazione. Non appena WooCommerce cambia lo stato di un prodotto in instock tramite l'hook standard woocommerce_product_set_stock_status, il nostro modulo trova immediatamente tutti gli utenti che hanno questo prodotto nella loro lista dei desideri e invia a ciascuno una lettera personale. “L’olio Shell Helix HX8 5W-30 è di nuovo disponibile!” - con una foto del prodotto, il prezzo corrente e un pulsante CTA "Vai al prodotto". Immediatamente - ciò significa entro un minuto dal cambiamento di stato e non il giorno successivo secondo la corona. La deduplicazione viene implementata tramite WordPress transitorio con una chiave che include user_id e product_id: un utente riceve una notifica su un prodotto specifico non più di una volta ogni sette giorni. Se un prodotto lampeggia ogni giorno tra instock e outofstock a causa di problemi con la sincronizzazione 1C, l'acquirente non sarà inondato di lettere, riceverà solo la prima.
Sai qual è la cosa più interessante? Queste e-mail trigger hanno un tasso di conversione molte volte superiore rispetto alle normali e-mail di marketing. E questo è logico, se ci pensi: la lettera non arriva a un abbonato astratto con un’offerta astratta “abbiamo sconti su tutto”, ma a una persona specifica che, con un’azione specifica (aggiunta alla lista dei desideri), ha detto “mi interessa questo prodotto”. Questo non è spam, è un servizio. L'acquirente ha aggiunto l'olio ai preferiti perché adesso gli è costoso, oppure non ha budget fino alla fine del mese, oppure il prodotto è esaurito. Un mese dopo, il prezzo è sceso del quindici% e ha ricevuto una lettera. Non pensa “spam ancora, cancellati”, pensa “oh fantastico, stavo per ordinare, grazie per il promemoria”. Questo è il trigger marketing nella sua forma più pura, integrato in un plug-in senza integrazioni esterne o costi mensili per la piattaforma di posta elettronica.
Per il segmento B2B la notifica dei resi in magazzino è particolarmente critica e voglio spiegarne il motivo con un esempio specifico. Oli industriali, lubrificanti specializzati per cambi e fluidi idraulici approvati da uno specifico produttore di apparecchiature sono beni che regolarmente scarseggiano. Le consegne arrivano una volta al mese o due e l'intero volume viene risolto entro una settimana. Un acquirente della fabbrica è andato sul tuo sito web, ha visto "Esaurito", si è arrabbiato, lo ha aggiunto ai preferiti ed è passato ad altre attività. Tre settimane dopo, la merce è arrivata al tuo magazzino, 1C ha aggiornato i saldi, WooCommerce ha cambiato lo stato e l'acquirente ha ricevuto la lettera prima che il tuo manager avesse il tempo di chiamare la base clienti. L'ordine viene effettuato in cinque minuti, il denaro è sul tuo conto, tutti sono contenti. Nessun manager, nessuna chiamata, nessun “quando succede, scrivi il mio numero”. E se si considera che la notifica viene inviata contemporaneamente a tutti gli utenti che hanno questo prodotto nella propria lista dei desideri, si ottiene un effetto moltiplicatore: una sola consegna di un prodotto può generare automaticamente da dieci a venti ordini nel giro di un'ora.
Analoghi del brand: come sottrarre traffico ai concorrenti
Ora parliamo di una funzionalità che poche persone implementano su WooCommerce, ma che offre fantastici risultati SEO a costi minimi: le pagine analogiche automatiche del marchio. L'idea è semplice e bella: se vendi oli e lubrificanti domestici, ma i tuoi clienti sono abituati a Shell, Mobil, Castrol, Total, hai bisogno di pagine come "Analoghi dell'olio Shell", "Analoghi dei lubrificanti Mobil" e così via. Si tratta di pagine che intercettano il traffico di ricerca per query come “equivalente russo di Shell Tellus S4 VX 32”, “come sostituire Mobil DTE 25”, “sostituzione nazionale per Castrol Hyspin AWS 32”. Queste query esistono, migliaia di persone le cercano ogni mese (soprattutto dopo che i marchi occidentali hanno lasciato il mercato russo) e se hai pagine con contenuti pertinenti e strutturati, ottieni questo traffico gratuitamente.
Il modulo BrandAnalogService funziona con l'albero delle pagine di WordPress - e questa è una decisione architetturale fondamentale. Crei una pagina radice "Analoghi di oli e lubrificanti", sotto di essa ci sono pagine secondarie per ogni marca: "Analoghi di oli e lubrificanti Shell", "Analoghi di oli e lubrificanti Mobil", "Analoghi di oli e lubrificanti Total" e così via. Sotto ogni pagina del marchio ci sono pagine per prodotti specifici: “Analogico di Shell Tellus S4 VX 32”, “Analogico di Shell Omala S4 GX 320”, “Analogico di Shell Corena S4 R 46”. Ognuna di queste pagine è una pagina WordPress a tutti gli effetti con il proprio URL, metadati, contenuti e ciascuna è indicizzata dai motori di ricerca come un documento separato. Il modulo esegue automaticamente la scansione di questo albero, analizza i titoli delle pagine, estrae il nome del marchio dal titolo (rimuovendo il prefisso "Oli e lubrificanti analoghi"), quindi abbina ciascuna pagina di prodotto a un prodotto reale in WooCommerce.
L'algoritmo di corrispondenza è in tre passaggi e desidero spiegare ogni passaggio perché è fondamentale per comprendere come funziona il modulo con la directory. Il primo passo è una corrispondenza esatta del nome del prodotto. Se la pagina si chiama "Shell Tellus S4 VX 32" e in WooCommerce è presente un prodotto con lo stesso nome, abbinalo. Ma in realtà la corrispondenza esatta è rara, perché i prodotti nel WC hanno solitamente nomi più lunghi: “Olio idraulico Shell Tellus S4 VX 32 (20 l.)”. Pertanto il secondo passo è una ricerca di sottostringhe: se il nome estratto fa parte del nome del prodotto WC, viene considerato una corrispondenza. Inoltre, tra diversi prodotti corrispondenti, viene selezionato quello il cui nome è più breve, una corrispondenza più specifica. Infine, il terzo passaggio è un confronto fuzzy tramite la funzione similar_text con una soglia del cinquanta per cento. Questo è un ripiego per i casi in cui i nomi sono leggermente diversi: errori di battitura, traslitterazioni diverse, ordine delle parole diverso. L'approccio in tre fasi fornisce un'elevata percentuale di corrispondenza automatica: secondo la nostra esperienza, dall'ottanta al novanta per cento delle pagine viene abbinata senza intervento manuale.
Dopo la scansione, ricevi dati strutturati: per ogni marchio - un elenco di prodotti trovati, raggruppati per categorie WooCommerce. Oli idraulici, oli per trasmissioni, oli industriali, grassi - ogni categoria separatamente, con le caratteristiche tecniche di ciascun prodotto. I dati vengono memorizzati nella cache in wp_options tramite il metodo scan_brand per evitare di interrogare il database ogni volta che la pagina viene aperta. Aggiornamento cache: su richiesta dal pannello di amministrazione, il pulsante "Riesegui scansione" per ciascun marchio separatamente o per tutti in una volta. Sul frontend, tutto viene visualizzato tramite lo shortcode [wpaic_brand_analogs brand="Shell"]: un elegante carosello di carte con schede per categoria. Fai clic sulla scheda "Oli idraulici": vedrai tutti gli analoghi Shell in questa categoria con le caratteristiche chiave e i collegamenti alle singole pagine degli analoghi, dove puoi leggere un confronto dettagliato.
Ecco perché funziona per la SEO e perché penso che le pagine analogiche siano uno degli strumenti di content marketing più efficaci per l'e-commerce. Ogni pagina analogica è un URL separato con contenuto unico, ottimizzato per una specifica query di ricerca a coda lunga. "Shell Tellus S4 VX 32 analogico" è una richiesta con il più alto intento commerciale. La persona che lo inserisce in Google sa già di cosa ha bisogno, ha già lavorato con questo olio e sta cercando dove acquistare un analogo: più economico, più veloce, senza problemi di fornitura. Questo è traffico caldo, pronto per l'acquisto. E se la tua pagina contiene una tabella che confronta le caratteristiche con l'originale (viscosità, temperature, tolleranze), una descrizione dettagliata dell'analogo e un pulsante "Aggiungi al carrello", otterrai una conversione molte volte superiore rispetto alla pubblicità standard in Direct. Secondo il progetto di un distributore di oli e lubrificanti, centoventi pagine di analoghi creati con questo metodo sono diventate una notevole fonte di traffico organico e ordini entro sei mesi.
Separatamente vorrei soffermarmi sulla mappatura degli attributi, perché è questo il dettaglio che distingue la generazione automatica delle carte dal lavoro manuale. Categorie di prodotti diverse hanno caratteristiche chiave diverse e la scheda analogica dovrebbe mostrare esattamente quelle importanti per la selezione. Per gli oli idraulici si tratta della viscosità a 40°C e a 100°C, indice di viscosità, punto di scorrimento e punto di infiammabilità. Per grassi: intervallo di temperatura operativa, classe NLGI, tipo di addensante, punto di goccia. Per oli per compressori: compatibilità con i refrigeranti, grado di viscosità ISO. Il modulo consente di configurare la mappatura degli attributi per categorie WooCommerce: per ogni categoria, specificare un elenco di attributi (tassonomie) che verranno visualizzati sulle carte analogiche. Se la mappatura non è configurata per una categoria specifica, il modulo visualizzerà automaticamente i primi cinque attributi del prodotto non vuoti, filtrando quelli ovviamente irrilevanti: "Produttore" (perché mostrare il produttore su una pagina che parla già di un marchio specifico?), "Origine" e attributi con slug codificati in URL, che di solito sono spazzatura tecnica.
Consigli pratici per chi decide di implementare pagine analogiche: non cercare di coprire tutti i marchi contemporaneamente. Inizia con i cinque-dieci principali marchi competitivi che i tuoi clienti menzionano più spesso e che sono più ricercati nella tua nicchia. Crea un albero di pagine, riempile di contenuti: puoi farlo manualmente per quelle più importanti oppure puoi utilizzare il nostro generatore di contenuti AI per la creazione di massa. Esegui la scansione tramite il pannello di amministrazione, assicurati che il confronto sia stato completato correttamente (il rapporto mostrerà quante pagine sono state collegate con successo ai prodotti e quante non lo erano). Dopo un paio di settimane, controlla Google Search Console e vedrai nuove pagine che iniziano a ricevere impressioni per query che non avevi mai rilevato prima. E poi espandersi gradualmente: nuovi marchi, nuovi prodotti. Ogni nuova pagina è un altro amo da pesca nell’oceano del traffico di ricerca, e più ami, più pesci.
Perché abbiamo creato questo invece di YITH
Sono sicuro che in questo momento alcuni lettori stiano pensando: "Perché reinventare la ruota? Ci sono YITH WooCommerce Wishlist e YITH WooCommerce Compare: plugin comprovati che funzionano da anni, migliaia di installazioni." E questa è una domanda giusta, alla quale ho una risposta dettagliata, basata non sulla teoria, ma sull'esperienza reale lavorando con entrambi i plugin su diversi progetti.
YITH Wishlist Premium costa $99 all'anno. YITH Confronta Premium: $ 79 all'anno. Totale $ 178 all'anno per due plugin, per due funzioni. Per un sito. Se hai tre negozi, moltiplica per tre. Cinquecento e più dollari ogni anno. In cinque anni, sono quasi tremila dollari. Per funzioni che funzionano immediatamente sui marketplace e sono considerate di base. Ma sai cosa? Il costo non è nemmeno il problema principale. Il denaro può essere guadagnato. Il problema principale sono i conflitti con il tema, il consumo eccessivo di risorse, la dipendenza da codice di terze parti e l'incapacità di personalizzare adeguatamente.
Abbiamo lavorato con un cliente che aveva YITH Wishlist Premium su un sito con sedicimila prodotti e il tema dt-the7. Il plugin memorizzava i dati della lista dei desideri nelle proprie tabelle, generava i propri stili e script e utilizzava YITH Plugin Framework: questo è un framework PHP comune per tutti i plugin YITH, che si connette una volta, ma è notevolmente pesante e aggiunge i propri hook a ogni pagina. Ad ogni caricamento della pagina, venivano caricati i file CSS e JS della lista dei desideri, anche se non c'erano prodotti sulla pagina, ad esempio nella pagina "Informazioni sull'azienda" o "Contatti". Il modulo di confronto di YITH apriva la tabella in una finestra popup separata, che sembrava terribile in un browser mobile: una piccola finestra nella parte superiore della pagina, non adattata all'interfaccia touch, che non poteva essere fatta scorrere correttamente. I tentativi di personalizzare l'aspetto si sono imbattuti in stili minimizzati con commenti e modelli "non modificare", la cui sostituzione richiedeva la copia nel tema e la modifica manuale del codice PHP.
Quando abbiamo iniziato a progettare il sostituto all'interno di COS WP Woo, abbiamo stabilito alcune condizioni fondamentali dalle quali non ci siamo discostati. Piena compatibilità con le versioni precedenti: shortcode yith_woocompare_table, cookie yith_woocompare_list: tutto rimane uguale per rendere la migrazione assolutamente indolore per i visitatori del sito. Un acquirente che ieri ha aggiunto prodotti al confronto tramite YITH, oggi li vede nel nostro modulo, senza alcuna azione da parte sua. Importazione automatica delle impostazioni: il metodo migrate_from_yith legge tutte le opzioni YITH Compare da wp_options e le converte nel nostro formato: un insieme di campi della tabella, ID della pagina di confronto, limite del prodotto, testo del pulsante, titolo della tabella. Un clic nel pannello di amministrazione e tutte le impostazioni vengono trasferite. Nessun dato perso, nessuna pagina rotta, nessuna riconfigurazione manuale.
Le prestazioni sono un argomento importante separato. YITH carica il suo framework e le sue risorse a livello globale, su ogni pagina del sito. Carichiamo CSS e JS solo dove sono necessari. Il metodo Should_load_assets nel nostro CompareFrontend controlla la pagina corrente: è un catalogo WooCommerce, una scheda prodotto, un carrello, una pagina di confronto o una pagina di shortcode? Se sì, lo caricheremo. In caso contrario, non caricheremo. Per il pannello di confronto mobile, alla fine abbiamo deciso di caricare lo script a livello globale, ma si tratta di un file JS minimo che pesa diversi kilobyte e non di un intero framework. La differenza nella velocità di caricamento si nota soprattutto sui dispositivi mobili con larghezza di banda limitata e sui siti dove ogni millisecondo di Page Speed incide sul ranking di ricerca.
E, ultimo ma non meno importante, un ecosistema unificato. YITH Wishlist e YITH Compare sono due plugin completamente indipendenti che non sanno nulla l'uno dell'altro. Il pulsante di confronto e il pulsante della lista dei desideri risiedono in plugin diversi, hanno stili separati, sono in conflitto con il tema in modi diversi, vengono aggiornati in momenti diversi e talvolta, dopo aver aggiornato uno, l'altro si interrompe. In COS WP Woo, tutti e tre i moduli - Confronta, Wishlist e Brand Analogs - fanno parte di un plug-in, di un'architettura, di un ciclo di rilascio. Usano un sistema di traduzione, un approccio di stile, un'architettura di gestione AJAX con controllo nonce. I pulsanti di confronto e della lista dei desideri sulla scheda prodotto sono affiancati e sembrano uno solo perché sono progettati come uno solo. Uno shortcode di analoghi del marchio può contenere pulsanti di confronto e aggiunta alla lista dei desideri, poiché tutti i moduli sono consapevoli l'uno dell'altro. Questo non è uno zoo di dieci plugin di dieci autori, ognuno dei quali utilizza il proprio framework ed è in conflitto con il suo vicino: questo è un sistema ben congegnato e testato.
E se guardassimo tutto questo da un'altra prospettiva? Parliamo dell'assegno medio, per il bene del quale, in effetti, tutto è iniziato. Sostengo che le tre funzionalità descritte aumentano il controllo medio di un negozio online, ed ecco la mia argomentazione per ciascuna di esse.
Il confronto dei prodotti spinge l'acquirente verso un'opzione più costosa. Quando una persona vede due oli fianco a fianco in una tabella - uno da duemila rubli con tre caratteristiche tecniche, l'altro da tremila e mezzo con sette caratteristiche, un intervallo di temperature più ampio e l'approvazione del produttore dell'attrezzatura - capisce intuitivamente che quello costoso è più adatto al suo compito. Senza una tabella comparativa avrebbe scelto quella economica perché non vedeva la differenza e non voleva perdere tempo a studiare separatamente le due schede prodotto. Con una tabella comparativa, sceglie consapevolmente - e spesso sceglie per te un prodotto più costoso e marginale, perché ora capisce per cosa sta pagando. Si tratta di un upselling attraverso le informazioni, non attraverso la pressione di un manager. E questo è l’upselling per il quale l’acquirente ti ringrazia, anziché infastidirsi.
La lista dei desideri funziona per il controllo medio attraverso un meccanismo di accumulo. L'acquirente aggiunge i prodotti ai preferiti entro una settimana, due settimane, mese, trimestre. Quando arriva il momento dell'acquisto, che si tratti dell'arrivo del budget, della fine del periodo di riferimento o semplicemente della notifica di una riduzione del prezzo, effettua un ordine non per un prodotto, ma per cinque, dieci, venti. L’ho visto nelle analisi di diversi negozi: l’ordine medio degli utenti che utilizzano attivamente la lista dei desideri è da due a tre volte maggiore rispetto a quelli che acquistano impulsivamente “al volo”. La logica è semplice: se una persona ha raccolto una lista, significa che ha pensato, pianificato e preparato un budget. Il suo ordine è premuroso e ampio. Una lista dei desideri trasforma un acquirente impulsivo che acquista un barattolo di burro in un acquirente pianificatore che effettua un ordine per l'intera linea di materiali di consumo.
Gli analoghi del marchio aumentano la fattura media ampliando l'assortimento visibile. Una persona è venuta da Google alla ricerca di un analogo di un olio specifico, ma ha visto sul tuo sito web che hai analoghi per un'intera linea. Shell Tellus S4 VX 32, Shell Tellus S4 ME 46, Shell Omala S4 GX 320, Shell Corena S4 R 46 - e per ognuno esiste un analogo russo con una tabella dettagliata delle caratteristiche. L'acquirente che è venuto per una bomboletta se ne va con un ordine per cinque. Perché ha visto che il tuo negozio è un'alternativa completa e sistematica ai marchi importati su tutta la linea e non una scoperta casuale da una ricerca su Google. Hai smesso di essere "un sito in cui ho trovato per caso un analogo" e sei diventato "un negozio dove ci sono analoghi di tutto ciò di cui ho bisogno". Questa è un'enorme differenza nella percezione e nella dimensione dell'ordine.
Vorrei toccare diversi punti tecnici importanti per coloro che implementeranno questi moduli sul proprio sito WooCommerce. Lavorare con gli utenti ospiti è una questione fondamentale per qualsiasi negozio online in cui non è richiesta la registrazione. Compare memorizza l'elenco nel cookie yith_woocompare_list con una durata di trenta giorni, che copre anche il lungo ciclo decisionale nel B2B. La lista dei desideri per gli ospiti utilizza l'archiviazione del client e, previa autorizzazione, unisce perfettamente i dati accumulati nel database tramite INSERT IGNORE. Analoghi: rendering completamente lato server tramite shortcode, non dipendono affatto dallo stato di autenticazione. Ciò significa che un visitatore non autorizzato può utilizzare appieno il confronto e aggiungere prodotti ai preferiti senza creare un account. La registrazione diventa necessaria solo per la memorizzazione a lungo termine della lista dei desideri e per ricevere notifiche via email - e questo è l'incentivo corretto e non violento per la registrazione: "registrati per non perdere i tuoi preferiti e ricevere notifiche sulle riduzioni di prezzo" e non "registrati per continuare a utilizzare il sito".
L'elaborazione AJAX merita una menzione speciale perché influisce direttamente sull'esperienza dell'utente. Tutte le azioni (aggiunta al confronto, rimozione dal confronto, attivazione/disattivazione della lista dei desideri) funzionano tramite wp_ajax e wp_ajax_nopriv con controllo nonce obbligatorio per proteggersi dagli attacchi CSRF. È sicuro e veloce: l'utente fa clic su un pulsante - la richiesta AJAX arriva al server - la risposta viene restituita in cinquanta o cento millisecondi - l'interfaccia viene aggiornata istantaneamente. Nessuna ricarica di pagina, nessuna schermata bianca, nessuna posizione di scorrimento persa. L'acquirente rimane esattamente nel punto del catalogo in cui si trovava e continua a scegliere. Questo sembra ovvio finché non ti imbatti in plugin che, ogni volta che vengono aggiunti a una lista dei desideri, ricaricano completamente la pagina e spingono il cliente in cima alla directory. Su un dispositivo mobile, dove una persona ha sfogliato duecento prodotti, ha fatto clic sul cuore e si è trovata improvvisamente in cima: questa è una perdita garantita di conversione e irritazione dell'utente.
L'URL di confronto condivisibile è una funzionalità che abbiamo aggiunto in base a richieste specifiche dei clienti B2B. Il formato è estremamente semplice: your-site.ru/comparison/?wpaic_compare=123,456,789. Un acquirente o un manager può copiare questo collegamento e inviarlo a chiunque: un amico, un collega, un responsabile acquisti, un supervisore o in una chat aziendale. Il destinatario aprirà il collegamento e vedrà la stessa tabella comparativa con gli stessi prodotti, anche se lui stesso non è mai stato su questo sito e non ha aggiunto nulla. Per il B2B, questo è uno scenario quotidiano standard: un ingegnere di produzione ha confrontato tre opzioni di lubrificante, ha inviato un collegamento all'acquirente, l'acquirente ha guardato, ha concordato con l'ingegnere capo (inviando ulteriormente lo stesso collegamento) e ha effettuato un ordine. La catena decisionale è composta da tre persone, un URL, una tabella. Nessuna registrazione, nessun cookie, nessuna caratteristica ripetitiva al telefono: un URL pulito con un parametro che funziona allo stesso modo per tutti.
A volte sento da altri esperti di marketing che tutte queste funzioni - confronti, liste dei desideri, analogie - sono "bello da avere" e non "must have". Per prima cosa devi impostare la pubblicità, il SEO, il funnel di vendita, il CRM e solo dopo pensare ai miglioramenti della UX. Sono assolutamente in disaccordo con questo, ed ecco perché. La pubblicità in Direct porta traffico al sito. La SEO porta traffico organico al sito. Ma se il sito non dispone di strumenti per una scelta consapevole e comoda, il traffico scorre via come l'acqua al setaccio. Paghi per ogni clic su un annuncio, per ogni posizione nei risultati di ricerca, e l'acquirente se ne va perché non riesce a confrontare correttamente due prodotti simili e scegliere quello giusto. Oppure si dimentica del tuo negozio dopo una settimana perché non esiste una lista dei desideri e nessuna notifica che lo riporti indietro. Oppure cerca un analogo del petrolio importato su Google e si ritrova con un concorrente, perché tu non hai una pagina di analoghi, ma il tuo concorrente sì.
COS WP Woo copre tutte e tre le esigenze con un plugin, un'installazione, una licenza. Modulo di confronto con aggiunta AJAX, attributi dinamici, esportazione PDF, URL condivisibili e piena compatibilità con le versioni precedenti con YITH Compare. Modulo Wishlist con elenchi multipli, tre livelli di privacy, condivisione tramite un collegamento unico, fusione automatica dei dati degli ospiti, ordinamento drag-and-drop e analisi dei prodotti più popolari. Modulo analoghi del marchio con scansione automatica dell'albero delle pagine di WordPress, algoritmo di corrispondenza dei prodotti in tre fasi, mappatura degli attributi per categoria e codici brevi ottimizzati per SEO con carosello e schede. E oltre a tutto questo, notifiche automatiche via e-mail sulle riduzioni di prezzo e sui resi in magazzino, che convertono la domanda differita in vendite reali senza la partecipazione di un manager, senza servizi esterni e senza pagamenti mensili per la piattaforma e-mail.
Se attualmente stai utilizzando YITH Wishlist e YITH Compare, la migrazione richiederà cinque minuti. Disattiva YITH, attiva COS WP Woo, fai clic sul pulsante delle impostazioni di importazione: il gioco è fatto. Gli shortcode sono compatibili, i cookie sono compatibili, nessun dato viene perso. Se non utilizzi affatto confronti, liste dei desideri o pagine analogiche, è ora di iniziare, perché ogni giorno senza questi strumenti significa ordini persi, un controllo medio inferiore e perdita di traffico SEO su query analogiche effettuate dai tuoi concorrenti. E se hai bisogno di aiuto con il setup, con la creazione di un albero di pagine analogiche, o con la mappatura non standard degli attributi per il tuo catalogo, scrivici. Abbiamo sviluppato questo plugin, lo conosciamo fino all'ultima riga di codice e ci interessa che funzioni sul tuo sito con la stessa efficacia che sui nostri progetti. Prova COS WP Woo e lascia che la tua bolletta media inizi finalmente a crescere come meriti.