Cerca come un professionista
La ricerca clienti ha più funzioni di quanto non sembri. Vi sveliamo alcuni trucchi che sicuramente non conoscevate.
Come utente Dialfire, sicuramente avrete già utilizzato la ricerca clienti. Il suo funzionamento è talmente intuitivo che non occorre nemmeno pensarci. Nel caso più semplice, infatti, la ricerca avviene come con un motore di ricerca.
Se necessario, Dialfire ha ancora qualche asso nella manica che vorrei svelarvi qui.
La ricerca dei clienti funziona esattamente come nella visualizzazione dei contatti. Soprattutto nel caso delle chiamate in entrata, può essere utile conoscere alcuni trucchi per trovare rapidamente il cliente con il minor numero possibile di informazioni.
La parte piacevole
Dove c'è luce, c'è anche ombra. E così anche nella ricerca ci sono dei limiti che prima o poi si incontrano. Ma cominciamo con la parte piacevole.
Ricerca con jolly
A differenza di Google o Bing, Dialfire consente di abbreviare i termini utilizzando il carattere jolly *. Se cercate M*ller, troverete sia Miller che Muller. Potete utilizzare il carattere jolly anche per trovare campi con un determinato inizio, ad esempio New* corrisponde sia a New York che a Newark. Naturalmente potete trovare entrambe le città anche cercando la fine della parola, ovvero *rk.
Ricerca numeri di telefono
Dialfire verifica per ogni termine di ricerca se potrebbe trattarsi di un numero di telefono. In caso affermativo, converte automaticamente il numero nel formato internazionale. Potete quindi utilizzare senza problemi la grafia tipica del vostro Paese. La grafia deve semplicemente corrispondere al Paese impostato nel vostro account o nella campagna.
Cerca più termini
Se desiderate cercare più termini contemporaneamente, è sufficiente separarli con uno spazio (ad es. Martin Muller). Se il termine cercato contiene già uno spazio, è sufficiente inserirlo tra virgolette, ad es. "New York".
I termini di ricerca, separati da spazi, devono essere tutti presenti nel record, altrimenti non verranno trovati. Se desiderate cercare record che contengano uno dei due termini, separate semplicemente i termini con una virgola invece che con uno spazio. Questo funziona anche in combinazione con più termini. Se cercate Peter,Mary Miller, troverete sia Peter Miller che Marry Miller.
Anche se si specificano più valori separati da virgola, questi possono contenere caratteri jolly. Con la ricerca Pe*,Ma* si trovano quindi tutti i record con Peter o Mary.
Ricerca in campi specifici
Per effettuare la ricerca solo in determinati campi, è sufficiente inserire il nome del campo e un segno di uguale prima del termine di ricerca, ad esempio nome=Peter. Naturalmente, il termine di ricerca a destra del segno di uguale può anche essere un elenco o contenere caratteri jolly.
Desiderate filtrare solo i record il cui campo revoca è vuoto? Basta scrivere revoca=.
Cerca campi con valori multipli
In Dialfire, i campi dati possono contenere anche più valori contemporaneamente, separati da virgole. Ciò è utile quando si selezionano più opzioni da un elenco di caselle di controllo che vengono memorizzate in un campo comune. In questo modo si evita di creare un nuovo campo per ogni singola opzione.
È possibile cercare i singoli valori all'interno del campo come di consueto. Se il campo order_items ha il valore product1,product3, sarà possibile trovare questo record di dati cercando order_items=product3. Se si cerca order_items=product2,product3, si otterranno naturalmente tutti i record di dati che contengono product2 o product3 in questo campo.
Ma cosa fare se si cercano i record in cui sono stati venduti sia il prodotto 1 che il prodotto 3? Indovinate?
Esatto! Cerca entrambi i valori separati da uno spazio, ovvero order_items=product1 order_items=product3. Intuitivamente, la query sembra contraddittoria. Tuttavia, la sequenza di termini di ricerca separati da uno spazio significa proprio che tutte queste condizioni devono essere soddisfatte.
Le sfide
Dal punto di vista tecnico, la ricerca dei clienti è un processo molto complesso, poiché anche nel caso di campagne di grandi dimensioni con milioni di record desideriamo ottenere prestazioni perfette. Ciò ci costringe ad apportare alcune ottimizzazioni che comportano determinate limitazioni.
La funzione di ricerca rassegnata
Hai mai fatto una ricerca su Dialfire e hai ricevuto il messaggio "Giving up. Please refine your query." (Rinuncia. Perfeziona la tua ricerca.)? Scommetto che stavi per mollare tutto.
Ma cosa significa esattamente questo messaggio e cosa si può fare al riguardo? Poiché, soprattutto nel caso delle chiamate in entrata, i dati dei clienti devono essere trovati in frazioni di secondo, Dialfire non consente ricerche lunghe che richiedono diversi minuti. Ogni ricerca è veloce o viene interrotta con questo messaggio.
Se ricevi questo messaggio, prova a specificare criteri di ricerca più precisi che riducano il numero dei risultati.
Per evitare che questo messaggio venga visualizzato, è necessario impostare i campi che si cercano frequentemente nel modulo come ricercabili. Ciò velocizza notevolmente la ricerca in questo campo.
Ma attenzione! È possibile assegnare il turbo solo a un totale di 10 campi. Se dovete decidere, scegliete come campi ricercabili quelli in cui sono presenti molti valori diversi, in modo che la ricerca in quel campo limiti notevolmente il numero di risultati.
Cerca valori maggiori o minori
Oltre al segno di uguaglianza, Dialfire riconosce anche i normali operatori di confronto > >= < <= !=. Tuttavia, Dialfire non confronta mai questi valori come numeri, ma sempre come testo. Ciò vale anche se nel modulo avete contrassegnato il campo come numerico. Se si desidera cercare campi tramite un confronto numerico, è necessario aggiungere ai valori un numero adeguato di zeri iniziali, in modo che tutti i numeri abbiano sempre la stessa lunghezza (ad esempio, per l'importo dell'ordine 00023 invece di 23). È quindi possibile cercare anche importoordine>00020 per trovare ordini di una determinata dimensione. Per questa conversione necessaria, è possibile utilizzare una funzione onUpdate globale nell'area dello script.
Lo stesso vale anche per i valori di data. Poiché i campi data vengono memorizzati di default nel formato UTC secondo ISO8601, è possibile cercare senza problemi valori di data precedenti o successivi in questi campi. Se tuttavia disponete di valori di data in un formato diverso che non rispetta la sequenza anno, mese, giorno, potete convertire questi valori in anticipo con una funzione globale onUpdate.
Insieme di risultati ordinati
La ricerca viene sempre effettuata tramite un indice specifico. Un indice è un ordinamento alfabetico di un campo, simile a un dizionario, che consente di trovare rapidamente i contenuti. Tutti i campi che avete contrassegnato come ricercabili dispongono di un indice di questo tipo. Inoltre, molti campi integrati sono indicizzati di default. Tuttavia, se effettuate una ricerca su più campi, Dialfire seleziona con molta attenzione l'indice migliore per questa query.
I risultati vengono sempre visualizzati nell'ordine dell'indice utilizzato per questa ricerca. Pertanto, è possibile influenzarli solo in misura limitata.
Tuttavia, se si cerca solo un campo e il campo è ricercabile, il risultato sarà sempre ordinato alfabeticamente in base a tale campo.
Buona ricerca!