Avviso di fine del supporto: il 30 ottobre 2026, AWS terminerà il supporto per Amazon Pinpoint. Dopo il 30 ottobre 2026, non potrai più accedere alla console Amazon Pinpoint o alle risorse Amazon Pinpoint (endpoint, segmenti, campagne, percorsi e analisi). Per ulteriori informazioni, consulta Fine del supporto di Amazon Pinpoint. Nota: per quanto APIs riguarda gli SMS, i comandi vocali, i messaggi push su dispositivi mobili, l'OTP e la convalida del numero di telefono non sono interessati da questa modifica e sono supportati da End User Messaging. AWS
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Passaggi successivi
Completando questo tutorial hai effettuato quanto segue:
-
Creazione di un progetto Amazon Pinpoint, configurazione del canale SMS e recupero di un codice lungo dedicato.
-
Creazione di una policy IAM che utilizza il principale del privilegio minimo per concedere i diritti di accesso e associazione di tale policy a un ruolo.
-
Ha creato due funzioni Lambda che utilizzano le SendMessages operazioni PhoneNumberValidate UpdateEndpoint, e nell'API Amazon Pinpoint.
-
Creazione di una REST API utilizzando Gateway API
-
Create e distribuito un modulo basato sul Web che consente di raccogliere informazioni di contatto dei clienti.
-
Eseguito test sulla soluzione per verificare che funzioni come previsto.
In questa sezione vengono illustrati alcuni modi in cui è possibile utilizzare le informazioni raccolte utilizzando questa soluzione. Include anche alcuni suggerimenti su come è possibile personalizzare questa soluzione per adattarla al caso d'uso unico specifico.
Creazione di segmenti di clientela
Tutti i dettagli del cliente raccolti tramite questo modulo vengono memorizzati come endpoint. Questa soluzione consente di creare endpoint che contengono numerosi attributi utilizzabili a scopo di segmentazione.
Ad esempio, questa soluzione acquisisce un attributo di endpoint chiamato Source. Questo attributo contiene il percorso completo alla posizione in cui il modulo è stato ospitato. Quando crei un segmento, puoi filtrarlo per endpoint, quindi perfezionare ulteriormente il filtro scegliendo un attributo Source.
La creazione di segmenti in base all'attributo Source può essere utile in diversi modi. In primo luogo, ti consente di creare rapidamente un segmento di clienti che già si sono registrati per ricevere i tuoi SMS. Inoltre, lo strumento di segmentazione in Amazon Pinpoint esclude automaticamente gli endpoint che non hanno eseguito l'opt-in per la ricezione dei messaggi.
L'attributo Source è utile anche se decidi di ospitare il modulo di registrazione in diverse posizioni. Ad esempio, il materiale di marketing potrebbe fare riferimento a un modulo ospitato in un'unica posizione, mentre i clienti che trovano il modulo mentre navigano sul tuo sito Web potrebbero vedere una versione ospitata altrove. In questo modo, gli attributi di origine per i clienti che completano il modulo dopo aver visto i materiali di marketing sono differenti da quelli che completano il modulo dopo averlo trovato sul tuo sito Web. Puoi usare questa differenza per creare segmenti distinti e quindi inviare comunicazioni personalizzate a ognuno di questi gruppi di destinatari.
Invio di messaggi personalizzati per campagne
Dopo aver creato i segmenti, puoi iniziare a inviare campagne a tali segmenti. Quando si creano messaggi per le campagne, è possibile personalizzarli specificando gli attributi di endpoint da includere nel messaggio. Ad esempio, il modulo Web utilizzato in questa soluzione richiede al cliente di immettere il proprio nome e cognome. Questi valori vengono memorizzati nel record utente associato all'endpoint.
Ad esempio, se utilizzi l'operazione API GetEndpoint per recuperare informazioni su un endpoint che è stato creato utilizzando questa soluzione, vedrai una sezione simile alla seguente:
... "User": { "UserAttributes": { "FirstName": [ "Carlos" ], "LastName": [ "Salazar" ] } } ...
Se vuoi includere i valori di questi attributi nel messaggio della tua campagna, puoi utilizzare la notazione punto per fare riferimento all'attributo. Quindi racchiudere l'intero riferimento in parentesi graffe doppie. Ad esempio, per inserire il nome di ciascun destinatario nel messaggio di una campagna, includere la seguente stringa nel messaggio: {{User.UserAttributes.FirstName}}. Quando Amazon Pinpoint invia il messaggio, sostituisce la stringa con il valore dell'attributo FirstName.
Uso del modulo per raccogliere informazioni aggiuntive
È possibile modificare questa soluzione per raccogliere informazioni aggiuntive per il modulo di registrazione. Ad esempio, è possibile chiedere al cliente di fornire il proprio indirizzo e quindi utilizzare i dati dell'indirizzo per popolare i campi Location.City, Location.Country, Location.Region e Location.PostalCode nella risorsa Endpoint. La raccolta di informazioni relative all'indirizzo nel modulo di registrazione potrebbe far sì che gli endpoint contengano informazioni più dettagliate. Per apportare questa modifica, è necessario aggiungere i campi appropriati al modulo Web. È inoltre necessario modificare il JavaScript codice del modulo per passare i nuovi valori. Infine, è necessario modificare la funzione Lambda che crea l'endpoint per gestire le nuove informazioni in entrata.
È anche possibile modificare il modulo in modo che raccolga le informazioni di contatto in altri canali. Ad esempio, è possibile usare il modulo per raccogliere l'indirizzo e-mail del cliente oltre al suo numero di telefono. Per apportare questa modifica, è necessario modificare l'HTML e JavaScript il modulo web. È inoltre necessario modificare la funzione Lambda in modo che crei due endpoint distinti, ovvero uno per l'endpoint e-mail e uno per l'endpoint SMS. È inoltre necessario modificare la funzione Lambda in modo che generi un valore univoco per l'attributo User.UserId e quindi associ tale valore a entrambi gli endpoint.
Registrazione di attributi aggiuntivi per finalità di audit
Questa soluzione registra due preziosi attributi quando crea e aggiorna gli endpoint. Innanzitutto, quando la prima funzione Lambda crea inizialmente l'endpoint, registra l'URL del modulo stesso nell'attributo Attributes.Source. Se il cliente risponde al messaggio, la seconda funzione Lambda crea un attributo Attributes.OptInTimestamp. Questo attributo contiene la data e l'ora esatte del momento in cui il cliente ha fornito il suo consenso a ricevere messaggi da parte tua.
Entrambi questi campi possono essere utili se un operatore telefonico o un'agenzia di regolamentazione dovesse richiedere di fornire prova del consenso del cliente. È possibile recuperare queste informazioni in qualsiasi momento utilizzando l'operazione GetEndpointAPI.
È anche possibile modificare le funzioni Lambda per la registrazione di dati aggiuntivi che possono essere utili per finalità di audit, ad esempio l'indirizzo IP da cui è stata inviata la richiesta di registrazione.