4

I have added AWS Pinpoint Analytics through Amplify in my Android application. I am recording custom events based on the official tutorial:

val event: AnalyticsEvent = AnalyticsEvent.builder()
        .name("PasswordReset")
        .addProperty("Channel", "SMS")
        .addProperty("Successful", true)
        .addProperty("ProcessDuration", 792)
        .addProperty("UserAge", 120.3)
        .build()

Amplify.Analytics.recordEvent(event)

The events are being recorded in the AWS Pinpoint console:

Unfortunately, it is not possible to filter by specific event (Session Start and Session End are the only possible filters):

How to show counts for each custom event I have created? How could I find properties values from each recorded event? If that is not possible then there is no point in creating custom events.

MiHu
  • 157
  • 1
  • 10

1 Answers1

3

In this case patience was the key. After about an hour the filter for the custom event appeared.

MiHu
  • 157
  • 1
  • 10
  • 1
    Did you find a better way to analyze the custom events? For example, import the event record to database and query it with sql. – dragonfly Dec 01 '21 at 15:03
  • I didn't try any other way as it was basic use case, however as I can see you may e.g. [stream the events to kinesis](https://docs.aws.amazon.com/pinpoint/latest/developerguide/event-streams.html) and analyse them there. – MiHu Dec 02 '21 at 16:25
  • @dragonfly have you looked into this further? – alexrogo Jun 02 '22 at 16:55
  • @alexrogo yes, I used Athena to create db and query with sql. – dragonfly May 23 '23 at 08:11