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

Dernière mise à jour : 27/05/2022

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
});

Cet article vous a-t-il été utile ?


Avez-vous besoin d'aide pour une question technique ou de facturation ?