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 la pagina relativa alla 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 AWS End User Messaging.
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à.
GetInAppMessages
Esempio JSON di risposta dell'API Amazon Pinpoint
Quando si chiama l'operazione GetInAppMessagesAPI, viene restituito un elenco di messaggi a cui l'endpoint specificato ha diritto. L'app può quindi eseguire il rendering del messaggio in base ai valori della risposta.
Di seguito è riportato un esempio dell'oggetto JSON restituito quando si esegue una chiamata all'API GetInAppMessages
:
{ "InAppMessagesResponse":{ "InAppMessageCampaigns":[ { "CampaignId":"inAppTestCampaign-4c545b28d21a490cb51b0b364example", "DailyCap":0, "InAppMessage":{ "Content":[ { "BackgroundColor":"#f8e71c", "BodyConfig":{ "Alignment":"CENTER", "Body":"This is a sample in-app message sent using Amazon Pinpoint.", "TextColor":"#d0021b" }, "HeaderConfig":{ "Alignment":"CENTER", "Header":"Sample In-App Message", "TextColor":"#d0021b" }, "ImageUrl":"https://example.com/images/thumbnail.png", "PrimaryBtn":{ "DefaultConfig":{ "BackgroundColor":"#d0021b", "BorderRadius":50, "ButtonAction":"CLOSE", "Text":"Dismiss", "TextColor":"#f8e71c" } } } ], "Layout":"MIDDLE_BANNER" }, "Priority":3, "Schedule":{ "EndDate":"2021-11-06T00:08:05Z", "EventFilter":{ "Dimensions":{ "Attributes":{ }, "EventType":{ "DimensionType":"INCLUSIVE", "Values":[ "_session.start" ] }, "Metrics":{ } } } }, "SessionCap":0, "TotalCap":0, "TreatmentId":"0" } ] } }
Le seguenti sezioni forniscono informazioni sui componenti di questa risposta e sui relativi attributi.
Oggetto InAppMessageCampaigns
L'oggetto InAppMessageCampaigns
contiene gli attributi seguenti:
Attributo | Descrizione | Dove viene impostato |
---|---|---|
|
Stringa contenente il nome e l'ID univoco della campagna Amazon Pinpoint da cui è stato inviato il messaggio. Il nome precede l'ID della campagna. I due valori sono separati da un trattino (-). |
Creato automaticamente da Amazon Pinpoint al momento della creazione della campagna. |
|
Numero intero che rappresenta l'ID del trattamento della campagna per questo messaggio. Se la campagna ha un solo trattamento, il valore è |
|
|
La priorità del messaggio in-app, espressa come numero intero compreso tra 1 e 5, incluso, dove 1 indica la priorità più alta e 5 indica la priorità più bassa. |
Passaggio 1 del processo di creazione della campagna. |
|
Oggetto InAppMessage contenente informazioni su come viene visualizzato il messaggio. |
In base al contenuto del modello di messaggio in-app specificato per la campagna. |
|
Oggetto Schedule contenente informazioni su quando il messaggio è stato inviato. |
Passaggio 4 del processo di creazione della campagna (se la campagna è stata creata nella console) o dell'oggetto |
|
Numero di volte, espresso come numero intero, in cui un messaggio in-app può essere mostrato all'utente nell'arco di 24 ore. |
Ereditato dalle impostazioni a livello di progetto. Se la campagna include impostazioni che sovrascrivono le impostazioni del progetto, vengono utilizzate le impostazioni della campagna. |
|
Numero di volte, espresso come numero intero, in cui un messaggio in-app può essere mostrato all'utente durante una sessione dell'applicazione. |
|
|
Numero totale di volte, espresso come numero intero, in cui un messaggio in-app può essere mostrato a un endpoint per campagna. |
Oggetto InAppMessage
L'oggetto InAppMessage
contiene gli attributi seguenti:
Attributo | Descrizione | Dove viene impostato |
---|---|---|
|
Un array contenente un InAppMessageContentoggetto, che descrive il contenuto del messaggio. |
In base al contenuto del modello di messaggio in-app specificato per la campagna. |
|
Stringa che descrive come verrà visualizzato il messaggio in-app sul dispositivo del destinatario. I valori possibili sono:
|
Oggetto HeaderConfig
L'oggetto HeaderConfig
contiene gli attributi seguenti:
Attributo | Descrizione | Dove viene impostato |
---|---|---|
|
Stringa che specifica l'allineamento del testo dell'intestazione. I valori possibili sono |
In base al contenuto del modello di messaggio in-app specificato per la campagna. |
|
Testo dell'intestazione del messaggio. |
|
|
Colore del testo dell'intestazione, espresso come codice colore esadecimale (come "#000000" per il nero). |
Oggetto BodyConfig
L'oggetto BodyConfig
contiene gli attributi seguenti:
Attributo | Descrizione | Dove viene impostato |
---|---|---|
|
Stringa che specifica l'allineamento del corpo del messaggio. I valori possibili sono |
In base al contenuto del modello di messaggio in-app specificato per la campagna. |
|
Il corpo del testo principale del messaggio. |
|
|
Colore del corpo del testo, espresso sotto forma di stringa contenente un codice colore esadecimale (come "#000000" per il nero). |
Oggetto InAppMessageContent
L'oggetto InAppMessageContent
contiene gli attributi seguenti:
Attributo | Descrizione | Dove viene impostato |
---|---|---|
|
Colore di sfondo del messaggio in-app, espresso come stringa contenente un codice colore esadecimale (ad esempio "#000000" per il nero). |
In base al contenuto del modello di messaggio in-app specificato per la campagna. |
|
Un BodyConfigoggetto, che contiene informazioni relative al contenuto principale del messaggio. |
|
|
Un HeaderConfigoggetto che contiene informazioni relative all'intestazione o al titolo del messaggio. |
|
|
URL dell'immagine visualizzata nel messaggio. |
|
|
Un InAppMessageButtonoggetto che contiene informazioni sul pulsante principale del messaggio. |
|
|
Un InAppMessageButtonoggetto che contiene informazioni sul pulsante secondario del messaggio. Non presente se il modello di messaggio in-app non specifica un pulsante secondario. |
Oggetto Schedule
L'oggetto Schedule
contiene gli attributi seguenti:
Attributo | Descrizione | Dove viene impostato |
---|---|---|
|
Ora pianificata, in formato ISO 8601, per il termine della campagna. |
Passaggio 4 del processo di creazione della campagna (se la campagna è stata creata nella console) o dell'oggetto |
|
Informazioni sull'evento che causa la visualizzazione del messaggio in-app. Quando generi un evento che corrisponde a una campagna in-app Amazon Pinpoint, viene visualizzato il messaggio. |
Oggetto InAppMessageButton
Un oggetto InAppMessageButton
contiene gli attributi seguenti:
Attributo | Descrizione | Dove viene impostato |
---|---|---|
|
Un DefaultButtonConfigoggetto che contiene informazioni sulle impostazioni predefinite per un pulsante in un messaggio in-app. |
In base al contenuto del modello di messaggio in-app specificato per la campagna. |
|
Un OverrideButtonConfigoggetto che specifica il comportamento del pulsante sui dispositivi Android. Ciò sovrascrive la configurazione predefinita dei pulsanti specificata nell'oggetto |
|
|
Un OverrideButtonConfigoggetto che specifica il comportamento del pulsante sui dispositivi iOS. Ciò sovrascrive la configurazione predefinita dei pulsanti specificata nell'oggetto |
|
|
Un OverrideButtonConfigoggetto che specifica il comportamento del pulsante nelle app Web. Ciò sovrascrive la configurazione predefinita dei pulsanti specificata nell'oggetto |
Oggetto DefaultButtonConfig
Un oggetto DefaultButtonConfig
contiene gli attributi seguenti:
Attributo | Descrizione | Dove viene impostato |
---|---|---|
|
Colore di sfondo del pulsante, espresso come stringa contenente un codice colore esadecimale (ad esempio "#000000" per il nero). |
In base al contenuto del modello di messaggio in-app specificato per la campagna. |
|
Raggio del bordo del pulsante in pixel, espresso come numero intero. Un numero più alto genera angoli più arrotondati. | |
|
Stringa che descrive l'azione che si verifica quando un destinatario sceglie un pulsante in un messaggio in-app. I valori possibili sono:
|
|
|
URL di destinazione di un pulsante. Non presente per i pulsanti in cui è presente. ButtonAction |
|
|
Il testo visualizzato sul pulsante. | |
|
Colore del testo del pulsante, espresso come stringa contenente un codice colore esadecimale (ad esempio "#000000" per il nero). |
Oggetto OverrideButtonConfig
L'oggetto OverrideButtonConfig
è presente solo se il modello di messaggio in-app utilizza pulsanti di override. Un pulsante di override è un pulsante con una configurazione specifica per un particolare tipo di dispositivo, ad esempio un dispositivo iOS, un dispositivo Android o un browser Web.
Un oggetto OverrideButtonConfig
contiene gli attributi seguenti:
Attributo | Descrizione | Dove viene impostato |
---|---|---|
|
Azione che si verifica quando un destinatario sceglie un pulsante in un messaggio in-app. I valori possibili sono:
|
In base al contenuto del modello di messaggio in-app specificato per la campagna. |
|
URL di destinazione di un pulsante. Non presente per i pulsanti in cui l'attributo |
|
|
Il testo visualizzato sul pulsante. | |
|
Colore del testo del pulsante, espresso come stringa contenente un codice colore esadecimale (ad esempio "#000000" per il nero). |