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.
SMSflux de données d'événements provenant d'Amazon Pinpoint
Si le SMS canal est activé pour un projet, Amazon Pinpoint peut diffuser des données d'événements concernant les envois de SMS messages relatifs au projet. Une fois que vous avez configuré le streaming d'événements, Amazon Pinpoint extrait les données de vos événements depuis la destination que vous avez spécifiée lors de la configuration pour que vous puissiez les consulter. Pour plus d'informations sur la configuration de la diffusion d'événements, consultez Configurer Amazon Pinpoint pour diffuser les données d'événements des applications via Amazon Kinesis ou Amazon Data Firehose .
Note
SMSles événements générés par les transporteurs peuvent prendre jusqu'à 72 heures pour être reçus et ne doivent pas être utilisés pour déterminer s'il y a un retard dans la livraison des messages sortants. Au bout de 72 heures, si Amazon Pinpoint n'a pas reçu d'événement final de la part d'un transporteur, le service renvoie automatiquement un UNKNOWN record_status, car Amazon Pinpoint ne sait pas ce qu'il est advenu de ce message.
SMSexemple d'événement
L'JSONobjet d'un SMS événement contient les données présentées dans l'exemple suivant.
{ "event_type": "_SMS.SUCCESS", "event_timestamp": 1553104954322, "arrival_timestamp": 1553104954064, "event_version": "3.1", "application": { "app_id": "a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6", "sdk": {} }, "client": { "client_id": "123456789012" }, "device": { "platform": {} }, "session": {}, "attributes": { "sender_request_id": "565d4425-4b3a-11e9-b0a5-example", "campaign_activity_id": "cbcfc3c5e3bd48a8ae2b9cb41example", "origination_phone_number": "+12065550142", "destination_phone_number": "+14255550199", "record_status": "DELIVERED", "iso_country_code": "US", "treatment_id": "0", "number_of_message_parts": "1", "message_id": "1111-2222-3333", "message_type": "Transactional", "campaign_id": "52dc44b35c4742c98c5935269example" }, "metrics": { "price_in_millicents_usd": 645.0 }, "awsAccountId": "123456789012" }
SMSattributs de l'événement
Cette section définit les attributs inclus dans l'exemple précédent des données de flux d'événements générées par Amazon Pinpoint lorsque vous envoyez SMS des messages.
Attribut | Description |
---|---|
event_type |
Type d'événement. Les valeurs possibles sont :
|
event_timestamp |
Heure à laquelle l'événement a été signalé, affichée sous la forme Heure Unix en millisecondes. |
arrival_timestamp |
Heure à laquelle l'événement a été reçu par Amazon Pinpoint, affichée sous la forme Heure Unix en millisecondes. |
event_version |
Version du JSON schéma d'événement. AstuceVérifiez la version dans votre application de traitement des événements afin de savoir à quel moment mettre à jour l'application suite à une mise à jour du schéma. |
application |
Informations sur le projet Amazon Pinpoint associé à l'événement. Pour plus d'informations, consultez le tableau Application. |
client |
Informations sur le client d'application installé sur le périphérique qui a signalé l'événement. Pour plus d'informations, consultez le tableau Client. |
device |
Informations sur l'appareil qui a signalé l'événement. Pour plus d'informations, consultez le tableau Appareil. Pour les SMS événements, cet objet est vide. |
session |
Pour les SMS événements, cet objet est vide. |
attributes |
Attributs associés à l'événement. Pour les événements rapportés par l'une de vos applications, cet objet peut inclure des attributs personnalisés qui sont définis par l'application. Pour les événements qui sont créés lorsque vous envoyez une campagne, cet objet contient les attributs associés à la campagne. Pour les événements qui sont générés lorsque vous envoyez des messages transactionnels, cet objet contient des informations liées au message lui-même. Pour plus d'informations, consultez le tableau Attributs. |
metrics |
Métriques supplémentaires associées à l'événement. Pour plus d'informations, consultez le tableau Métriques. |
awsAccountId |
L'ID du AWS compte utilisé pour envoyer le message. |
Application
Inclut des informations sur le projet Amazon Pinpoint auquel l'événement est associé et, le cas échéant, celles SDK qui ont été utilisées pour signaler l'événement.
Attribut | Description |
---|---|
app_id |
ID unique du projet Amazon Pinpoint qui a signalé l'événement. |
sdk |
Le SDK qui a été utilisé pour signaler l'événement. Si vous envoyez un SMS message transactionnel en appelant directement Amazon API Pinpoint ou en utilisant la console Amazon Pinpoint, cet objet est vide. |
Attributs
Comporte des informations sur les attributs associés à l'événement.
Attribut | Description |
---|---|
sender_request_id |
Un identifiant unique associé à la demande d'envoi du SMS message. |
campaign_activity_id |
ID unique de l'activité au sein de la campagne. |
origination_phone_number |
Numéro de téléphone à partir duquel le message a été envoyé. |
destination_phone_number |
Numéro de téléphone auquel vous avez tenté d'envoyer le message. |
record_status |
Informations supplémentaires sur l'état du message. Les valeurs possibles incluent :
|
iso_country_code |
Le pays associé au numéro de téléphone du destinataire, affiché au format ISO 3166-1 alpha-2. |
treatment_id |
ID du traitement du message, si le message a été envoyé dans une campagne A/B. |
treatment_id |
Si le message a été envoyé à l'aide d'une campagne de test A/B, cette valeur représente le numéro de traitement du message. Pour les SMS messages transactionnels, cette valeur est 0. |
number_of_message_parts |
Nombre de parties de message créées par Amazon Pinpoint pour envoyer le message. En général, SMS les messages ne peuvent contenir que 160 à GSM 7 caractères ou 67 GSM caractères non-, bien que ces limites puissent varier en fonction du pays . Si vous envoyez un message qui dépasse ces limites, Amazon Pinpoint fractionne automatiquement les messages en plusieurs parties. Nous vous facturons en fonction du nombre de parties du message que vous envoyez. |
message_id |
ID unique généré par Amazon Pinpoint lorsqu'il accepte le message. |
message_type |
Type du message. Les valeurs possibles sont Promotional et Transactional. Vous spécifiez cette valeur lorsque vous créez une campagne ou lorsque vous envoyez des messages transactionnels à l'aide de l'SendMessagesopération Amazon API Pinpoint. |
campaign_id |
ID unique de la campagne Amazon Pinpoint qui a envoyé le message. |
customer_context |
JSONChaîne contenant le contenu de la |
Client
Présente des informations sur le client d'application installé sur l'appareil qui a signalé l'événement.
Attribut | Description |
---|---|
client_id |
Pour les événements générés par les applications, cette valeur est l'ID unique du client d'application installé sur l'appareil. Cet identifiant est automatiquement généré par le AWS Mobile SDK for iOS et le AWS Mobile SDK for Android. Pour les événements qui sont générés lorsque vous envoyez des campagnes et des messages transactionnels, cette valeur est égale à l'ID du point de terminaison auquel vous avez envoyé le message. |
cognito_id |
ID unique attribué au client d'application dans la réserve d'identités Amazon Cognito utilisée par votre application. |
Appareil
Présente des informations sur l'appareil qui a signalé l'événement.
Attribut | Description |
---|---|
locale |
Paramètres régionaux du périphérique. |
make |
Fabricant du périphérique, tel qu'Apple ou Samsung . |
model |
Modèle du périphérique, tel qu'iPhone . |
platform |
Plateforme du périphérique, telle qu'ios ou android . |
Métriques
Comprend des informations sur les métriques associées à l'événement.
Attribut | Description |
---|---|
price_in_millicents_usd |
Montant facturé pour l'envoi du message. Ce prix est indiqué en millièmes d'un cent des États-Unis. Par exemple, si la valeur de cet attribut est NoteCette propriété n'apparaît pas pour les messages comportant |