Mis análisis de grupos de usuarios de Amazon Cognito no se publican en el panel de control del proyecto de Amazon Pinpoint. ¿Por qué mis análisis de grupos de usuarios no aparecen en Amazon Pinpoint después de especificar la configuración de análisis de Amazon Pinpoint en la consola de Amazon Cognito?
Descripción breve
Compruebe que su aplicación transfiere un parámetro AnalyticsMetadata en sus solicitudes a la operación de la API InitiateAuth. Sin este parámetro, Amazon Cognito no puede transferir análisis de grupos de usuarios de su aplicación a Amazon Pinpoint.
Para que su aplicación transfiera un parámetro AnalyticsMetadata en sus solicitudes a la operación de la API InitiateAuth, utilice SDK de AWS.
Resolución
Importante: el valor del parámetro AnalyticsMetadata debe ser único para cada punto de conexión. Cada valor en particular corresponde a un único punto de datos en su panel de Amazon Pinpoint.
Si desea obtener instrucciones para cada SDK de AWS en un idioma específico, consulte la sección See also de la página InitiateAuth en la referencia de la API de Amazon Cognito.
Ejemplo de código de AWS SDK para 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
});