Event presets 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
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 |
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
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |