Pourquoi les analyses de mon groupe d'utilisateurs Amazon Cognito n'apparaissent-elles pas sur mon tableau de bord Amazon Pinpoint ?

Lecture de 2 minute(s)
0

Les analyses de mon groupe d'utilisateurs Amazon Cognito ne sont pas publiées sur le tableau de bord de mon projet Amazon Pinpoint. Pourquoi les analyses de mon groupe d'utilisateurs n'apparaissent-elles pas dans Amazon Pinpoint après que j'ai spécifié les paramètres d'analyse Amazon Pinpoint dans la console Amazon Cognito ?

Brève description

Vérifiez que votre application transmet un paramètre AnalyticsMetadata dans ses demandes à l'opération d'API InitiateAuth. Sans ce paramètre, Amazon Cognito ne peut pas transmettre les analyses du groupe d'utilisateurs de votre application à Amazon Pinpoint.

Pour que votre application transmette un paramètre AnalyticsMetadata dans ses demandes à l'opération d'API InitiateAuth, utilisez les kits SDK AWS.

Solution

Important : la valeur du paramètre AnalyticsMetadata doit être unique pour chaque point de terminaison. Chaque valeur unique correspond à un seul point de données de votre tableau de bord Amazon Pinpoint.

Pour obtenir des instructions pour chaque kit SDK AWS spécifique à une langue, visitez la section Voir aussi de la page InitiateAuth dans le manuel Amazon Cognito API Reference.

Exemple de code SDK AWS pour JavaScript

var cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider();
var params = {
  AuthFlow: "USER_PASSWORD_AUTH",
  ClientId: 'STRING_VALUE', /* the client ID attached to the Pinpoint project */
  AuthParameters: {
    'USERNAME': 'STRING_VALUE',
    'PASSWORD': 'STRING_VALUE'
  },
  AnalyticsMetadata: {
    AnalyticsEndpointId: 'STRING_VALUE' /* random UUID unique for each Cognito user */
  },
};
cognitoidentityserviceprovider.initiateAuth(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans