Transmisión de eventos con Amazon Pinpoint - Amazon Pinpoint

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Transmisión de eventos con Amazon Pinpoint

Amazon Pinpoint puede transmitir los datos de participación y uso de las aplicaciones, conocidos como datos de eventos, a un soporte servicios de AWS que ofrece más opciones de análisis y almacenamiento. Los datos de eventos se pueden usar para solucionar problemas viendo eventos individuales o para ver eventos individuales de clientes, consulte Transmisión de eventos de Amazon Pinpoint a Kinesis en la Guía para desarrolladores de Amazon Pinpoint.

Después de integrar la aplicación con Amazon Pinpoint, informa de los eventos, como el número de sesiones iniciadas por los usuarios. Amazon Pinpoint proporciona estos datos en la consola, en los gráficos de análisis y en las métricas relativos a dicha aplicación. Los datos de análisis también muestran los eventos de campaña generados por Amazon Pinpoint, como, por ejemplo, el número de dispositivos a los que una campaña ha enviado mensajes.

Amazon Pinpoint retiene estos datos durante 90 días. Para mantener estos datos durante un periodo indefinido o para analizarlos con herramientas y consultas personalizadas, puede configurar Amazon Pinpoint para que envíe datos de eventos a Amazon Kinesis.

Acerca de Amazon Kinesis

La plataforma Kinesis ofrece servicios que puede utilizar para cargar y analizar datos de transmisión en AWS. Puede configurar Amazon Pinpoint para enviar eventos de aplicaciones, campañas y viajes a Amazon Kinesis Data Streams o Amazon Data Firehose. Al transmitir los eventos en streaming, permitirá que las opciones de análisis de datos sean más flexibles, por ejemplo:

  • Hacer converger los eventos de varias aplicaciones en una sola secuencia para poder analizar estos datos como una colección.

  • Análisis de eventos con AWS servicios de consultas. Por ejemplo, puedes usar Amazon Managed Service para Apache Flink para ejecutar SQL consultas sobre datos de streaming.

Acerca de Amazon Kinesis Data Streams

Amazon Kinesis Data Streams es un servicio que se puede utilizar para crear aplicaciones personalizadas que procesen o analicen los datos de transmisión. Por ejemplo, transmitir los eventos a Kinesis Data Streams resulta útil si desea utilizar los datos de eventos en paneles personalizados, generar alertas basadas en eventos o responder a eventos de forma dinámica.

Para obtener más información, consulte la Guía para desarrolladores de Amazon Kinesis Data Streams.

Acerca de Amazon Data Firehose

Amazon Data Firehose es un servicio que puede utilizar para entregar sus datos de streaming a los almacenes de AWS datos, incluidos Amazon Simple Storage Service (Amazon S3), Amazon Redshift o Amazon Service (Service). OpenSearch OpenSearch Por ejemplo, transmitir tus eventos a Firehose es útil si quieres:

  • Utilice sus propias aplicaciones y herramientas de análisis para analizar eventos en Amazon S3, Amazon Redshift o OpenSearch Service.

  • Envíe sus eventos a Amazon S3 para poder escribir SQL consultas sobre estos datos con Amazon Athena.

  • Realice una copia de seguridad de los datos de los eventos para almacenarlos a largo plazo en Amazon S3.

Para obtener más información, consulte la Guía para desarrolladores de Amazon Data Firehose.

Transmisión de eventos de Amazon Pinpoint a Kinesis

La plataforma Kinesis ofrece servicios que puede utilizar para cargar y analizar datos de transmisión en AWS. Puede configurar Amazon Pinpoint para enviar eventos de aplicaciones, campañas y recorridos a Amazon Kinesis Data Streams para el procesamiento mediante aplicaciones externas o herramientas de análisis de terceros. También puede configurar Amazon Pinpoint para que transmita los datos de este evento a almacenes de AWS datos (como Amazon Redshift) mediante Amazon Data Firehose.

Requisitos previos

Antes de completar el procedimiento de esta sección, cree una transmisión de Amazon Kinesis o una transmisión de entrega de Firehose en la misma cuenta en la que utiliza Amazon Pinpoint. Para obtener más información sobre la creación de secuencias de Kinesis, consulte Creación y actualización de flujos de datos en la Guía para desarrolladores de Amazon Kinesis Data Streams. Para obtener más información sobre la creación de transmisiones de entrega de Firehose, consulte Creación de una transmisión de entrega de Amazon Data Firehose en la Guía para desarrolladores de Amazon Data Firehose.

Si lo desea, puede crear un IAM rol que otorgue permiso para enviar datos a su transmisión. Si no crea este rol, Amazon Pinpoint puede crear uno por usted. Para obtener más información sobre la creación manual de esta política, consulte la IAMfunción de transmisión de eventos a Kinesis en la Guía para desarrolladores de Amazon Pinpoint.

Configuración de la transmisión de eventos en streaming

Complete los siguientes pasos en Amazon Pinpoint para configurar la transmisión de eventos.

nota

Si aún no ha creado una transmisión de Amazon Kinesis, vaya a la consola de Amazon Kinesis en /kinesis. https://console.aws.amazon.com Para obtener más información sobre la creación de transmisiones, consulte la Guía para desarrolladores de Amazon Kinesis Data Streams o la Guía para desarrolladores de Amazon Data Firehose.

Compruebe que tiene los permisos para configurar y enviar a la transmisión. Para obtener más información sobre los permisos, consulte la IAMfunción de transmisión de eventos a Kinesis.

Para configurar la transmisión de eventos en streaming
  1. Inicie sesión en la consola de Amazon Pinpoint AWS Management Console y ábrala en. https://console.aws.amazon.com/pinpoint/

  2. En la página Todos los proyectos, elija el proyecto para el que desea configurar el flujo de datos.

  3. En el panel de navegación, en Configuración, elija Secuencia de eventos.

  4. En la sección Servicios, elija Editar.

  5. Elija Transmisión a Amazon Kinesis.

  6. En Elegir un tipo de flujo, elija una de las siguientes opciones:

    • Enviar eventos a Amazon Kinesis Data Stream: elija esta opción si desea enviar datos de eventos de Amazon Pinpoint a una aplicación externa para su análisis.

    • Enviar eventos a una transmisión de Amazon Data Firehose: elija esta opción si desea enviar los datos de los eventos a un almacén de AWS datos, como Amazon Redshift.

  7. Para la transmisión de Amazon Kinesis, elija la transmisión de Amazon Kinesis que desee utilizar para exportar los datos.

  8. En IAMfunción, elija una de las siguientes opciones:

    • Usar un rol existente: elija esta opción para que Amazon Pinpoint asuma un IAM rol que ya existe en su cuenta. El rol que seleccione deberá permitir la acción de firehose:PutRecordBatch. Para obtener un ejemplo de una política que permite esta acción, consulte Políticas persmisos en la Guía para desarrolladores de Amazon Pinpoint.

    • Crear un rol automáticamente: elija esta opción para crear automáticamente un IAM rol con los permisos necesarios. Este rol autoriza a Amazon Pinpoint a enviar datos a la secuencia que eligió en el paso 7.

  9. Seleccione Guardar.

A medida que Amazon Pinpoint recibe los eventos para el proyecto, envía estos datos a la transmisión de Kinesis. Para obtener información sobre los datos que Amazon Pinpoint envía para un evento, consulte Transmisión de eventos de Amazon Pinpoint a Kinesis en la Guía para desarrolladores de Amazon Pinpoint.