Streaming di eventi con Amazon Pinpoint - 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à.

Streaming di eventi con Amazon Pinpoint

Amazon Pinpoint può trasmettere dati sul coinvolgimento e sull'utilizzo delle applicazioni, noti come dati sugli eventi, a AWS servizi supportati che offrono più opzioni di analisi e archiviazione. I dati degli eventi possono essere utilizzati per risolvere i problemi visualizzando i singoli eventi o per visualizzare gli eventi dei singoli clienti. Consulta Streaming di eventi Amazon Pinpoint su Kinesis nella Guida per gli sviluppatori di Amazon Pinpoint.

Dopo essere stato integrato con l'applicazione, Amazon Pinpoint segnala gli eventi, come il numero di sessioni avviate dagli utenti. Amazon Pinpoint visualizza questi dati nei grafici e nelle metriche di analisi per l'applicazione specifica nella console. I dati di analisi mostrano anche gli eventi delle campagne generati da Amazon Pinpoint, ad esempio il numero di dispositivi ai quali la campagna ha inviato messaggi.

Amazon Pinpoint mantiene questi dati per 90 giorni. Per mantenere questi dati per un periodo di tempo indefinito o per analizzarli con strumenti e query personalizzati, è possibile configurare Amazon Pinpoint per l'invio dei dati degli eventi ad Amazon Kinesis.

Informazioni su Amazon Kinesis

Nella piattaforma Kinesis sono disponibili servizi che consentono di caricare e analizzare i dati di streaming in AWS. Puoi configurare Amazon Pinpoint per inviare eventi di applicazioni, campagne e percorsi ad Amazon Kinesis Data Streams o Amazon Data Firehose. Grazie allo streaming degli eventi, si abilitano opzioni più flessibili per l'analisi dei dati, ad esempio:

  • Gli eventi provenienti da più applicazioni convergono in un unico flusso in modo che sia possibile analizzare questi dati come una raccolta.

  • Analisi degli eventi con servizi di interrogazione. AWS Ad esempio, è possibile usare Servizio gestito da Amazon per Apache Flink per eseguire query SQL sui dati di streaming.

Informazioni sul flusso di dati Amazon Kinesis

Il flusso di dati Amazon Kinesis è un servizio che permette di creare applicazioni personalizzate che elaborano o analizzano i dati di streaming. Ad esempio, lo streaming di eventi nel flusso di dati Amazon Kinesis risulta utile se desideri utilizzare i dati degli eventi in dashboard personalizzati, generare avvisi in base agli eventi oppure rispondere agli eventi in modo dinamico.

Per ulteriori informazioni, consulta la Guida per gli sviluppatori di Amazon Kinesis Data Streams.

Informazioni su Amazon Data Firehose

Amazon Data Firehose è un servizio che puoi utilizzare per distribuire i tuoi dati di streaming agli archivi dati, tra cui Amazon Simple Storage Service (Amazon S3), Amazon Redshift OpenSearch o Amazon Service (Service). AWS OpenSearch Ad esempio, lo streaming dei tuoi eventi su Firehose è utile se desideri:

  • Usa le tue applicazioni e i tuoi strumenti di analisi per analizzare gli eventi in Amazon S3, Amazon Redshift o Service. OpenSearch

  • Inviare gli eventi ad Amazon S3 in modo da poter scrivere query SQL su questi dati con Amazon Athena.

  • Eseguire il backup dei dati degli eventi per l'archiviazione a lungo termine in Amazon S3.

Per ulteriori informazioni, consulta la Amazon Data Firehose Developer Guide.

Streaming di eventi Amazon Pinpoint su Kinesis

Nella piattaforma Kinesis sono disponibili servizi che consentono di caricare e analizzare i dati di streaming in AWS. È possibile configurare Amazon Pinpoint per l'invio di eventi relativi ad applicazioni, campagne e percorsi al flusso di dati Amazon Kinesis per l'elaborazione in applicazioni esterne o strumenti di analisi di terze parti. Puoi anche configurare Amazon Pinpoint per trasmettere i dati di questi eventi agli archivi AWS dati (come Amazon Redshift) utilizzando Amazon Data Firehose.

Prerequisiti

Prima di completare la procedura descritta in questa sezione, crea uno stream Amazon Kinesis o un flusso di distribuzione Firehose nello stesso account in cui utilizzi Amazon Pinpoint. Per ulteriori informazioni sulla creazione di flussi Kinesis, consulta l'argomento relativo alla creazione e all'aggiornamento di flussi di dati nella Guida per gli sviluppatori del flusso di dati Amazon Kinesis. Per ulteriori informazioni sulla creazione di flussi di distribuzione Firehose, consulta Creating an Amazon Data Firehose delivery stream nella Amazon Data Firehose Developer Guide.

È possibile anche creare un ruolo IAM che concede l'autorizzazione per l'invio di dati al flusso. Se non crei questo ruolo, Amazon Pinpoint può crearne uno automaticamente. Per ulteriori informazioni sulla creazione di questa policy manualmente, consulta l'argomento relativo al ruolo IAM per lo streaming di eventi su Kinesis nella Guida per gli sviluppatori di Amazon Pinpoint.

Configurazione dello streaming degli eventi

Completa la procedura seguente in Amazon Pinpoint per configurare lo streaming degli eventi.

Nota

Se non hai ancora creato un flusso Amazon Kinesis, accedi alla console Amazon Kinesis all'indirizzo https://console.aws.amazon.com/kinesis. Per ulteriori informazioni sulla creazione di stream, consulta la Amazon Kinesis Data Streams Developer Guide o la Amazon Data Firehose Developer Guide.

Verifica di disporre delle autorizzazioni per la configurazione e l'invio al flusso. Per ulteriori informazioni sulle autorizzazioni, consulta Ruolo IAM per lo streaming di eventi su Kinesis.

Per configurare lo streaming degli eventi
  1. Accedi AWS Management Console e apri la console Amazon Pinpoint all'indirizzo https://console.aws.amazon.com/pinpoint/.

  2. Nella pagina Tutti i progetti, scegli il progetto per il quale configurare lo streaming dei dati.

  3. Nel riquadro di navigazione, in Impostazioni, scegli Elenchi.

  4. Nel riquadro Servizi, seleziona Modifica.

  5. Scegli Effettua lo streaming in Amazon Kinesis.

  6. In Scegli un tipo di flusso, scegli una delle seguenti opzioni:

    • Invia eventi a un flusso di dati Amazon Kinesis: scegli questa opzione se desideri inviare i dati degli eventi di Amazon Pinpoint a un'applicazione esterna per l'analisi.

    • Invia eventi a uno stream Amazon Data Firehose: scegli questa opzione se desideri inviare i dati degli eventi a un AWS data store, come Amazon Redshift.

  7. In Flusso di Amazon Kinesis, scegli il flusso Amazon Kinesis da utilizzare per esportare i dati.

    Nota

    Se non hai ancora creato un flusso Amazon Kinesis, accedi alla console Amazon Kinesis all'indirizzo https://console.aws.amazon.com/kinesis. Per ulteriori informazioni sulla creazione di stream, consulta la Amazon Kinesis Data Streams Developer Guide o la Amazon Data Firehose Developer Guide.

  8. In Ruolo IAM, scegli una delle seguenti opzioni:

    • Utilizza un ruolo esistente: scegli questa opzione per far sì che Amazon Pinpoint assuma un ruolo IAM già esistente nel tuo account. Il ruolo selezionato deve consentire l'azione firehose:PutRecordBatch. Per un esempio di policy che consente questa azione, consulta la sezione relativa alle policy di autorizzazione nella Guida per gli sviluppatori di Amazon Pinpoint.

    • Crea un ruolo automaticamente: scegli questa opzione per creare automaticamente un ruolo IAM con le autorizzazioni richieste. Questo ruolo autorizza Amazon Pinpoint a inviare dati al flusso scelto nel passaggio 7.

  9. Selezionare Salva.

Quando Amazon Pinpoint riceve gli eventi relativi al progetto, invia questi dati al flusso Kinesis. Per informazioni sui dati inviati da Amazon Pinpoint per un evento, consulta Streaming di eventi Amazon Pinpoint su Kinesis nella Guida per gli sviluppatori di Amazon Pinpoint.