Fugu: Property Breakdown
An important part of Fugu is that you can save custom properties along with your event. Your HTTP request body might look like this:
{
"api_key": "very_secret",
"name": "Fun event",
"properties": {
"color": "Blue",
"type": "Oak"
}
}
With the property breakdown feature, you can break down each event’s property to their values. For example, if you have events with "Blue"
, "Red"
, "Green"
as values for its "color"
property, the breakdown view will show a separate line for each property value.
Have a look at this video to see it in action (with my boring test data):
Fugu only allows one level of nesting. The values will always be saved as strings. I think that this will suffice for most use cases, and adding more complexity with a multi-level property values breakdown feature is not something I want to get into.
If you want to see how it is implemented, head over to the repo and have a look. I welcome any comments on the code itself - just open a GitHub issue.
This was the last “big” feature I wanted to build before getting ready for Fugu’s public launch. Now, the only things left to do are to add a billing system (Stripe) and pretty up the UI and UX.
If you want to give this early version a free spin, head over to the GitHub repo and follow the readme to sign up. Make sure to drop me an email with your feedback: canolcer@hey.com