

**Avis de fin de support :** le 30 octobre 2026, le support d'Amazon Pinpoint AWS prendra fin. Après le 30 octobre 2026, vous ne pourrez plus accéder à la console Amazon Pinpoint ni aux ressources Amazon Pinpoint (points de terminaison, segments, campagnes, parcours et analytique). Pour plus d’informations, consultez [Fin de la prise en charge d’Amazon Pinpoint](https://docs.aws.amazon.com/console/pinpoint/migration-guide). **Remarque :** en ce qui APIs concerne les SMS, la voix, le push mobile, l'OTP et la validation des numéros de téléphone ne sont pas concernés par cette modification et sont pris en charge par AWS la messagerie utilisateur final.

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.

# Intégrez Amazon Pinpoint à votre application
<a name="integrate"></a>

Intégrez Amazon Pinpoint à votre code client pour comprendre et impliquer vos utilisateurs.

*Une fois que vous avez intégré et que vos utilisateurs ont lancé votre application, celle-ci se connecte au service Amazon Pinpoint pour ajouter ou mettre à jour des points de terminaison.* Les points de terminaison représente les destinations auxquelles vous pouvez envoyer des messages, comme les périphériques utilisateur, les adresses de messagerie et les numéros de téléphone.

Votre application peut ensuite fournir des données d'utilisation ou *des événements*. Affichez les données d'événement dans la console Amazon Pinpoint pour découvrir le nombre d'utilisateurs que vous avez, à quelle fréquence ils utilisent votre application, à quel moment ils les utilisent, et bien plus encore. 

Une fois que votre application a fourni les points de terminaison et les événements, vous pouvez utiliser ces informations pour personnaliser les campagnes de messages pour des publics, ou pour des *segments* spécifiques. (Vous pouvez également adresser directement le message à de simples listes de destinataires sans créer de campagnes.)

Utilisez les rubriques de cette section pour intégrer Amazon Pinpoint à un client mobile ou web. Ces rubriques incluent des exemples de code et des procédures à intégrer à une application Android JavaScript, Swift ou Flutter. Pour démarrer l'intégration de vos applications, consultez [Connectez votre application frontale à Amazon AWS Pinpoint à l'aide d'Amplify](integrate-sdk.md).

En dehors de votre client, vous pouvez utiliser l'[API [compatible AWS SDKs](sdk-general-information-section.md) ou Amazon Pinpoint](https://docs.aws.amazon.com/pinpoint/latest/apireference/) pour importer des points de terminaison, exporter des données d'événements, définir des segments de clientèle, créer et exécuter des campagnes, etc.

**Topics**
+ [

# Utilisation d'Amazon Pinpoint avec un SDK AWS
](sdk-general-information-section.md)
+ [

# Connectez votre application frontale à Amazon AWS Pinpoint à l'aide d'Amplify
](integrate-sdk.md)
+ [

# Enregistrez les points de terminaison Amazon Pinpoint dans votre application
](integrate-endpoints.md)
+ [

# Signalez les événements Amazon Pinpoint dans votre application
](integrate-events.md)

# Utilisation d'Amazon Pinpoint avec un SDK AWS
<a name="sdk-general-information-section"></a>

AWS des kits de développement logiciel (SDKs) sont disponibles pour de nombreux langages de programmation courants. Chaque SDK fournit une API, des exemples de code et de la documentation qui facilitent la création d’applications par les développeurs dans leur langage préféré.


| Documentation SDK | Exemples de code | 
| --- | --- | 
| [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp) | [AWS SDK pour C\$1\$1 exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp) | 
| [AWS CLI](https://docs.aws.amazon.com/cli) | [AWS CLI exemples de code](https://docs.aws.amazon.com/code-library/latest/ug/cli_2_code_examples.html) | 
| [AWS SDK pour Go](https://docs.aws.amazon.com/sdk-for-go) | [AWS SDK pour Go exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/gov2) | 
| [AWS SDK pour Java](https://docs.aws.amazon.com/sdk-for-java) | [AWS SDK pour Java exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2) | 
| [AWS SDK pour JavaScript](https://docs.aws.amazon.com/sdk-for-javascript) | [AWS SDK pour JavaScript exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javascriptv3) | 
| [AWS SDK pour Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin) | [AWS SDK pour Kotlin exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/kotlin) | 
| [AWS SDK pour .NET](https://docs.aws.amazon.com/sdk-for-net) | [AWS SDK pour .NET exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/dotnetv3) | 
| [AWS SDK pour PHP](https://docs.aws.amazon.com/sdk-for-php) | [AWS SDK pour PHP exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/php) | 
| [Outils AWS pour PowerShell](https://docs.aws.amazon.com/powershell) | [Outils AWS pour PowerShell exemples de code](https://docs.aws.amazon.com/code-library/latest/ug/powershell_5_code_examples.html) | 
| [AWS SDK pour Python (Boto3)](https://docs.aws.amazon.com/pythonsdk) | [AWS SDK pour Python (Boto3) exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python) | 
| [AWS SDK pour Ruby](https://docs.aws.amazon.com/sdk-for-ruby) | [AWS SDK pour Ruby exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/ruby) | 
| [AWS SDK pour Rust](https://docs.aws.amazon.com/sdk-for-rust) | [AWS SDK pour Rust exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/rustv1) | 
| [AWS SDK pour SAP ABAP](https://docs.aws.amazon.com/sdk-for-sapabap) | [AWS SDK pour SAP ABAP exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/sap-abap) | 
| [AWS SDK pour Swift](https://docs.aws.amazon.com/sdk-for-swift) | [AWS SDK pour Swift exemples de code](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/swift) | 

Pour des exemples spécifiques à Amazon Pinpoint, consultez [Exemples de code pour Amazon Pinpoint à l'aide de AWS SDKs](service_code_examples.md)

**Exemple de disponibilité**  
Vous n’avez pas trouvé ce dont vous avez besoin ? Demandez un exemple de code en utilisant le lien **Provide feedback (Fournir un commentaire)** en bas de cette page.

# Connectez votre application frontale à Amazon AWS Pinpoint à l'aide d'Amplify
<a name="integrate-sdk"></a>

Utilisez AWS Amplify pour intégrer votre application à. AWS Pour les applications Swift, consultez [Démarrer](https://docs.amplify.aws/gen1/swift/start/getting-started/introduction/) dans la documentation Amplify pour Swift. Pour les applications Android, consultez [Démarrer](https://docs.amplify.aws/gen1/android/start/getting-started/introduction/) dans la documentation du kit SDK Android. Pour l'application React Native, voir [Getting started](https://docs.amplify.aws/gen1/react-native/start/getting-started/introduction/) dans la documentation Amplify JavaScript . Pour les applications Flutter, consultez [Démarrer](https://docs.amplify.aws/gen1/flutter/start/getting-started/introduction/) dans la documentation du kit SDK Flutter. Ces rubriques vous aident à :
+ Configurer vos ressources de backend.
+ Connectez votre application aux ressources du backend à l'aide des bibliothèques Amplify. 

[Pour en savoir plus sur la connexion de votre application frontale à Amazon Pinpoint à des fins d'analyse, de messagerie intégrée et de notifications push, consultez Amplify.AWS](https://docs.amplify.aws/react/build-a-backend/)

## Étape suivante
<a name="integrate-sdk-next"></a>

Après avoir intégré AWS Amplify à votre application, mettez à jour votre code pour enregistrer les appareils de vos utilisateurs en tant que points de terminaison. Pour de plus amples informations, veuillez consulter [Enregistrez les points de terminaison Amazon Pinpoint dans votre application](integrate-endpoints.md).

# Enregistrez les points de terminaison Amazon Pinpoint dans votre application
<a name="integrate-endpoints"></a>

Lorsqu'un utilisateur démarre une session (par exemple, en lançant votre application mobile), votre application mobile ou web peut automatiquement enregistrer (ou mettre à jour) un *point de terminaison* avec Amazon Pinpoint. Le point de terminaison représente le périphérique avec lequel l'utilisateur démarre la session. Il inclut les attributs qui décrivent l'appareil. Il peut également inclure des attributs personnalisés que vous définissez. Les points de terminaison peuvent également représenter d'autres moyens de communication avec les clients, par exemple des adresses e-mail ou des numéros de téléphone mobile. 

Une fois que votre application a enregistré les points de terminaison, vous pouvez segmenter votre public en fonction des attributs de point de terminaison. Vous pouvez ensuite lancer ces segments avec des campagnes de messagerie sur mesure. Vous pouvez également utiliser la page **Analytics** de la console Amazon Pinpoint pour afficher des graphiques sur l'enregistrement et l'activité des points de terminaison, notamment les graphiques **New endpoints** et les **Daily active endpoints**.

Vous pouvez attribuer un même ID utilisateur à plusieurs points de terminaison. Un ID d'utilisateur représente un seul utilisateur, tandis que chaque point de terminaison qui est affecté à l'ID utilisateur représente l'une des appareils de l'utilisateur. Une fois que vous avez attribué un utilisateur IDs à vos points de terminaison, vous pouvez consulter les graphiques relatifs à l'activité des utilisateurs dans la console, tels que **les utilisateurs actifs quotidiens et les utilisateurs** **actifs mensuels**. 

## Avant de commencer
<a name="integrate-endpoints-before"></a>

Si ce n'est pas déjà fait, intégrez le SDK AWS mobile pour Android ou iOS ou intégrez la bibliothèque AWS JavaScript Amplify à votre application. Pour de plus amples informations, veuillez consulter [Connectez votre application frontale à Amazon AWS Pinpoint à l'aide d'Amplify](integrate-sdk.md).

## Enregistrez les terminaux sur le AWS mobile SDKs pour Android ou iOS
<a name="integrate-endpoints-mobile"></a>

Vous pouvez utiliser le AWS Mobile SDKs pour Android ou iOS pour enregistrer et personnaliser les terminaux. Pour plus d'informations et pour afficher les exemples de code, consultez les documents suivants :
+ [Enregistrement des points de terminaison dans votre application](https://docs.amplify.aws/gen1/swift/sdk/analytics/endpoints/) dans la documentation du kit SDK Android.
+ [Enregistrement des points de terminaison dans votre application](https://docs.amplify.aws/gen1/android/sdk/analytics/endpoints/) dans la documentation du kit SDK iOS.

## Enregistrez les points de terminaison dans la bibliothèque AWS Amplify JavaScript
<a name="integrate-events-amplify"></a>

Vous pouvez utiliser la JavaScript bibliothèque AWS Amplify pour enregistrer et mettre à jour les points de terminaison dans vos applications. Pour plus d'informations et pour consulter des exemples de code, voir [Mettre à jour le point de terminaison](https://docs.amplify.aws/gen1/nextjs/build-a-backend/more-features/analytics/analytics-migration-guide/#analyticsupdateendpoint) dans la documentation AWS Amplify JavaScript .

## Étapes suivantes
<a name="integrate-endpoints-next"></a>

Une fois que vous avez mis à jour votre application pour enregistrer les points de terminaison, les informations sur l'appareil et les attributs personnalisés sont fournis à Amazon Pinpoint lorsque les utilisateurs lancent votre application. Vous pouvez utiliser ces informations pour définir les segments de public ciblé. Vous pouvez également utiliser la console pour consulter les statistiques des points de terminaison et les utilisateurs auxquels un utilisateur est attribué IDs. Vous pouvez également suivre les étapes décrites [Signalez les événements Amazon Pinpoint dans votre application](integrate-events.md) pour mettre à jour votre application afin de signaler les données d'utilisation.

# Signalez les événements Amazon Pinpoint dans votre application
<a name="integrate-events"></a>

Dans votre application mobile ou Web, vous pouvez utiliser AWS Mobile SDKs ou l'[API d'événements Amazon Pinpoint](https://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-events.html) pour signaler des données d'utilisation, ou des *événements*, à Amazon Pinpoint. Vous pouvez rapporter les événements pour capturer des informations telles que la durée des sessions, le comportement d'achat des utilisateurs, les tentatives de connexion ou tout autre type d'événement personnalisé utile à vos besoins.

Une fois que votre application rapporte les événements, vous pouvez afficher les analyses dans la console Amazon Pinpoint. Les graphiques de la page **Analytics (Analyse)** fournissent des métriques sur de nombreux aspects du comportement des utilisateurs. Pour plus d'informations, consultez [Référence graphique pour les analyses Amazon Pinpoint](https://docs.aws.amazon.com/pinpoint/latest/userguide/analytics-charts.html) dans le *Guide de l'utilisateur Amazon Pinpoint*.

Pour analyser et stocker vos données d'événement en dehors d'Amazon Pinpoint, vous pouvez configurer Amazon Pinpoint pour qu'il diffuse les données en streaming vers Amazon Kinesis. Pour de plus amples informations, veuillez consulter [Diffusez les données d'événements des applications via Kinesis et Firehose à l'aide d'Amazon Pinpoint](event-streams.md).

En utilisant les JavaScript bibliothèques AWS Mobile SDKs et AWS Amplify, vous pouvez appeler l'API Amazon Pinpoint pour signaler les types d'événements suivants :

**Événements de session**  
Indiquent quand et à quelle fréquence les utilisateurs ouvrent et ferment votre application.  
Une fois que votre application a rapporté les événements de session, utilisez la page **Analytics** de la console Amazon Pinpoint pour afficher les graphiques **Sessions**, **Daily active endpoints**, **7-day retention rate**, etc.

**Evénements personnalisés**  
Événements non standard que vous définissez en affectant un type d'événement personnalisé. Vous pouvez ajouter des métriques et des attributs personnalisés à un événement personnalisé.  
Sur la page **Analytics** de la console, l'onglet **Events** affiche les métriques de tous les événements personnalisés rapportés par votre application.

**Événements de monétisation**  
Représentent les revenus générés par votre application et le nombre d'articles achetés par les utilisateurs.  
Sur la page **Analytics**, l'onglet **Revenue** affiche les graphiques sur les revenus (**Revenue**), les utilisateurs payants (**Paying users**), le nombre d'unités vendues (**Units sold**), etc.

**Événements d’authentification**  
Indiquez la fréquence à laquelle les utilisateurs s'authentifient auprès de votre application.  
Sur la page **Analytics** (Analyse), l'onglet **Utilisateurs** affiche les graphiques pour **Sign-ins** (Connexions), **Sign-ups** (Inscriptions) et **Authentication failures** (Échecs d'authentification).

## Avant de commencer
<a name="integrate-events-before"></a>

Si vous ne l'avez pas déjà fait, effectuez les opérations suivantes :
+ Intégrez votre application à AWS Amplify. Consultez [Connectez votre application frontale à Amazon AWS Pinpoint à l'aide d'Amplify](integrate-sdk.md).
+ Mettez à jour votre application pour enregistrer les points de terminaison. Consultez [Enregistrez les points de terminaison Amazon Pinpoint dans votre application](integrate-endpoints.md).

## Signaler des événements avec le AWS mobile SDKs pour Android ou iOS
<a name="integrate-events-mobile-sdks"></a>

Vous pouvez activer une application mobile pour signaler des événements à Amazon Pinpoint à l'aide de AWS Mobile pour SDKs iOS et Android.

Pour plus d'informations sur la mise à jour de votre application afin d'enregistrer et de soumettre des événements à Amazon Pinpoint, consultez les pages suivantes de la documentation Amplify AWS  :
+ [Analyse](https://docs.amplify.aws/swift/build-a-backend/add-aws-services/analytics/) dans la documentation du kit SDK iOS
+ [Analyse](https://docs.amplify.aws/android/build-a-backend/add-aws-services/analytics/) dans la documentation du kit SDK Android

## Signalez des événements avec la bibliothèque AWS Amplify JavaScript
<a name="integrate-events-amplify"></a>

Vous pouvez activer JavaScript les applications React Native pour signaler les événements d'utilisation des applications à Amazon Pinpoint à l'aide de la bibliothèque Amplify AWS . JavaScript Pour plus d'informations sur la mise à jour de votre application afin de soumettre des événements à Amazon Pinpoint, consultez [Analytics](https://docs.amplify.aws/nextjs/build-a-backend/add-aws-services/analytics/) dans la documentation d'Amplify AWS . JavaScript 

## Signalez des événements avec l'API Amazon Pinpoint
<a name="integrate-events-api"></a>

Vous pouvez utiliser l'API Amazon Pinpoint ou un AWS SDK pour envoyer des événements à Amazon Pinpoint en masse. Pour plus d'informations, consultez [Événements](https://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-events.html) dans la *Référence de l'API Amazon Pinpoint*.

## Étapes suivantes
<a name="integrate-events-next"></a>

Une fois que vous avez mis à jour votre application pour signaler des événements, elle envoie les données d'utilisation à Amazon Pinpoint. Vous pouvez consulter ces données dans la console et les diffuser sur Amazon Kinesis. Vous pouvez également mettre à jour votre application pour gérer les notifications push que vous envoyez avec Amazon Pinpoint. Pour plus d'informations, consultez les rubriques suivantes dans le [Guide de l'utilisateur AWS final pour la messagerie push](https://docs.aws.amazon.com//push-notifications/latest/userguide/what-is-service.html). 
+ [Configuration des notifications push](https://docs.aws.amazon.com//push-notifications/latest/userguide/procedure-enable-push.html)
+ [Configuration des notifications Swift Push](https://docs.aws.amazon.com//push-notifications/latest/userguide/mobile-push.html#apns-setup)
+ [Configuration des notifications push Android](https://docs.aws.amazon.com//push-notifications/latest/userguide/mobile-push.html#mobile-push-android)
+ [Configuration des notifications push Flutter](https://docs.aws.amazon.com//push-notifications/latest/userguide/mobile-push.html#mobile-push-flutter)
+ [Configuration des notifications push React Native](https://docs.aws.amazon.com//push-notifications/latest/userguide/mobile-push.html#mobile-push-react-native)
+ [Créer un projet](https://docs.aws.amazon.com//push-notifications/latest/userguide/mobile-push.html#mobile-push-create-project)
+ [Gestion des notifications push](https://docs.aws.amazon.com//push-notifications/latest/userguide/mobile-push.html#integrate-push-services)