Come inviare SMS massivi da Excel o CSV, passo dopo passo
Inviare SMS massivi da Excel o CSV: preparate il foglio, pulite i numeri, unite i nomi, scegliete il Sender ID, testate, pianificate per fuso, leggete i dati.
Di OmniChannels.ai Editorial Team · Revisione di BroadNet Messaging Solutions Team
SMS e OTP
Risposta breve
Per inviare SMS massivi da Excel o CSV, inserite un numero di telefono per riga in formato internazionale E.164, aggiungete una colonna del Paese e campi di unione come il nome, eliminate duplicati, numeri non validi e contatti disiscritti, salvate in CSV, caricate il file sulla vostra piattaforma di messaggistica, controllate l'anteprima del testo, inviate un test al vostro numero, poi inviate o pianificate per fuso orario ed esportate il rapporto di consegna.
In questa pagina
- Come invio SMS massivi da un file Excel o CSV?
- Come devo preparare il foglio di calcolo?
- Come evito che Excel danneggi i numeri di telefono?
- Come pulisco la lista prima dell'invio?
- Come incidono i campi di unione su lunghezza e codifica del messaggio?
- Quale Sender ID devo usare per ciascun Paese?
- Come testo gli SMS massivi prima dell'invio?
- Come pianifico per fuso orario?
- Come leggo ed esporto i rapporti di consegna?
- Esempio pratico: una campagna di aggiornamento ordini
- Quali sono gli errori più comuni?
- Come vi aiuta OmniChannels.ai
Punti chiave
- Un numero per riga in formato E.164 (+ e prefisso del Paese, senza spazi) è il passaggio preparatorio più importante.
- Excel può danneggiare i numeri senza avvisare: elimina gli zeri iniziali e mostra i numeri lunghi in notazione scientifica se la colonna non è formattata come Testo.
- I campi di unione cambiano la lunghezza del messaggio e un solo carattere arabo o emoji porta l'intero SMS in Unicode: controllate l'anteprima della riga unita più lunga prima di inviare.
- Pulite prima di inviare: eliminate duplicati e numeri disiscritti e valutate una verifica HLR per i numeri non validi o inattivi.
- Inviate prima un test al vostro numero, pianificate ogni Paese nella sua fascia oraria ed esportate poi il rapporto di consegna.
Questa guida è pensata per i team marketing e operations che conservano le liste clienti in Excel o CSV e vogliono inviare una campagna SMS personalizzata senza scrivere codice. Illustra come preparare e pulire il foglio, gestire codifica e Sender ID, testare, pianificare e leggere i risultati.
Come invio SMS massivi da un file Excel o CSV?
Preparate una lista, la caricate su una piattaforma di messaggistica, scrivete un messaggio con campi di unione, controllate l'anteprima e inviate o pianificate. Excel contiene solo i dati. L'invio lo fa la piattaforma.
- Preparate il foglio: un numero per riga, in formato E.164, con una colonna del Paese e i campi di unione.
- Pulitelo: eliminate duplicati, numeri non validi, numeri fissi e contatti disiscritti.
- Salvate in CSV se la piattaforma lo richiede.
- Caricate e associate le colonne: indicate alla piattaforma quale colonna contiene il numero e quali i campi di unione.
- Scrivete il messaggio e controllate lunghezza e codifica.
- Scegliete il Sender ID per ciascun Paese.
- Inviate un test al vostro telefono.
- Inviate o pianificate la campagna.
- Leggete il rapporto di consegna ed esportatelo.
Le sezioni seguenti affrontano questi passaggi uno per volta.
Come devo preparare il foglio di calcolo?
Usate una riga per destinatario e una colonna per ogni informazione. Un buon formato è questo:
| phone | country | first_name | order_no | language |
|---|---|---|---|---|
| +971501234567 | AE | Layla | 100245 | en |
| +966512345678 | SA | Omar | 100246 | ar |
| +254712345678 | KE | Amina | 100247 | en |
Regole che evitano problemi in seguito:
- Un numero per cella, un numero per riga. Non inserite due numeri in una cella.
- Formato E.164. La Raccomandazione ITU-T E.164 definisce il formato internazionale dei numeri: un prefisso del Paese seguito dal numero nazionale, con al massimo 15 cifre. Per la messaggistica significa il segno più, il prefisso del Paese e le cifre, senza spazi, parentesi o trattini. La nostra guida al formato dei numeri di telefono E.164 tratta le regole di conversione e il formattatore di numeri di telefono converte i numeri locali.
- Una colonna del Paese. Permette di scegliere i Sender ID e di pianificare per Paese. Usate i codici ISO a due lettere.
- Campi di unione in colonne dedicate, con nomi senza spazi, come
first_name. - Una sola riga di intestazione, senza celle unite, righe vuote o totali sotto i dati.
- Una colonna della lingua se inviate varianti in arabo e in inglese.
Come evito che Excel danneggi i numeri di telefono?
Formattate la colonna del telefono come Testo prima di digitare o incollare i numeri. Altrimenti Excel li tratta come valori numerici.
Microsoft documenta che Excel elimina gli zeri iniziali e mostra i numeri lunghi in notazione scientifica, perché memorizza fino a 15 cifre di precisione numerica. Un numero come 0501234567 può perdere lo zero e un numero lungo può diventare qualcosa come 9.71501E+11. Le soluzioni indicate da Microsoft sono applicare il formato Testo alle celle prima di inserire i numeri oppure iniziare la voce con un apostrofo. I numeri già inseriti vanno digitati di nuovo dopo aver cambiato il formato.
Se aprite direttamente un file CSV, Excel applica a ogni colonna i suoi formati dati predefiniti. Microsoft suggerisce l'importazione Da testo/CSV o la Creazione guidata importazione testo quando serve mantenere come testo una colonna di numeri con zeri iniziali. Anche un segno più digitato in una cella numerica potrebbe non sopravvivere, perciò dopo ogni modifica controllate i primi caratteri della colonna.
Al salvataggio, scegliete un formato CSV. Se il file contiene nomi arabi o con accenti, verificate che la piattaforma legga correttamente la codifica guardando l'anteprima di alcune righe dopo il caricamento; nomi illeggibili indicano che la codifica è andata persa.
Come pulisco la lista prima dell'invio?
Pulite prima, perché ogni riga errata costa denaro o danneggia la reputazione del vostro mittente. Seguite questa checklist:
- Normalizzate in E.164. La stessa persona scritta come 050 123 4567 e +971501234567 corrisponde a due righe finché non convertite entrambe.
- Eliminate i duplicati. Ordinate per la colonna del telefono e cancellate le ripetizioni. OmniChannels.ai filtra i duplicati anche al caricamento, ma un file pulito è più facile da verificare.
- Eliminate i numeri non validi. Troppo corti, troppo lunghi (oltre 15 cifre), con lettere nella cella o con un prefisso che non corrisponde alla colonna del Paese.
- Eliminate i numeri fissi che non possono ricevere SMS. Una verifica HLR o una ricerca del numero distingue i numeri mobili attivi da quelli inattivi o fissi. Vedete la verifica HLR spiegata.
- Eliminate i contatti disiscritti. Controllate la vostra lista di esclusione a ogni invio, non una volta all'anno. Vedete il consenso opt-in per le campagne multicanale.
- Tenete solo i contatti con consenso per gli invii promozionali.
- Salvate una copia dell'originale per poter ricostruire cosa avete eliminato e perché.
Come incidono i campi di unione su lunghezza e codifica del messaggio?
I campi di unione rendono il testo finale più lungo o più corto per ciascun destinatario, e un nome arabo o un'emoji possono cambiare la codifica dell'intero messaggio.
Un SMS trasporta 140 byte di testo. Nell'alfabeto GSM a 7 bit sono 160 caratteri; in Unicode (UCS-2), necessario per l'arabo e le emoji, sono 70. I messaggi più lunghi vengono suddivisi in segmenti concatenati da 153 caratteri GSM-7 o 67 Unicode, e ogni segmento viene fatturato. Questi valori derivano da 3GPP TS 23.038 e 23.040. La nostra guida ai limiti di caratteri degli SMS li spiega per intero.
Cosa significa per un invio da foglio di calcolo:
- Un template che sta in 160 caratteri con un nome di 5 lettere può superare il limite e occupare due segmenti con un nome di 15 lettere.
- Una riga con un nome arabo porta il messaggio di quella riga in Unicode, quindi lo stesso template deve avere 70 caratteri o meno per restare in un solo segmento. Prevedete template separati in inglese e in arabo usando la colonna della lingua.
- Anche le virgolette tipografiche incollate da un programma di videoscrittura possono far uscire il testo dall'alfabeto GSM.
- Contate i caratteri del template con i valori realistici più lunghi. Il contatore di caratteri SMS mostra codifica e segmenti.
Quale Sender ID devo usare per ciascun Paese?
Il Sender ID è ciò che il destinatario vede come mittente e le regole cambiano da Paese a Paese. Alcuni Paesi richiedono che un Sender ID alfanumerico sia registrato prima di funzionare e alcuni non supportano i mittenti alfanumerici su tutte le reti. Usate la colonna del Paese per vedere quale ID si applica a ciascun lotto.
Consultate l'hub dei Sender ID per formato e note di registrazione di ogni destinazione. Valgono tempi di registrazione, quindi iniziate per tempo. Il nostro team prepara e presenta con voi le registrazioni dei Sender ID, mentre l'approvazione resta agli operatori e ai regolatori. Vedete i tipi di Sender ID spiegati.
Come testo gli SMS massivi prima dell'invio?
Inviate un test al vostro numero e controllate cosa vedrebbe un destinatario. Un test individua problemi che il foglio di calcolo nasconde.
- Aggiungete due o tre numeri vostri come righe in un file di prova, uno con un nome lungo e, se la usate, uno in arabo.
- Caricate il file di prova e controllate l'anteprima del messaggio unito.
- Inviatelo e leggete il messaggio su un telefono reale.
- Verificate: il nome è compilato, non è rimasto alcun segnaposto
{first_name}, il Sender ID è corretto, il link si apre, il testo di disiscrizione è presente per gli invii promozionali e il messaggio è arrivato come un unico messaggio e non a pezzi. - Correggete il foglio o il template, poi caricate la lista vera.
L'accesso di prova in OmniChannels.ai è riservato ai vostri numeri verificati, quindi un invio di test rientra nel percorso di attivazione. Non esiste una registrazione self-service immediata: il nostro team configura il vostro account.
Come pianifico per fuso orario?
Dividete il foglio per Paese e pianificate un lotto per ciascun Paese, in modo che ogni lotto arrivi a un'ora locale adeguata. Usate la colonna del Paese per filtrare, salvate ogni lista filtrata come file a sé e caricate ciascuna con la propria pianificazione.
Per gli SMS promozionali, diversi regolatori pubblicano limiti sugli orari di invio e decide l'ora locale del destinatario. Per esempio, gli Emirati Arabi Uniti vietano i messaggi di marketing dalle 21:00 alle 07:00. Vedete gli orari di invio SMS per Paese per i mercati di cui conserviamo le regole. I messaggi transazionali, come le conferme d'ordine, di norma non sono soggetti a quelle fasce promozionali.
Lasciate un margine prima della fine di una fascia, perché la consegna non è istantanea.
Come leggo ed esporto i rapporti di consegna?
Aprite il rapporto di consegna della campagna, filtratelo ed esportatelo in CSV. OmniChannels.ai offre rapporti di consegna riepilogativi e avanzati con filtri ed esportazione CSV.
La piattaforma riporta stati normalizzati: SUBMITTED, SENT, DELIVERED, FAILED e REJECTED (READ vale solo dove il canale segnala le letture). Vedete gli stati di consegna dei messaggi spiegati e il decodificatore dei rapporti di consegna.
Dopo ogni invio:
- Unite l'esportazione al foglio originale usando la colonna del telefono.
- Elencate le righe FAILED e REJECTED, raggruppatele per motivo e Paese e correggete la causa (formato errato, Sender ID bloccato, numero inattivo).
- Eliminate dalla lista successiva i numeri che falliscono ripetutamente.
- Aggiungete alla lista di esclusione le risposte di disiscrizione.
- Conservate il CSV come registro dell'invio.
Esempio pratico: una campagna di aggiornamento ordini
«Souq Rafiq» (sintetico), un rivenditore degli EAU, vuole comunicare a 3.000 clienti di Emirati Arabi Uniti, Arabia Saudita e Kenya che un'offerta fedeltà termina venerdì.
- La responsabile marketing esporta i clienti dal CRM in Excel e formatta la colonna del telefono come Testo.
- Converte i numeri in E.164 e aggiunge una colonna del Paese e una della lingua. Le righe in arabo ricevono un template in arabo, le altre in inglese.
- Elimina i duplicati, le righe con lunghezza non valida e la lista delle disiscrizioni. Una verifica HLR segnala i numeri inattivi, che elimina a sua volta.
- Conta i caratteri di entrambi i template con il nome più lungo. Quello inglese sta in un segmento; quello arabo viene verificato rispetto al limite di 70 caratteri.
- I Sender ID vengono scelti per Paese dall'hub dei Sender ID.
- Carica un file di prova di tre righe, legge l'anteprima e lo invia al proprio telefono.
- Divide il foglio vero in tre file per Paese e pianifica ciascuno per tarda mattinata ora locale, nel rispetto delle regole di ogni Paese.
- Dopo l'invio esporta il rapporto di consegna in CSV, lo unisce al foglio ed elimina i numeri che hanno fallito.
Quali sono gli errori più comuni?
- Lasciare la colonna del telefono come numero, così gli zeri iniziali spariscono.
- Numeri in formato locale senza prefisso del Paese.
- Righe duplicate, per cui un cliente riceve il messaggio due volte.
- Nessun invio di prova, scoprendo un campo di unione rotto dopo 3.000 messaggi.
- Inviare arabo e inglese nello stesso template senza controllare la codifica.
- Una sola pianificazione per tutti i Paesi, ignorando ora locale e regole sugli orari di invio.
- Saltare il controllo delle disiscrizioni o usare una lista di esclusione vecchia.
- Ignorare il rapporto di consegna, così gli stessi numeri errati restano nella lista.
- Trattare i numeri fissi come mobili.
Come vi aiuta OmniChannels.ai
Le campagne di OmniChannels.ai permettono di caricare una lista Excel o CSV, vedere l'anteprima del messaggio, filtrare i duplicati e pianificare l'invio. I rapporti di consegna hanno viste riepilogative e avanzate con filtri ed esportazione CSV. BroadNet consegna SMS A2P tramite connettività diretta con gli operatori, supporta Unicode e arabo e offre HLR e ricerca dei numeri. Il nostro team prepara e presenta con voi le registrazioni dei Sender ID. Vedete il canale SMS oppure contattateci per configurare un account e un invio di prova.
Domande frequenti
Posso inviare SMS massivi direttamente da un file Excel?
Sì, tramite una piattaforma di messaggistica che accetta il caricamento di fogli di calcolo. Preparate il foglio, salvatelo in CSV se la piattaforma lo richiede, caricatelo come lista di destinatari, scrivete il messaggio con i campi di unione, controllate l'anteprima e inviate o pianificate. Excel non invia SMS: contiene soltanto la lista.
In che formato devono essere i numeri di telefono per il caricamento di SMS massivi?
Usate E.164: il segno più, il prefisso del Paese e il numero nazionale senza spazi, trattini o zero iniziale del prefisso interurbano, per esempio +971501234567. I numeri E.164 hanno al massimo 15 cifre. Una colonna del Paese aiuta la piattaforma ad applicare il Sender ID e le regole di invio corretti. Salvate la colonna come Testo, così Excel non altera i valori.
Come personalizzo gli SMS massivi da un foglio di calcolo?
Aggiungete una colonna per ogni campo da inserire, come first_name o order_number, e richiamate la colonna nel messaggio come campo di unione. Mantenete ogni valore breve e pulito, perché la lunghezza dopo l'unione cambia il numero di segmenti. Prima di inviare, controllate sempre in anteprima le righe con i valori più lunghi e con caratteri arabi o speciali.
Come elimino duplicati e numeri non validi prima dell'invio?
Normalizzate prima ogni numero in E.164, perché lo stesso numero scritto in due modi sembra due contatti. Poi eliminate le righe duplicate, quelle con troppe o troppo poche cifre e i numeri presenti nella vostra lista di disiscrizioni. Per i numeri inattivi o fissi, eseguite una verifica HLR o una ricerca del numero. OmniChannels.ai filtra inoltre i duplicati al caricamento.
Posso pianificare SMS massivi da un file CSV per fusi orari diversi?
Sì. Dividete il foglio per Paese e pianificate un lotto per ciascun Paese, in modo che arrivi a un'ora locale adeguata. Alcuni Paesi limitano gli orari degli SMS promozionali, quindi controllate prima la regola della destinazione. I messaggi transazionali di norma non sono soggetti a quelle fasce promozionali.
Come ottengo un rapporto di consegna per gli SMS massivi?
Aprite il rapporto di consegna della campagna, filtrate per stato, Paese o data ed esportatelo in CSV. Stati come SUBMITTED, SENT, DELIVERED, FAILED e REJECTED mostrano cosa è accaduto a ciascun numero. Confrontate l'esportazione con il foglio originale per individuare i numeri da correggere o eliminare prima del prossimo invio.
Fonti
- Recommendation ITU-T E.164: The international public telecommunication numbering plan
- Keeping leading zeros and large numbers — Microsoft Support
- Import or export text (.txt or .csv) files — Microsoft Support
- 3GPP TS 23.038: Alphabets and language-specific information
- 3GPP TS 23.040: Technical realization of the Short Message Service (SMS)
Continuate a leggere
Altre guideSMS e OTP
Registrazione 10DLC: brand, campagna e conformità negli USA
Registrazione 10DLC spiegata: The Campaign Registry, passaggi per brand e campagna, vetting, casi d'uso, throughput, opt-in, opt-out e motivi di rifiuto.
10 min di lettura
SMS e OTP
SMS massivi in Ghana: guida a NCA, mittente e consenso
SMS massivi in Ghana: contesto NCA, registrazione del mittente con MTN, Telecel e AT, consenso secondo il Data Protection Act (Act 843), OTP e promo, testo GSM-7.
10 min di lettura
Conformità
Orari di invio SMS per Paese: fasce di silenzio promozionali
Orari di invio SMS per Paese: fasce di silenzio promozionali in 15 mercati con fonti, esenzioni per i messaggi transazionali, fusi orari e pianificazione.
9 min di lettura
