Amazon Cognito 사용자 풀 분석이 Amazon Pinpoint 프로젝트 대시보드에 게시되지 않습니다. Amazon Cognito 콘솔에서 Amazon Pinpoint 분석 설정을 지정한 후 사용자 풀 분석이 Amazon Pinpoint에 표시되지 않는 이유가 뭔가요?
간략한 설명
애플리케이션이 요청의 AnalyticsMetadata 파라미터를 InitiateAuth API 작업에 전달하고 있는지 확인합니다. 이 파라미터가 없으면, Amazon Cognito는 애플리케이션에서 Amazon Pinpoint로 사용자 풀 분석을 전달할 수 없습니다.
애플리케이션이 요청의 AnalyticsMetadata 파라미터를 InitiateAuth API 작업에 전달하도록 하려면, AWS SDK를 사용하세요.
해결 방법
중요: AnalyticsMetadata 파라미터 값은 각 엔드포인트마다 고유해야 합니다. 각 고유 값은 Amazon Pinpoint 대시보드의 단일 데이터 포인트에 해당합니다.
각 언어별 AWS SDK에 대한 자세한 내용은 Amazon Cognito API 참조에서 InitiateAuth 페이지의 추가 참조(See also) 섹션을 참조하세요.
JavaScript 코드 예시용 AWS SDK
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
});