Perché le analisi del pool di utenti Amazon Cognito non vengono visualizzate nel pannello di controllo di Amazon Pinpoint?

Ultimo aggiornamento:27/05/2022

Le analisi del pool di utenti Amazon Cognito non vengono pubblicate nel pannello di controllo dei progetti Amazon Pinpoint. Perché le analisi del mio pool di utenti non vengono visualizzate in Amazon Pinpoint dopo avere specificato le impostazioni di analisi di Amazon Pinpoint nella console di Amazon Cognito?

Breve descrizione

Verifica che l'applicazione stia passando un parametro AnalyticsMetadata nelle sue richieste all'operazione API InitiateAuth. Senza questo parametro, Amazon Cognito non può passare l'analisi del pool di utenti dalla tua applicazione ad Amazon Pinpoint.

Per fare in modo che l'applicazione passi un parametro AnalyticsMetadata nelle sue richieste all'operazione API InitiateAuth, utilizza i SDK AWS.

Risoluzione

Importante: il valore del parametro AnalyticsMetadata deve essere univoco per ogni endpoint. Ogni valore univoco corrisponde a un singolo punto dati nel pannello di controllo di Amazon Pinpoint.

Per istruzioni su ciascun SDK AWS specifico per ogni lingua, consulta la sezione Vedi anche della pagina InitiateAuth nella documentazione di riferimento dell'API di Amazon Cognito.

Esempio di codice dell'SDK AWS per 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
});

Questo articolo è stato utile?


Hai bisogno di supporto tecnico o per la fatturazione?