Documentazione · Riferimento amministratore
CMH Team e instradamento dei contatti
Questo documento è un riferimento per l'area amministrativa CMH Team del plugin ADP Car Market Hub. CMH Team è un menu di primo livello separato nella barra laterale di WordPress (icona dashicons-groups), posizionato direttamente sotto CMH Cars. Consente a una concessionaria di gestire i contatti di vendita che appaiono accanto a ciascun veicolo, decidere quale contatto mostrare su quale veicolo e controllare come vengono instradate le richieste.
Quando utilizzare questo documento
Leggere questo documento se si è un amministratore o un responsabile d'ufficio e si ha la necessità di:
- Gestire l'elenco dei contatti di vendita della concessionaria (i "membri del team").
- Scegliere un contatto predefinito per ciascuna filiale (sede).
- Assegnare singoli veicoli a un contatto specifico, a un contatto generale della concessionaria o a nessun contatto visibile.
- Configurare il contatto di fallback da utilizzare quando non si applica alcun contatto specifico.
- Controllare come i nuovi veicoli importati vengono assegnati automaticamente e come viene instradato il modulo di contatto.
- Comprendere ciò che un visitatore del sito web visualizza nella pagina di dettaglio del veicolo.
Panoramica
CMH Team è la directory dei contatti interna della concessionaria all'interno del plugin. Un membro del team è un contatto di vendita (nome, foto, telefono, email e link social) che viene mostrato accanto al modulo di richiesta nella pagina di dettaglio del veicolo. I membri del team sono gestiti interamente all'interno del plugin e non necessitano di account utente WordPress propri, in modo da poter aggiungere o rimuovere un venditore senza toccare la gestione degli utenti di WordPress.
Una volta creati i membri del team, il plugin decide quale contatto mostrare su ciascun veicolo. Questa decisione è chiamata instradamento dei contatti. L'instradamento può essere:
- Automatico — il plugin sceglie un contatto in base alla filiale (sede) del veicolo e alle impostazioni di fallback.
- Manuale — si assegna un veicolo specifico a un contatto specifico, al contatto generale della concessionaria o a "nessun contatto visibile".
L'area CMH Team presenta sette schermate, nell'ordine in cui appaiono nel sottomenu:
| Schermata | Etichetta sottomenu | Scopo |
|---|---|---|
| Panoramica | Overview | Dashboard di stato: conteggi, stato di fallback e azioni successive consigliate. |
| Membri | Members | L'elenco di tutti i membri del team, con i relativi conteggi di assegnazione e azioni rapide. |
| Nuovo membro | New | Il modulo per creare un nuovo membro del team (utilizzato anche per la modifica di uno esistente). |
| Sedi | Locations | Il contatto predefinito per ciascuna filiale. |
| Assegnazione | Assignment | Assegnazione massiva di veicoli a un contatto, a un contatto generale, a nessun contatto o in automatico. |
| Standard | Standards | Contatto di fallback globale e dettagli del contatto generale della concessionaria. |
| Regole | Rules | Interruttori che controllano l'assegnazione automatica, l'instradamento del modulo di contatto e la visibilità sul frontend. |
Requisiti o prerequisiti
- Un utente con la capacità di gestione del plugin (lo stesso ruolo che può aprire le altre pagine di amministrazione CMH).
- Affinché i valori predefiniti per filiale e l'assegnazione automatica funzionino, deve essere configurata almeno una sede con un ID venditore AutoScout24 in CMH Center → Locations. Vedere il Riferimento Locations.
- Opzionale: foto del profilo per i membri del team, caricate in anticipo nella Libreria media di WordPress.
Le sette schermate di CMH Team
1. Panoramica (Overview)
La schermata Panoramica è una dashboard di stato in sola lettura. Nella parte superiore mostra i riquadri KPI:
- Membri del team attivi — quanti membri sono attualmente attivi.
- Auto assegnate — veicoli che hanno un contatto specifico memorizzato.
- Auto non assegnate — veicoli che non hanno ancora un contatto specifico memorizzato (questi vengono risolti automaticamente al momento della visualizzazione).
- Sedi con contatto predefinito — quante filiali hanno un contatto predefinito attivo.
- Stato fallback — Configurato quando esiste un contatto predefinito globale o un contatto generale della concessionaria; Mancante in caso contrario.
Sotto i riquadri, una scheda Stato del team riassume la situazione e offre Azioni consigliate (link a Members, Assignment e Standards). Quando non ci sono ancora membri, mostra un'unica chiamata all'azione per creare il primo membro.
2. Membri (Members)
La schermata Membri elenca tutti i membri del team nell'ordine di visualizzazione. Ogni riga mostra il Nome, la Posizione, l'Email, il Telefono, la Sede, il numero di Auto assegnate e lo Stato (Attivo o Inattivo).
La colonna Azioni offre:
- Modifica — apre il membro nel modulo Nuovo / Modifica.
- Disattiva / Attiva — commuta lo stato del membro. Un membro inattivo non viene mai mostrato sul sito web e non viene mai utilizzato come contatto, ma viene conservato per poterlo riattivare in seguito.
- Elimina — rimuove permanentemente il membro (viene mostrata prima una richiesta di conferma).
L'eliminazione di un membro lo rimuove automaticamente anche da qualsiasi valore predefinito della sede e dal valore predefinito globale, in modo che nessun veicolo rimanga associato a un contatto mancante.
3. Nuovo membro (New / Edit)
Questa schermata è il modulo utilizzato per creare un nuovo membro del team e per modificare uno esistente. Solo il Nome completo è obbligatorio. I campi disponibili sono:
| Campo | Note |
|---|---|
| Nome completo | Obbligatorio. Mostrato sulla scheda di contatto del sito web. |
| Posizione o ruolo | Ad esempio Consulente alle vendite. Opzionale. |
| Stato | Attivo (mostrato sul sito) o Inattivo (nascosto). |
| Sede | La filiale a cui appartiene questo membro, scelta tra le sedi configurate. Opzionale. |
| Ordine di visualizzazione | Un numero che controlla l'ordine negli elenchi dei membri (i numeri più bassi vengono visualizzati per primi). |
| L'indirizzo che riceve le richieste instradate a questo membro. Validato come indirizzo email. | |
| Telefono | Mostrato come link telefonico cliccabile sulla scheda di contatto. |
| Cellulare | Secondo numero opzionale. |
| Foto del profilo | L'ID numerico di un'immagine già caricata nella Libreria media. |
| Contatto WhatsApp opzionale. | |
| URL del profilo opzionale. | |
| URL del profilo opzionale. | |
| Nota interna | Una nota privata per il team. Non mostrata sul sito web. |
Dopo il salvataggio, il modulo rimane sul membro salvato in modo da poter continuare la modifica, oppure utilizzare Torna ai membri per tornare all'elenco.
4. Sedi (Locations)
La schermata Sedi mappa ciascuna filiale a un membro del team predefinito. Per ogni sede configurata mostra il nome della sede, i relativi ID venditore e un menu a discesa per scegliere il contatto predefinito.
Il contatto predefinito è il membro che viene utilizzato per un veicolo di quella filiale quando il veicolo non ha un'assegnazione specifica propria. Questa è la spina dorsale dell'assegnazione automatica. I membri inattivi appaiono nel menu a discesa contrassegnati come (inattivo), ma un membro inattivo non viene mai effettivamente mostrato sul sito web.
Se non esistono ancora sedi, la schermata chiede di aggiungerle prima in CMH Center → Locations.
5. Assegnazione (Assignment)
La schermata Assegnazione è il luogo in cui si assegnano i veicoli a un contatto in blocco. Una barra dei filtri in alto consente di restringere l'elenco dei veicoli per Sede e di mostrare Solo non assegnati. La tabella elenca i veicoli con il relativo Contatto corrente e la Modalità di assegnazione:
| Modalità mostrata | Significato |
|---|---|
| Membro specifico | Il veicolo è assegnato a un membro del team nominato. |
| Concessionaria generale | Il veicolo utilizza il contatto generale della concessionaria anziché una persona. |
| Nessun contatto visibile | La scheda di contatto è nascosta per questo veicolo. |
| Automatico | Il plugin risolve il contatto automaticamente (impostazione predefinita). |
Per assegnare, spuntare uno o più veicoli, scegliere una destinazione dal menu a discesa e fare clic su Applica assegnazione. Le opzioni del menu a discesa sono:
- Un membro del team nominato — assegna i veicoli selezionati a quella persona (un'assegnazione manuale).
- Contatto generale della concessionaria — mostra il contatto generale della concessionaria anziché una persona.
- Nessun contatto visibile — nasconde la scheda di contatto per i veicoli selezionati.
- Automatico (ripristina) — cancella la scelta manuale e lascia che il plugin risolva nuovamente il contatto in modo automatico.
Le scelte manuali (un membro nominato, generale o nessun contatto visibile) sono protette: l'importatore non le sovrascrive mai. Le assegnazioni "Automatiche" possono essere aggiornate dall'importatore.
6. Standard (Standards)
La schermata Standard definisce cosa succede quando non si applica alcun contatto per veicolo o per sede. Si compone di due parti.
Contatto di fallback
- Membro del team predefinito globale — un singolo membro utilizzato come contatto generico per l'intero sito.
- Comportamento di fallback — cosa fare quando non è possibile risolvere alcun membro:
- Usa predefinito globale, poi contatto concessionaria — prova prima il membro predefinito globale, poi il contatto generale della concessionaria.
- Usa contatto generale concessionaria — passa direttamente al contatto generale della concessionaria.
- Nascondi scheda contatto quando non viene trovato alcun membro del team — non mostra alcuna scheda di contatto.
Fallback concessionaria — il contatto generale della concessionaria, utilizzato come fallback non personale:
- Nome generale della concessionaria
- Email generale della concessionaria (validata come indirizzo email)
- Telefono generale della concessionaria
- Sede generale della concessionaria
7. Regole (Rules)
La schermata Regole contiene interruttori raggruppati in tre aree. Le impostazioni predefinite sono ottimizzate per i concessionari e sicure per l'importazione, e si raccomanda di lasciarle ai loro valori predefiniti.
| Gruppo | Interruttore | Predefinito | Effetto |
|---|---|---|---|
| Comportamento di assegnazione | Assegna automaticamente le auto appena importate per sede | Attivo | I nuovi veicoli importati vengono associati a un contatto utilizzando la loro filiale durante l'importazione. Quando è disattivato, ai veicoli importati non viene associato un contatto e vengono invece risolti automaticamente al momento della visualizzazione. |
| Comportamento di assegnazione | Non sovrascrivere mai le assegnazioni manuali delle auto durante l'importazione | Attivo | Una scelta manuale effettuata (un membro specifico, il contatto generale o "nessun contatto visibile") viene preservata ad ogni nuova importazione. |
| Instradamento dei contatti | Usa il fallback globale quando non esiste un contatto per la sede | Attivo | Durante l'assegnazione automatica al momento dell'importazione, quando la filiale di un veicolo non ha un contatto predefinito, il membro predefinito globale viene associato al veicolo. Questo interruttore regola solo la fase di importazione; nella pagina del veicolo il predefinito globale viene sempre utilizzato come fallback finale indipendentemente da questo interruttore (vedere Come funziona l'instradamento dei contatti di seguito). |
| Instradamento dei contatti | Invia il modulo di contatto al membro del team risolto | Attivo | Riflette il comportamento standard: le richieste relative a un veicolo vengono inviate via email al contatto risolto per quel veicolo. Lasciare attivo. |
| Instradamento dei contatti | Invia una copia all'email generale della concessionaria | Disattivato | Quando è attivo, una copia di ciascuna richiesta viene inviata anche all'email generale della concessionaria. |
| Visibilità frontend | Nascondi i membri del team inattivi dal frontend | Attivo | Riflette il comportamento standard: i membri impostati su Inattivo non vengono mostrati ai visitatori e non vengono utilizzati come contatto. Lasciare attivo. |
Nota per gli amministratori. Gli interruttori Invia il modulo di contatto al membro del team risolto e Nascondi i membri del team inattivi dal frontend descrivono il comportamento standard del plugin, che attualmente si applica sempre. La disattivazione di uno dei due interruttori nella versione corrente non modifica tale comportamento. Allo stesso modo, Usa il fallback globale modifica solo la fase di assegnazione al momento dell'importazione, non il fallback finale mostrato nella pagina del veicolo. Mantenere tutti e tre i valori predefiniti. Vedere la raccomandazione successiva alla fine di questo documento.
Come funziona l'instradamento dei contatti
Nella pagina di dettaglio del veicolo (ciò che vedono i visitatori)
Quando viene visualizzata la pagina di un veicolo, il plugin risolve la scheda di contatto in questo ordine:
- Se il veicolo è impostato su Nessun contatto visibile, la scheda viene nascosta.
- Se il veicolo è assegnato a un membro specifico (manualmente o automaticamente) e quel membro è attivo, viene mostrato quel membro.
- In caso contrario, viene utilizzato il contatto predefinito per la filiale del veicolo (sede), se attivo.
- In caso contrario, viene utilizzato il membro predefinito globale, se attivo.
- In caso contrario, viene mostrato il contatto generale della concessionaria, se sono configurati i dettagli della concessionaria (o se il comportamento di fallback è impostato per utilizzare il contatto della concessionaria).
- Se il comportamento di fallback è impostato su Nascondi, non viene mostrata alcuna scheda.
- Se non si applica nessuno dei casi precedenti, la pagina mantiene la scheda del venditore esistente dal profilo dell'autore del veicolo WordPress.
I membri inattivi vengono saltati in ogni fase, quindi non appaiono mai ai visitatori. La scheda di contatto può mostrare il nome, la posizione, la foto, un telefono e un'e-mail cliccabili, il cellulare, WhatsApp e i link social.
Quando viene inviato un modulo di contatto
Le richieste vengono instradate al primo indirizzo recapitabile trovato, in questo ordine:
- L'override globale dell'E-mail del destinatario configurato nella schermata Leads, se impostato.
- L'e-mail del contatto CMH Team risolto per il veicolo (solo membri attivi con un'e-mail valida).
- L'e-mail del profilo venditore legacy del veicolo, quindi l'e-mail dell'account dell'autore del veicolo.
- L'e-mail di amministrazione di WordPress, come fallback finale.
Se l'opzione Invia una copia all'e-mail generale della concessionaria è abilitata in Regole, anche l'e-mail generale della concessionaria riceve una copia. Vedere Flusso di lavoro per la gestione dei lead per la catena completa di instradamento dei lead.
Assegnazione automatica per i veicoli appena importati
Dopo ogni importazione o ri-importazione, il plugin assegna un contatto ai nuovi veicoli:
- Se il veicolo ha già una scelta manuale e l'opzione Non sovrascrivere mai le assegnazioni manuali dei veicoli è attiva, viene mantenuta la scelta esistente.
- Se l'opzione Assegna automaticamente i veicoli appena importati in base alla sede è disattivata, non viene assegnato nulla.
- In caso contrario, il plugin utilizza il contatto predefinito per la filiale del veicolo.
- Se la filiale non ha un contatto predefinito e l'opzione Usa il fallback globale è attiva, viene utilizzato il membro predefinito globale.
Un veicolo senza alcun contatto corrispondente rimane non assegnato e viene quindi risolto automaticamente al momento della visualizzazione utilizzando le regole sopra descritte (predefinito della sede → predefinito globale → fallback della concessionaria → nascondi / scheda venditore legacy).
Flusso di lavoro di configurazione consigliato
- Crea i membri del tuo team in Nuovo (Membri → Nuovo membro). Come minimo, inserisci un nome completo e un'e-mail per ciascuno.
- Imposta un contatto predefinito per filiale in Locations, in modo che ogni filiale instradi le richieste al venditore corretto.
- Configura il fallback in Standard: scegli un membro predefinito globale e/o compila il contatto generale della concessionaria, quindi scegli il comportamento di fallback.
- Verifica le regole in Regole. Le impostazioni predefinite sono adatte alla maggior parte delle concessionarie; abilita Invia una copia all'e-mail generale della concessionaria se il tuo back office desidera ricevere ogni richiesta.
- Sovrascrivi i singoli veicoli in Assegnazione solo dove il risultato automatico non è quello desiderato (ad esempio, un veicolo speciale gestito da una sola persona o un veicolo che non dovrebbe mostrare alcun contatto).
- Controlla la Panoramica per confermare che lo stato di fallback sia Configurato e che nessun veicolo sia rimasto senza un contatto risolvibile.
Note operative
- I membri del team non richiedono mai credenziali di accesso a WordPress; esistono solo all'interno del plugin.
- Un membro impostato su Inattivo viene nascosto ovunque sul frontend e non viene mai utilizzato come contatto, ma viene conservato per una successiva riattivazione.
- I conteggi dei Veicoli assegnati e i KPI della Panoramica riflettono i veicoli con un contatto memorizzato; i veicoli mostrati come Non assegnati risolvono comunque automaticamente un contatto al momento della visualizzazione quando esiste un contatto predefinito della sede, un predefinito globale o un contatto della concessionaria.
- La corrispondenza delle filiali si basa sul Seller ID AutoScout24 su ciascun veicolo e sui Seller ID configurati su ciascuna sede. Mantieni i Seller ID coerenti tra Locations e il tuo account AutoScout24. Vedere Riferimento Locations.
- CMH Team è un menu di primo livello separato da CMH Center e CMH Cars; i tre rimangono adiacenti nella barra laterale. Vedere Panoramica del menu di amministrazione.
Risoluzione dei problemi
- Non appare alcuna scheda di contatto su un veicolo. Controlla la modalità del veicolo in Assegnazione: potrebbe essere impostata su Nessun contatto visibile. Conferma anche che il membro assegnato sia Attivo e che esista un contatto predefinito della sede, un predefinito globale o un contatto generale della concessionaria. Se il comportamento di fallback è Nascondi, non viene mostrata alcuna scheda quando non viene risolto nulla.
- Viene mostrata la persona sbagliata su un veicolo. Il veicolo potrebbe avere una vecchia assegnazione manuale. Apri Assegnazione, filtra per il veicolo e impostalo su Automatico (ripristina) per consentire all'instradamento di scegliere nuovamente il valore predefinito della filiale, oppure assegna direttamente il membro corretto.
- Un nuovo veicolo importato non ha alcun contatto. Conferma che l'opzione Assegna automaticamente i veicoli appena importati in base alla sede sia attiva in Regole, che la filiale del veicolo abbia un contatto predefinito in Locations e che il Seller ID del veicolo corrisponda a una sede. Con l'opzione Usa il fallback globale attiva, imposta un Membro del team predefinito globale in Standard come rete di sicurezza.
- Le richieste non raggiungono il venditore. Conferma che il membro sia Attivo e abbia un'E-mail valida, e che nessun override globale dell'E-mail del destinatario nella schermata Leads stia intercettando tutte le richieste prima che venga utilizzato il contatto del team. Verifica la consegna delle e-mail di WordPress (potrebbe essere necessario un plugin SMTP).
- Un membro inattivo non dovrebbe apparire, e infatti non appare. I membri impostati su Inattivo sono sempre nascosti ai visitatori e non vengono mai utilizzati come contatto. Per smettere di mostrare qualcuno, imposta il suo stato su Inattivo (o eliminalo); per mostrarlo di nuovo, reimposta lo stato su Attivo.
- La schermata Locations indica che non ci sono sedi configurate. Aggiungi prima almeno una sede con un Seller ID in CMH Center → Locations. Vedere Riferimento Locations.
- Un membro eliminato ha lasciato un vuoto. L'eliminazione di un membro lo rimuove automaticamente dai contatti predefiniti della sede e dal predefinito globale. Scegli nuovamente un contatto sostitutivo in Locations e Standard.
Raccomandazione di follow-up (interruttori delle Regole)
Questa documentazione descrive il comportamento di runtime attuale, non lo stato finale previsto per ogni interruttore delle Regole. Durante la revisione della documentazione, è stato riscontrato che tre interruttori nella schermata Regole non controllano completamente il comportamento di runtime in ogni contesto:
- Invia il modulo di contatto al membro del team risolto — le richieste vengono sempre instradate al contatto risolto nella versione attuale; disattivare questo interruttore non interrompe tale instradamento.
- Nascondi i membri del team inattivi dal frontend — i membri inattivi sono sempre nascosti nella versione attuale; disattivare questo interruttore non li mostra.
- Usa il fallback globale quando non esiste un contatto per la sede — questo influisce solo sulla fase di assegnazione automatica al momento dell'importazione. Nella pagina del veicolo, il predefinito globale viene sempre utilizzato come fallback finale, indipendentemente da questo interruttore.
La documentazione sopra è scritta per corrispondere a questo comportamento attuale, in modo da non sovrastimare l'effetto dell'attivazione di questi interruttori. L'allineamento del comportamento di runtime con questi interruttori (in modo che ognuno abbia pieno effetto, o la rimozione degli interruttori non collegati) è un follow-up di prodotto/ingegneria ed è intenzionalmente fuori dallo scopo di questa sessione di documentazione. Dovrebbe essere tracciato come un problema separato nel codice del plugin.