5 reasons to set up events in Fabric

By Shobhit Chugh, Product Manager


You’ve probably heard the famous saying, “Actions speak louder than words” many times before. This idiom means a person’s behavior tells you more about them than what they say - and this sentiment holds true in mobile too.

The actions your users take inside your app shed light on how engaged they are and how intuitive your user interface is. This information is vital to retaining users, improving your app, and growing your mobile business. Fabric makes it easy to track user actions and other important in-app events, so you can see how people interact with your app in real-time.

Here are five reasons why you should instrument events in Fabric and what you can learn by doing so.

1. Events illuminate in-app user behavior and patterns, so you can take the right action

Events track a wealth of user actions - including in-app purchases, content shares, logins, etc. to help you understand how people use your app, what actions they take most (and least), and if user behavior is changing week over week. Events can also provide additional context, color, and insight into trends about each action in the form of attributes. For example, news and media apps can learn which content is most popular by instrumenting Fabric’s “Content View” event with supporting attributes like content name and content type. The “Content View” event will tabulate each time a piece of content is viewed, while the attributes will help you pinpoint the most popular one.

In Fabric, you can find all of this information (and more) by clicking into the event page from the new dashboard.

Let's review the main sections of the event page.

The first row of graphs gives you raw counts.

The second row of graphs tells you the average number of times each user has completed this event today, and what percent of your total active users have taken this action.

These graphs reveal interesting user engagement trends. For example, if you manage a social media app and you notice that a smaller percentage of people are sharing things, you may need to run marketing campaigns to encourage sharing and boost engagement.

As you scroll down the event’s page, you’ll see that each event attribute has its own chart.

These charts highlight the top 10 values of the attribute over a 30 day period.

For example, if the event you are looking at is “Sign In” then a corresponding attribute could be “Sign In Method.” The top 10 section would list which log-in methods are used most (for that particular day), such as Facebook, Twitter, email address, etc.

Finally, Fabric provides audience insights for every event

For instance, this chart can answer questions like, “Do people with interests in politics tend to log in more often?” or “Do females tend to share more on social media?”

2. You can set a key performance indicator to track your most important in-app action

Although you can instrument up to 3,000 events in your app, there is probably one key event that matters most to your business. For example, an ecommerce app’s KPI (key performance indicator) will likely be “Purchase” while a gaming app’s KPI could be “Level End.” Fabric allows you star this event as your key performance indicator so it appears prominently in your dashboard and across other areas of the platform. Setting a KPI makes it easy to see how your app is doing at a glance. When there are major changes to your KPI, we’ll let you know immediately by highlighting them.

Pro tip: As a general rule of thumb, your KPI should be the ultimate in-app action you want users to complete - this is the action that has the biggest impact on your app’s success.

3. By instrumenting events, you can unlock new insights within the platform

In addition to learning how users are behaving in your app, you can also unlock new insights across other areas of Fabric’s platform by setting up events and picking a KPI. On the growth page, you’ll start to see what percent of new users are completing your KPI. If you allow purchases within your app and you set up the purchase event, you’ll get a dedicated revenue tile in your Fabric dashboard that tracks how much money you’re earning daily.

4. We’ll guide you through the set-up process

Now that you know how events can illuminate user behavior, you’re probably wondering how to set them up. Don’t worry - we’ve made this process easy! When we launched events a few years ago, we listened to your feedback and examined our data to identify a set of core actions that a majority of app teams want to track. Then, we built a guided set-up process so you can start tracking these core events quickly, straight from your Fabric dashboard.

We even provide recommendations for which events might be worthwhile to track and outline their corresponding attributes. Here’s a sample of these predefined events and their suggested attributes:

  1. E-Commerce apps → Add to cart, Start checkout,
  2. PurchaseContent apps → Content view, Share, Search, Rating
  3. Gaming apps → Level start, Level end
  4. All apps → Signup, Login

5. You have the flexibility to create custom events

We realize that apps may want to track unique user actions, so in addition to the core events listed above, Fabric also gives you the option to instrument custom events and custom attributes (we accept both numeric and string attributes). For example, if your app is available in many different countries, you could use a custom event to track keyboard setup with a custom attribute of language. This would help you understand your users’ geographic dispersion and preferred language of communication.

Pro tip: You can also use custom events to set up negative event tracking. For instance, a sports app could track when users are unable to view videos because they encounter a playback error. This type of event tracking would help unearth backend or network issues.

Get started with Fabric events today

Fabric events help you understand what users are doing inside your app in real-time, so you’re empowered to nurture the right behavior and keep people engaged. It’s easy to get started with events - here are our best practices on how to set them up correctly.