Amazon Pinpoint ダッシュボードに Amazon Cognito ユーザープールの分析が表示されないのはなぜですか?

最終更新日: 2022 年 5 月 27 日

Amazon Cognito ユーザープールの分析が Amazon Pinpoint プロジェクトダッシュボードに発行されません。Amazon Cognito コンソールで Amazon Pinpoint 分析設定を指定した後に Amazon Pinpoint にユーザープールの分析が表示されないのはなぜですか?

簡単な説明

アプリケーションが InitiateAuth API オペレーションへのリクエストで AnalyticsMetadata パラメータを渡していることを確認します。このパラメータがない場合、Amazon Cognito はアプリケーションから Amazon Pinpoint にユーザープール分析を渡すことができません。

アプリケーションで、リクエスト内の AnalyticsMetadata パラメータを InitiateAuth API オペレーションに渡すには、AWS SDK を使用します。

解決方法

重要: AnalyticsMetadata パラメータの値は、エンドポイントごとに一意である必要があります。それぞれの一意の値は、Amazon Pinpoint ダッシュボードの 1 つのデータポイントに対応します。

各言語固有の AWS SDK の手順については、「Amazon Cognito API リファレンス」の「InitiateAuth」ページの「See also」(その他の参考情報) セクションを参照してください。

AWS SDK for 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
});

この記事はお役に立ちましたか?


請求に関するサポートまたは技術サポートが必要ですか?