Singular Standard Events: Full List and Recommended Events by Vertical

 

The following lists show the standard events and attributes supported by Singular, as well as recommended events based on your app's vertical.

To learn about standard and custom events, see How to Track In-App Events: Guide For Singular Attribution Customers.

We recommend using our standard event names and standard attributes whenever possible. However, under the recommended events for your vertical, you will also find some events that have no applicable standard event yet. These can be implemented as custom events.

All Supported Standard Events and Attributes

Standard Events: Full List

Here are all the standard events currently supported by Singular.

Important: When integrating a Singular SDK in your app, your developer team may need to use a slightly different version of event/attribute names (all caps, no underlines, etc.) based on the development platform.

See lists of event and attribute names for iOS, Android, Unity, React, and Flutter.

Standard Event Name in Singular Notes Recommended Standard Attributes to Pass
sng_achievement_unlocked   sng_attr_achievement_id
sng_add_payment_info User adds bank account details or other payment method sng_attr_success
sng_add_to_cart   sng_attr_content, sng_attr_content_type, sng_attr_content_id
sng_add_to_wishlist   sng_attr_content, sng_attr_content_type, sng_attr_content_id
sng_checkout_initiated   sng_attr_content_list, sng_attr_payment_info_available, sng_attr_quantity, sng_attr_item_price
sng_complete_registration User completes registration or creates user profile sng_attr_registration_method
sng_content_view User views a product or watches a video sng_attr_content_type, sng_attr_content_id, sng_attr_content
sng_content_view_list User views a category of products sng_attr_content_list
sng_ecommerce_purchase User makes a purchase/order. You can use this event to report the user's first order. Other names for this event are order success, order confirmed, or payment success  
sng_invite User invites someone else to the app  
sng_level_achieved   sng_attr_level
sng_login   sng_attr_success
sng_rate User rates the app sng_attr_success
sng_search User performs a search sng_attr_content_type, sng_attr_search_string
sng_share User shares content with friends sng_attr_content_id, sng_attr_content_type, sng_attr_content
sng_spent_credits User spends game credits  
sng_start_trial   sng_attr_transaction_id
sng_subscribe   sng_attr_subscription_id
sng_tutorial_complete User finishes viewing the tutorial sng_attr_content_type, sng_attr_success, sng_attr_content_id, sng_attr_content
sng_view_cart User views shopping cart sng_attr_content_list
Standard Attributes: Full List

Here are all the standard attributes currently supported by Singular.

Important: When integrating a Singular SDK in your app, your developer team may need to use a slightly different version of event/attribute names (all caps, no underlines, etc.) based on the development platform.

See lists of event and attribute names for iOS, Android, Unity, React, and Flutter.

Standard Attribute Name in Singular Notes
sng_attr_achievement_id Use with sng_achievement_unlocked event
sng_attr_content Can be used in events such as sng_add_to_cart, sng_content_view, sng_share and more
sng_attr_content_id Can be used in events such as sng_add_to_cart, sng_content_view, sng_share and more
sng_attr_content_list Identify a list of content items or products. Use with events such as sng_content_view_list, sng_view_cart and more
sng_attr_content_type Can be used in events such as sng_add_to_cart, sng_content_view, sng_share and more
sng_attr_country  
sng_attr_coupon_code  
sng_attr_deep_link  
sng_attr_event_end  
sng_attr_event_start  
sng_attr_from_date  
sng_attr_hotel_score  
sng_attr_item_description  
sng_attr_item_price  
sng_attr_latitude  
sng_attr_level Use with sng_level_achieved event
sng_attr_location  
sng_attr_location_address_country  
sng_attr_location_address_region_or_province  
sng_attr_location_address_street  
sng_attr_longitude  
sng_attr_max  
sng_attr_new_version  
sng_attr_origin  
sng_attr_payment_info_available  
sng_attr_quantity  
sng_attr_rating  
sng_attr_region  
sng_attr_registration_method  
sng_attr_review_text  
sng_attr_score  
sng_attr_search_string  
sng_attr_subscription_id  
sng_attr_success Use with events such as sng_login to report whether the event succeeded or failed
sng_attr_to_date  
sng_attr_transaction_id  
sng_attr_tutorial_id  
sng_attr_valid  

Recommended Events by Vertical

Ecommerce Apps

For ecommerce apps, we recommend implementing the following events. See the full list of standard events and full list of standard attributes for more details.

Standard Event Name Standard Attributes to Pass
sng_add_to_cart sng_attr_content, sng_attr_content_type, sng_attr_content_id
sng_add_to_wishlist sng_attr_content, sng_attr_content_type, sng_attr_content_id
sng_checkout_initiated sng_attr_content_list, sng_attr_payment_info_available, sng_attr_quantity, sng_attr_item_price
sng_complete_registration sng_attr_registration_method
sng_content_view sng_attr_content_type, sng_attr_content_id, sng_attr_content
sng_content_view_list sng_attr_content_list
sng_ecommerce_purchase  
sng_login sng_attr_success
sng_search sng_attr_content_type, sng_attr_search_string
sng_subscribe sng_attr_subscription_id

Custom Events

The following events may also be useful for this type of app. They have no applicable standard event, but you can implement them as custom events.

Coupon Applied
First Purchase
Order Canceled
Payment Failure
Payment Success
Remove from cart
Education Apps

For education apps, we recommend implementing the following events. See the full list of standard events and full list of standard attributes for more details.

Standard Event Name Standard Attributes to Pass
sng_tutorial_complete (use for class completion)
sng_attr_content_type, Success, sng_attr_content_id, sng_attr_content
sng_login sng_attr_success
sng_complete_registration sng_attr_registration_method
sng_ecommerce_purchase  
sng_rate  
sng_search  
sng_subscribe  

Custom Events

The following events may also be useful for this type of app. They have no applicable standard event, but you can implement them as custom events.

Exam Finished
Exam Started
Languages Selected
Payment Failure
Subject Chosen
Submit KYC
Video Watched
Entertainment Apps

For entertainment apps, we recommend implementing the following events. See the full list of standard events and full list of standard attributes for more details.

Standard Event Name Standard Attributes to Pass
sng_add_to_wishlist sng_attr_content, sng_attr_content_type, sng_attr_content_id
sng_login sng_attr_success
sng_complete_registration sng_attr_registration_method
sng_ecommerce_purchase  
sng_rate  
sng_share  
sng_start_trial sng_attr_transaction_id
sng_subscribe sng_attr_subscription_id
sng_content_view sng_attr_content_type, sng_attr_content_id, sng_attr_content

Custom Events

The following events may also be useful for this type of app. They have no applicable standard event, but you can implement them as custom events.

Audio Listened
Download
Episode Finish
Episode Start
Payment Failure
Payment Success
Finance Apps

For finance apps, we recommend implementing the following events. See the full list of standard events and full list of standard attributes for more details.

Standard Event Name Standard Attributes to Pass
sng_add_payment_info sng_attr_success
sng_login sng_attr_success
sng_complete_registration sng_attr_registration_method
sng_share sng_attr_content_id, sng_attr_content_type, sng_attr_content
sng_subscribe sng_attr_subscription_id

Custom Events

The following events may also be useful for this type of app. They have no applicable standard event, but you can implement them as custom events.

Account Activation
First Deposit
First Transaction
Payment Failure
Payment Success
Submit KYC
Food and Drink Apps

For food and drink apps, we recommend implementing the following events. See the full list of standard events and full list of standard attributes for more details.

Standard Event Name Standard Attributes to Pass
sng_add_to_cart sng_attr_content, sng_attr_content_type, sng_attr_content_id
sng_add_to_wishlist sng_attr_content, sng_attr_content_type, sng_attr_content_id
sng_checkout_initiated sng_attr_content_list, sng_attr_payment_info_available, sng_attr_quantity, sng_attr_item_price
sng_ecommerce_purchase  
sng_login sng_attr_success
sng_content_view sng_attr_content_type, sng_attr_content_id, sng_attr_content
sng_complete_registration sng_attr_registration_method
sng_share  
sng_subscribe sng_attr_subscription_id
sng_view_cart sng_attr_content_list

Custom Events

The following events may also be useful for this type of app. They have no applicable standard event, but you can implement them as custom events.

Coupon Applied
Order Canceled
Payment Failure
Payment Success
Remove from cart
Total Orders
Gaming Apps

For gaming apps, we recommend implementing the following events. See the full list of standard events and full list of standard attributes for more details.

Standard Event Name Standard Attributes to Pass
sng_achievement_unlocked sng_attr_achievement_id
sng_spent_credits  
sng_invite  
sng_level_achieved sng_attr_level
sng_login sng_attr_success
sng_complete_registration sng_attr_registration_method
sng_ecommerce_purchase  
sng_rate sng_attr_success
sng_share sng_attr_content_id, sng_attr_content_type, sng_attr_content

Custom Events

The following events may also be useful for this type of app. They have no applicable standard event, but you can implement them as custom events.

Total Deposits
Ads Watched
First Game Played
First Time Deposit
Free League
Games Played
League Joined
Paid League
Payment Failure
Wallet Recharged
Withdraw
Health and Fitness Apps

For health and fitness apps, we recommend implementing the following events. See the full list of standard events and full list of standard attributes for more details.

Standard Event Name Standard Attributes to Pass
sng_add_to_cart sng_attr_content, sng_attr_content_type, sng_attr_content_id
sng_add_to_wishlist sng_attr_content, sng_attr_content_type, sng_attr_content_id
sng_checkout_initiated sng_attr_content_list, sng_attr_payment_info_available, sng_attr_quantity, sng_attr_item_price
sng_login sng_attr_success
sng_complete_registration sng_attr_registration_method
sng_ecommerce_purchase  
sng_content_view sng_attr_content_type, sng_attr_content_id, sng_attr_content

Custom Events

The following events may also be useful for this type of app. They have no applicable standard event, but you can implement them as custom events.

First Purchase
Coupon Applied
Free Consultation
Order Canceled
Paid Consultation
Payment Success
Prescription Upload
Remove from cart
Hospitality Apps

For hospitality apps, we recommend implementing the following events. See the full list of standard events and full list of standard attributes for more details.

Standard Event Name Standard Attributes to Pass
sng_add_payment_info sng_attr_success
sng_add_to_wishlist sng_attr_content, sng_attr_content_type, sng_attr_content_id
sng_checkout_initiated sng_attr_content_list, sng_attr_payment_info_available, sng_attr_quantity, sng_attr_item_price
sng_login sng_attr_success
sng_content_view (use when user views a product or a property) sng_attr_content_type, sng_attr_content_id, sng_attr_content
sng_complete_registration sng_attr_registration_method
sng_share sng_attr_content_id, sng_attr_content_type, sng_attr_content
sng_search sng_attr_content_type, sng_attr_search_string

Custom Events

The following events may also be useful for this type of app. They have no applicable standard event, but you can implement them as custom events.

First Booking
Booking Cancelled
Check In
Check Out
Coupon Code Applied
Payment Failure
Payment Success
Total Bookings / Booking Confirmed