Risoluzione dei problemi - Amazon Pinpoint

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à.

Risoluzione dei problemi

In questa sezione puoi familiarizzare con le informazioni sulla risoluzione dei problemi e sulle possibili soluzioni durante l'utilizzo di Amazon Pinpoint.

Monitoraggio e registrazione

Come best practice, è consigliabile registrare gli eventi nei log di Amazon Pinpoint mediante le seguenti operazioni:

CLIesempi di attività comuni

Gli esempi seguenti sono CLI comandi comuni per Amazon Pinpoint.

  • Ottieni dati sull'endpoint: get-endpoint CLI

    aws pinpoint get-endpoint —application-id AppId —endpoint-id EndpointId
    Nel comando precedente, apporta le modifiche seguenti:
    • Replace (Sostituisci) AppId con l'ID del progetto Amazon Pinpoint che contiene l'endpoint.

    • Replace (Sostituisci) EndpointId con l'ID di un endpoint esistente che stai recuperando.

  • Ottieni dati utente: get-user-endpointsCLI

    aws pinpoint get-user-endpoints —application-id AppId —user-id UserId
    Nel comando precedente, apporta le modifiche seguenti:
    • Replace (Sostituisci) AppId con l'ID del progetto Amazon Pinpoint che contiene l'endpoint.

    • Replace (Sostituisci) UserId con l'ID dell'utente.

  • Aggiorna o crea un nuovo endpoint: update-endpoint CLI

    aws pinpoint update-endpoint —application-id AppId —endpoint-id EndpointId —endpoint-request '{"ChannelType":"SMS","Address":"+12345678","Location":{"Country":"USA"},"User":{"UserId":"UserId"}}'
    Nel comando precedente, apporta le modifiche seguenti:
    • Replace (Sostituisci) AppId con l'ID del progetto Amazon Pinpoint che contiene l'endpoint.

    • Replace (Sostituisci) EndpointId con l'ID di un endpoint esistente che stai creando o aggiornando.

    • Replace (Sostituisci) UserId con l'ID dell'utente.

  • Elimina endpoint: delete-endpoint CLI

    aws pinpoint delete-endpoint —application-id AppId —endpoint-id EndpointId
    Nel comando precedente, apporta le modifiche seguenti:
    • Replace (Sostituisci) AppId con l'ID del progetto Amazon Pinpoint che contiene l'endpoint.

    • Replace (Sostituisci) EndpointId con l'ID di un endpoint esistente che stai eliminando.

  • Convalida un numero di telefono: phone-number-validateCLI

    aws pinpoint phone-number-validate —number-validate-request PhoneNumber=+12065550100
    Nel comando precedente, apporta le modifiche seguenti:
    • Replace (Sostituisci) +12065550100 con il numero di telefono che desideri convalidare.

  • send-messages EsempiCLI: a un numero SMS

    aws pinpoint send-messages --application-id AppID --message-request '{"MessageConfiguration": {"SMSMessage":{"Body":"This is a test message"}},"Addresses": {"DestinationPhoneNumber": {"ChannelType":"SMS"}}}‘
    Nel comando precedente, apporta le modifiche seguenti:
    • Replace (Sostituisci) AppId con l'ID del progetto Amazon Pinpoint che contiene l'endpoint.

    • Replace (Sostituisci) DestinationPhoneNumber con il numero di telefono a cui desideri inviare.

  • send-messages EsempiCLI: numero di origine a SMS

    aws pinpoint send-messages --application-id AppID --message-request '{"MessageConfiguration": {"SMSMessage":{"Body":"hello, how are you?","OriginationNumber": "OriginPhoneNumber"}},"Addresses": {"DestinationPhoneNumber": {"ChannelType":"SMS"}}}‘
    Nel comando precedente, apporta le modifiche seguenti:
    • Replace (Sostituisci) AppId con l'ID del progetto Amazon Pinpoint che contiene l'endpoint.

    • Replace (Sostituisci) OriginPhoneNumber con il numero di telefono da cui desideri inviare il messaggio.

    • Replace (Sostituisci) DestinationPhoneNumber con il numero di telefono a cui desideri inviare.

  • send-messages EsempiCLI: SMS verso un endpoint

    aws pinpoint send-messages —application-id AppID —message-request '{"MessageConfiguration": {"SMSMessage":{"Body":"This is a test message"}},"Endpoints": {"EndPointId": {}}}'
    Nel comando precedente, apporta le modifiche seguenti:
    • Replace (Sostituisci) AppId con l'ID del progetto Amazon Pinpoint che contiene l'endpoint.

    • Replace (Sostituisci) EndPointId con l'ID di un endpoint esistente a cui stai inviando.

  • send-messages Esempi: a un CLI SMS userId

    aws pinpoint send-users-messages —application-id AppID —send-users-message-request '{"MessageConfiguration": {"SMSMessage":{"Body":"This is a test"}},"Users": {"UserId": {}}}'
    Nel comando precedente, apporta le modifiche seguenti:
    • Replace (Sostituisci) AppId con l'ID del progetto Amazon Pinpoint che contiene l'endpoint.

    • Replace (Sostituisci) UserId con l'ID dell'utente.

  • Creazione di campagne con Modelli di messaggio di Amazon Pinpoint create-campaign CLI

    aws pinpoint create-campaign —application-id AppId —write-campaign-request file://campaignclirequest.json file://campaignclirequest.json { "Description": "CLITestCampaign", "HoldoutPercent": 0, "MessageConfiguration": { "DefaultMessage": { "Body": "TestFromCLI" } }, "Name": "TestingCLICampaign", "Schedule": { "StartTime": "IMMEDIATE" }, "TemplateConfiguration": { "EmailTemplate": { "Name": "TemplateName", "Version": "Version" } }, "SegmentId": "SegmentID", "SegmentVersion": 1 }
    Nel comando e nel file precedenti, apporta le modifiche seguenti:
    • Replace (Sostituisci) AppId con l'ID del progetto Amazon Pinpoint che contiene l'endpoint.

    • Replace (Sostituisci) TemplateName con il nome del modello.

    • Replace (Sostituisci) Version con la versione del modello.

    • Replace (Sostituisci) SegmentID con l'ID del segmento da scegliere come target.