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. 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.
Étapes suivantes
En suivant ce didacticiel, vous avez effectué les opérations suivantes :
-
Création d'un projet Amazon Pinpoint, configuration du canal SMS et obtention d'un code long dédié.
-
Création d'une politique IAM qui utilise le principal du moindre privilège pour accorder les droits d'accès et association de cette stratégie à un rôle.
-
Création de deux fonctions Lambda qui utilisent les SendMessages opérations PhoneNumberValidate UpdateEndpoint, et dans l'API Amazon Pinpoint.
-
Création d'une API REST avec API Gateway.
-
Création et déploiement d'un formulaire web qui collecte les informations de contact des clients.
-
Exécution de tests sur la solution pour vous assurer qu'elle fonctionne.
Cette section décrit quelques méthodes grâce auxquelles vous pouvez utiliser les informations clients collectées en utilisant cette solution. Elle inclut aussi des suggestions sur la façon dont vous pouvez personnaliser cette solution pour l'adapter à votre propre cas d'utilisation.
Création de segments clients
Toutes les informations clients que vous collectez grâce à ce formulaire sont stockées en tant que points de terminaison. Cette solution crée des points de terminaison qui contiennent plusieurs attributs que vous pouvez utiliser à des fins de segmentation.
Par exemple, cette solution capture un attribut de point de terminaison appelé Source. Cet attribut contient le chemin d'accès complet à l'emplacement où le formulaire était hébergé. Lorsque vous créez un segment, vous pouvez filtrer le segment par point de terminaison, puis affiner le filtre en choisissant un attribut Source.
La création de segments en fonction de l'attribut Source attribut peut être utile de plusieurs façons. Tout d'abord, elle vous permet de créer rapidement un segment de clients qui se sont inscrits pour recevoir des messages SMS de votre part. De plus, l'outil de segmentation dans Amazon Pinpoint exclut automatiquement les points de terminaison qui ne se sont pas inscrits pour recevoir des messages.
L'attribut Source est également utile si vous décidez d'héberger le formulaire d'inscription dans plusieurs emplacements différents. Par exemple, vos documents marketing peuvent faire référence à un formulaire qui est hébergé dans un emplacement, tandis que les clients qui rencontrent le formulaire tout en parcourant votre site web peuvent afficher une version hébergée ailleurs. Dans ce cas, les attributs Source des clients qui remplissent le formulaire après avoir consulté vos documents marketing sont différents de ceux remplissent le formulaire après l'avoir trouvé sur votre site web. Vous pouvez utiliser cette différence pour créer des segments distincts, puis envoyer des communications adaptées à chacun de ces groupes.
Envoi de messages de campagne personnalisés
Une fois que vous avez créé des segments, vous pouvez commencer à envoyer des campagnes à ces segments. Lorsque vous créez les messages de campagne, vous pouvez les personnaliser en spécifiant les attributs de point de terminaison que vous souhaitez inclure dans le message. Par exemple, le formulaire web utilisé dans cette solution nécessite que le client entre ses nom et prénom. Ces valeurs sont stockées dans l'enregistrement utilisateur associé au point de terminaison.
Par exemple, si vous utilisez l'opération d'API GetEndpoint pour récupérer les informations sur un point de terminaison qui a été créé à l'aide de cette solution, vous voyez une section qui ressemble à l'exemple suivant :
... "User": { "UserAttributes": { "FirstName": [ "Carlos" ], "LastName": [ "Salazar" ] } } ...
Si vous souhaitez inclure les valeurs de ces attributs dans votre message de campagne, vous pouvez utiliser la notation sous forme de point pour faire référence à l'attribut. Ensuite, entourez la totalité de la référence d'accolades doubles. Par exemple, si vous souhaitez inclure le prénom de chaque destinataire dans un message de campagne, incluez la chaîne suivante dans le message : {{User.UserAttributes.FirstName}}. Quand Amazon Pinpoint envoie le message, la chaîne est remplacée par la valeur de l'attribut FirstName.
Utilisation d'un formulaire pour collecter des informations supplémentaires
Vous pouvez modifier cette solution pour collecter des informations supplémentaires sur le formulaire d'inscription. Par exemple, vous pouvez demander au client de fournir son adresse, puis utiliser cette donnée pour remplir les champs Location.City, Location.Country, Location.Region et Location.PostalCode de la ressource Endpoint. La collecte des informations d'adresse sur le formulaire d'inscription peut se traduire par le fait que le point de terminaison contient des informations plus précises. Pour effectuer cette modification, vous devez ajouter les champs appropriés au formulaire web. Vous devez également modifier le JavaScript code du formulaire pour transmettre les nouvelles valeurs. Enfin, vous devez modifier la fonction Lambda qui crée le point de terminaison pour traiter les nouvelles informations entrantes.
Vous pouvez également modifier le formulaire de façon à ce qu'il recueille les informations de contact d'autres canaux. Par exemple, vous pouvez utiliser le formulaire pour collecter l'adresse e-mail du client en plus de son numéro de téléphone. Pour effectuer cette modification, vous devez modifier le code HTML et JavaScript le formulaire Web. Vous pouvez également modifier la fonction Lambda qui crée le point de terminaison de façon à créer deux points de terminaison distincts (un pour le point de terminaison de messagerie et un autre pour le point de terminaison SMS). Vous devez également modifier la fonction Lambda afin qu'elle génère une valeur unique pour l'attribut User.UserId et associe cette valeur aux deux points de terminaison.
Enregistrement d'attributs supplémentaires à des fins d'audit
Cette solution enregistre deux attributs précieux lors de la création et de la mise à jour des points de terminaison. Tout d'abord, lorsque la première fonction Lambda crée initialement le point de terminaison, il enregistre l'URL du formulaire lui-même dans l'attribut Attributes.Source. Si le client répond au message, la deuxième fonction Lambda crée un attribut Attributes.OptInTimestamp. Cet attribut contient la date et l'heure exactes auxquelles le client a accepté de recevoir des messages de votre part.
Ces deux champs peuvent être utiles si vous êtes invité par un opérateur mobile ou un organisme de réglementation à fournir la preuve du consentement d'un client. Vous pouvez récupérer ces informations à tout moment à l'aide de l'opération GetEndpointAPI.
Vous pouvez également modifier les fonctions Lambda pour enregistrer les données supplémentaires susceptibles d'être utiles à des fins d'audit, telles que l'adresse IP à partir de laquelle la demande d'inscription a été envoyée.