How to Choose In-App Events (With Suggestions per Vertical)

Before you integrate the Singular SDK, learn how to decide which in-app events you want Singular to track. By tracking in-app events, you get the ability to measure the success of your organization's marketing efforts through the KPIs that are important to you.

Guide for Marketing and User Acquisition Teams
Prerequisites None

Step by Step

1

Understand In-App Events

By tracking in-app events, you get the ability to measure the success of your organization's marketing efforts through the KPIs that are important to you. Therefore, before your organization starts integrating the Singular SDK or S2S, it's important to think of the KPIs you want to measure and define the list of in-app events that will help you measure them.

Singular customers commonly track the following events:

  • Login
  • Registration / Sign-Up
  • Uninstall

But depending on the nature of your app and your organization's goals, there may be other events you need to track.

For more about how events work in Singular, see the Events FAQ and Ways of Measuring Events (Cohort vs. Actual, Unique, First).

2

Consider Common Events Used by Advertisers in Your Vertical

To help you get started, we have prepared a list of common events used in different verticals.

E-Commerce Product View, Category View, Add to Cart, Checkout, First Purchase, Purchase / Order Success / Order Confirmed, Order Cancelled, Coupon Applied, Add to Wishlist, Remove from cart, Payment Success, Payment Failure, Subscription
Education Submit KYC, Profile Completion, Video Watched, Payment Failure, Purchase / Payment Success, Class Completed, Subject Chosen, Exam Started, Exam Finished, Languages Selected
Entertainment Profile Completion, Subscription, Payment Success, Payment Failure, Episode Start, Episode Finish, Video Watched, Audio Listened, Download, Add to Wishlist
Finance Profile Completion, Submit KYC, Bank Account Added, Account Activation, First Deposit, First Transaction, Payment Success, Payment Failure, Subscription
Food & Drink Profile Completion, View Menu, Product view, Add to cart, Checkout, First Order, Total Orders, Payment Success, Payment Failure, Coupon Applied, Add to Wishlist, Order Cancelled, Remove from cart, Subscription
Games Profile Completion, First Game Played, Level Achieved, Games Played, League Joined, First Time Deposit, Total Deposits, Purchase / Payment Success, Payment Failure, Wallet Recharged, Free League, Paid League, Withdraw, Ads Watched
Health & Fitness Profile Completion, View Product, Add to cart, Checkout, Purchase / Order Success / Order Confirmed, Prescription Upload, Free Consultation, Paid Consultation, First Purchase, Order Cancelled, Remove from cart, Coupon Applied, Add to Wishlist, Payment Success
Hospitality View Search Results, Property view, Checkout, Add to Wishlist, Payment Success, Payment Failure, First Booking, Total Bookings / Booking Confirmed, Booking Cancelled, Check In, Check Out, Coupon Code Applied
3

Create a List of Events

We recommend putting together a list of events and their attributes as follows. This will be a useful guide in the process of integrating the Singular SDK as it will let you or your developers know exactly which in-app events to report to Singular and what attributes to send with each event.

  Description Example
Event Type What kind of event is it? 

Authentication

Event Name What do you want to call your event?

Login

Attribute Names What attributes does your BI team need? Event attributes are only reported on the user level (via export logs or postbacks). Some attributes are automatic (like device ID, timestamp). Think of what unique attributes are relevant for you. 

UserName

Attribute Description  Describe the attributes User login
Attribute Values What's the format of the attribute? String under 20 characters, e.g., "MyUserName1023"

Note: We've put together a sample event table you can use as a template.

4

Share the Events with the Developing Team

Once your developing team has the list, the events can be incorporated into the Singular SDK integration. The goal is for your app to report every chosen event as it happens to the Singular servers, so Singular can aggregate and analyze the information for you.