Amplify Analyticsのセットアップ
Analytics カテゴリを使用すると、アプリのアナリティクスデータを収集できます。Analytics カテゴリは Amazon Pinpoint と Amazon Kinesis に組み込みサポートを備えています (Kinesis サポートは現在 Amplify JavaScript ライブラリでのみ利用可能です)。Analytics カテゴリは Amazon Cognito Identity プールを使用してアプリのユーザーを識別します。Cognito を使用すると、アプリの認証済みユーザーと認証されていないユーザーからデータを受け取ることができます。
目標
Amplify Analytics を使用してアプリケーションをセットアップおよび設定し、アナリティクスイベントを記録します。
前提条件
Analytics バックエンドのセットアップ
プロジェクトのルートフォルダで以下のコマンドを実行します。CLI は Analytics カテゴリの設定オプション (Amazon Pinpoint リソース名やアナリティクスイベント設定など) をプロンプトします。
Analytics カテゴリは、アプリがアナリティクスイベントを送信することを許可するために、バックグラウンドで認証カテゴリを使用します。
amplify add analytics? Select an Analytics provider (Use arrow keys) `Amazon Pinpoint`? Provide your pinpoint resource name: `yourPinpointResourceName`? Apps need authorization to send analytics events. Do you want to allow guests and unauthenticated users to send analytics events? (we recommend you allow this when getting started) `Yes`バックエンドをデプロイするには、以下を実行します。
amplify pushaws-exports.js という設定ファイルが、設定されたソースディレクトリ (例: ./src) にコピーされます。CLI は、アプリイベントを追跡するための Amazon Pinpoint コンソールの URL も出力します。
Amplify ライブラリをインストール
To install the Amplify library to use the analytics features, run the following command in your project’s root folder:
npm install aws-amplify@^5Amplify Analytics を初期化
Import and load the configuration file in your app. It's recommended you add the Amplify configuration step to your app's root entry point. For example index.js in React or main.ts in Angular.
import { Amplify, Analytics } from 'aws-amplify';import awsconfig from './aws-exports';
Amplify.configure(awsconfig);アナリティクスコンソールを表示
以前のリンクを保存していない場合でも、ターミナルから到達できます。以下のコマンドを実行してコンソールを開きます。
amplify console analytics次のステップ:
おめでとうございます! Analytics バックエンドをプロビジョニングし、Analytics ライブラリをインストールしました。Amplify Analytics のユースケースについては、以下のリンクをご覧ください。