イベントの記録
カスタムイベントの記録
カスタムイベントを記録するには、record APIを呼び出します:
import { record } from 'aws-amplify/analytics';
record({ name: 'albumVisit',});属性付きカスタムイベントの記録
record APIを使用すると、イベントに追加の属性を追加できます。例えば、_albumVisit_イベントと共に_artist_情報を記録するには:
import { record } from 'aws-amplify/analytics';
record({ name: 'albumVisit', attributes: { genre: '', artist: '' },});記録されたイベントはバッファリングされ、定期的にPinpointに送信されます。
エンゲージメントメトリクスの記録
メトリクスをイベントに追加することもできます:
import { record } from 'aws-amplify/analytics';
record({ name: 'albumVisit', metrics: { minutesListened: 30 },});メトリクス値は、floatまたはintegerなどのNumber型である必要があります。
イベントのフラッシュ
記録されたイベントはバッファに保存され、定期的にリモートサーバーに送信されます。必要に応じて、'flushEvents' APIを使用してバッファからすべてのイベントを手動でクリアすることができます。
import { flushEvents } from 'aws-amplify/analytics';
flushEvents();