Diffuser des événements avec Amazon Pinpoint - Amazon Pinpoint

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Diffuser des événements avec Amazon Pinpoint

Amazon Pinpoint peut diffuser les données d'engagement et d'utilisation des applications, appelées données d'événements, vers des AWS services pris en charge qui offrent davantage d'options d'analyse et de stockage. Les Données d'événement permettent de résoudre des problèmes en consultant des événements individuels ou des événements spécifiques à des clients. Consultez la section Diffusion d'événements Amazon Pinpoint vers Kinesis dans le Guide pour développeur Amazon Pinpoint.

Une fois que votre application est intégrée à Amazon Pinpoint, elle rapporte les événements de l'application, tels que le nombre de sessions démarrées par les utilisateurs. Amazon Pinpoint fournit ces données dans les graphiques et les métriques analytiques pour cette application de la console. Les graphiques analytiques affichent également les événements de campagne générés par Amazon Pinpoint, tels que le nombre de périphériques auxquels une campagne a envoyé des messages.

Amazon Pinpoint stocke ces données pendant 90 jours. Pour conserver ces données de façon permanente ou les analyser avec des requêtes et des outils personnalisés, vous pouvez configurer Amazon Pinpoint de façon à envoyer les données de l'événement à Amazon Kinesis.

À propos d'Amazon Kinesis

La plateforme Kinesis propose des services que vous pouvez utiliser pour charger et analyser les données de diffusion en continu dans AWS. Vous pouvez configurer Amazon Pinpoint pour envoyer les événements relatifs aux applications, aux campagnes et aux parcours vers Amazon Kinesis Data Streams ou Amazon Data Firehose. Grâce à la diffusion en continu de vos événements, vous autorisez un plus grand nombre d’options flexibles pour l’analyse des données, telles que :

  • Regroupement des événements à partir de plusieurs applications en un même flux afin que vous puissiez analyser ces données sous la forme d’un ensemble.

  • Analyse des événements à l'aide AWS de services de requêtes. Par exemple, vous pouvez utiliser le service géré Amazon pour Apache Flink pour exécuter des requêtes SQL sur des données diffusées.

À propos d'Amazon Kinesis Data Streams

Amazon Kinesis Data Streams est un service que vous pouvez utiliser pour créer des applications personnalisées de traitement ou d'analyse de vos données de diffusion en continu. Par exemple, la diffusion de vos événements vers Kinesis Data Streams est utile si vous souhaitez utiliser les données d'événement dans des tableaux de bord personnalisés, générer des alertes en fonction des événements ou répondre aux événements de manière dynamique.

Pour plus d’informations, consultez le Guide du développeur Amazon Kinesis Data Streams.

À propos d'Amazon Data Firehose

Amazon Data Firehose est un service que vous pouvez utiliser pour transmettre vos données de streaming à des magasins de AWS données, notamment Amazon Simple Storage Service (Amazon S3), Amazon Redshift ou Amazon Service (Service). OpenSearch OpenSearch Par exemple, le streaming de vos événements sur Firehose est utile si vous souhaitez :

  • Utilisez vos propres applications et outils d'analyse pour analyser les événements dans Amazon S3, Amazon Redshift ou OpenSearch Service.

  • Envoyer vos événements à Amazon S3 afin que vous puissiez écrire des requêtes SQL sur ces données avec Amazon Athena.

  • Sauvegarder vos données d'événement pour un stockage à long terme dans Amazon S3.

Pour plus d'informations, consultez le guide du développeur Amazon Data Firehose.

Diffusion d'événements Amazon Pinpoint sur Kinesis

La plateforme Kinesis propose des services que vous pouvez utiliser pour charger et analyser les données de diffusion en continu dans AWS. Vous pouvez configurer Amazon Pinpoint pour envoyer des événements d'application, de campagne et de parcours vers Amazon Kinesis Data Streams à des fins de traitement par des applications externes ou des outils d'analyse tiers. Vous pouvez également configurer Amazon Pinpoint pour diffuser les données de ces événements vers des magasins de données (tels qu'Amazon Redshift) à l'aide d'Amazon AWS Data Firehose.

Prérequis

Avant de terminer la procédure décrite dans cette section, créez un flux Amazon Kinesis ou un flux de diffusion Firehose sur le compte sur lequel vous utilisez Amazon Pinpoint. Pour en savoir plus sur la création de flux Kinesis, consultez Création et mise à jour de flux de données dans le Guide pour développeur Amazon Kinesis Data Streams. Pour en savoir plus sur la création de flux de diffusion Firehose, consultez la section Création d'un flux de diffusion Amazon Data Firehose dans le manuel du développeur Amazon Data Firehose.

Si vous le souhaitez, vous pouvez créer un rôle IAM qui accorde l'autorisation d'envoyer des données à votre flux. Si vous ne créez pas ce rôle, Amazon Pinpoint peut le créer pour vous. Pour plus d'informations sur la création manuelle de cette politique, consultez Rôle IAM pour la diffusion des événements vers Kinesis dans le Guide pour développeur Amazon Pinpoint.

Configuration de la diffusion en continu des événements

Complétez les étapes suivantes dans Amazon Pinpoint pour configurer la diffusion en continu des événements.

Note

Si vous n'avez pas encore créé de flux Amazon Kinesis, accédez à la console Amazon Kinesis à l'adresse https://console.aws.amazon.com/kinesis. Pour plus d'informations sur la création de flux, consultez le guide du développeur Amazon Kinesis Data Streams ou le guide du développeur Amazon Data Firehose.

Vérifiez que vous disposez des autorisations nécessaires pour configurer et envoyer vers le flux. Pour plus d'informations sur les autorisations, consultez Rôle IAM pour la diffusion d'événements vers Kinesis.

Pour configurer la diffusion en continu des événements
  1. Connectez-vous à la console Amazon Pinpoint AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/pinpoint/.

  2. Sur la page Tous les projets, choisissez le projet pour lequel vous souhaitez configurer le flux de données.

  3. Dans le volet de navigation, sous Paramètres, choisissez Flux d'événement.

  4. Dans la section Services, choisissez Modifier.

  5. Choisissez Diffuser vers Amazon Kinesis.

  6. Sous Choisir un type de flux, choisissez l'une des options suivantes :

    • Envoyer des événements à un flux de données Amazon Kinesis : choisissez cette option si vous souhaitez envoyer les données des événements Amazon Pinpoint à une application externe à des fins d'analyse.

    • Envoyer des événements vers un flux Amazon Data Firehose : choisissez cette option si vous souhaitez envoyer les données des événements vers un magasin de AWS données, tel qu'Amazon Redshift.

  7. Pour le Flux Amazon Kinesis, choisissez le flux Amazon Kinesis que vous souhaitez utiliser pour exporter les données.

    Note

    Si vous n'avez pas encore créé de flux Amazon Kinesis, accédez à la console Amazon Kinesis à l'adresse https://console.aws.amazon.com/kinesis. Pour plus d'informations sur la création de flux, consultez le guide du développeur Amazon Kinesis Data Streams ou le guide du développeur Amazon Data Firehose.

  8. Sous Rôle IAM, choisissez l'une des options suivantes :

    • Utiliser un rôle existant : choisissez cette option pour qu'Amazon Pinpoint assume un rôle IAM qui existe déjà dans votre compte. Le rôle que vous sélectionnez doit autoriser l'action firehose:PutRecordBatch. Pour obtenir un exemple d'une politique qui autorise cette action, consultez Politiques d'autorisation dans le Guide pour développeur Amazon Pinpoint.

    • Créer automatiquement un rôle : choisissez cette option pour créer automatiquement un rôle IAM avec les autorisations requises. Ce rôle autorise Amazon Pinpoint à envoyer des données au flux que vous avez sélectionné à l'étape 7.

  9. Choisissez Enregistrer.

Lorsqu'Amazon Pinpoint reçoit des événements relatifs à votre projet, il envoie ces données à votre flux Kinesis. Pour plus d'informations sur les données envoyées par Amazon Pinpoint pour un événement, consultez Diffusion d'événements Amazon Pinpoint vers Kinesis dans le Guide pour développeur Amazon Pinpoint.