Skip to main content

Breakthrough 6.x – Tracked App & Web Events

Sunny Dulay avatar
Written by Sunny Dulay
Updated over 3 weeks ago

Overview

With Breakthrough 6.x, the platform now tracks a wide range of user activity events in both the mobile app and web app. These events are automatically sent and can be used in external platforms like:

  • Clevertap (for behavior-based automations)

  • Meta Ads Manager (via CAPI)

  • AppsFlyer (for campaign attribution)

  • Firebase / Google Analytics 4 (GA4) (for analytics and funnels)

You can use these events to:

  • Build user journeys based on real behavior (e.g., send push/email when a course is completed)

  • Set up retargeting ads for users who visited a paywall but didn’t purchase

  • Track conversion funnels and optimize onboarding or challenge completion

No technical setup is required — all of these events are automatically sent for every Breakthrough app using version 6.x.


Full List of Tracked Events (App)

EVENT NAME

EVENT PARAMETERS

EVENT PURPOSE

OPEN PAGE Create Account

{"User Id": }

When the user opens Create Account Screen

OPEN PAGE Forgot Password

{"User Id": }

When the user opens Forgot Password Screen

OPEN PAGE Login

{"User Id": }

When the user opens Login Screen

OPEN PAGE Register

{"User Id": }

When the user opens Register Screen

OPEN PAGE Onboarding

{"User Id": }

When the user opens Onboarding Screen

OPEN PAGE Intro Video

{"User Id": }

When the user opens Intro Video Screen

OPEN PAGE Notifications

{"User Id": }

When the user opens Notifications Screen

OPEN PAGE Settings

{"User Id": , "From": ,}

When the user opens Settings Screen

OPEN PAGE Course List

{"User Id": }

When the user opens Course List Screen (screen opened when user views list of continue courses)

OPEN PAGE Recipe Category

{"User Id": , "From": ,}

When the user opens Recipe Category Screen

OPEN PAGE Habit Tracker

{"User Id": }

When the user opens Habit Tracker Screen

OPEN PAGE Shopping List

{"User Id": }

When the user opens Shopping List Screen

OPEN PAGE Meal Plan Details

{"User Id": }

When the user opens Meal Plan Details Screen

OPEN PAGE Meal Plan List

{"User Id": }

When the user opens Meal Plan List Screen

OPEN PAGE Edit Profile

{"User Id": }

When the user opens Edit Profile Screen

OPEN PAGE Your Journey

{"User Id": }

When the user opens Your Journey Screen

OPEN PAGE Achievement

{"User Id": }

When the user opens Achievement Screen

OPEN PAGE Theme Setting

{"User Id": }

When the user opens Theme Setting Screen

OPEN PAGE Notification Setting

{"User Id": }

When the user opens Notification Setting Screen

OPEN PAGE Reminder Setting

{"User Id": }

When the user opens Reminder Setting Screen

OPEN PAGE Download Setting

{"User Id": }

When the user opens Download Setting Screen

OPEN PAGE Subscription Setting

{"User Id": }

When the user opens Subscription Setting Screen

OPEN PAGE Media List

{"User Id": }

When the user opens Media List Screen (when user views a list of classes, routines, etc.)

OPEN PAGE Search

{"User Id": }

When the user opens Search Screen

OPEN PAGE Create Post

{"User Id": }

When the user opens Create Post Screen

OPEN PAGE Post List

{"User Id": }

When the user opens Post List Screen

OPEN PAGE Post Details

{"User Id": }

When the user opens Post Details Screen

OPEN PAGE Comment List

{"User Id": }

When the user opens Comment List Screen

OPEN PAGE Pinned Post List

{"User Id": }

When the user opens Pinned Post List Screen

OPEN PAGE Landing

{"User Id": }

When the user opens Landing Screen

OPEN PAGE Notification Prompt

{"User Id": }

When the user opens Notification Prompt Screen

OPEN PAGE Playlist Details

{"User Id": }

When the user opens Playlist Details Screen

OPEN PAGE Upsell Category

{"User Id": , "From": ,}

When the user opens Upsell Category Screen

OPEN PAGE Upsell Category Details

{"User Id": }

When the user opens Upsell Category Details Screen

OPEN PAGE My Library

{"User Id": }

When the user opens My Library Screen

OPEN PAGE Create Edit Playlist

{"User Id": }

When the user opens Create Edit Playlist Screen

OPEN PAGE Create Edit Meal Plan

{"User Id": }

When the user opens Create Edit Meal Plan Screen

OPEN PAGE Dashboard

{"User Id": }

When the dashboard/main bottom navigation bar opens

OPEN PAGE Create Edit Challenge

{"User Id": }

When the user opens Create Edit Challenge Screen

OPEN PAGE Select Media

{"User Id": }

When the user opens Select Media Screen (screen to select media for user’s custom challenges)

OPEN PAGE Playlist

{User Id: ,}

When the user opens Playlist Screen

OPEN PAGE Category

{User Id: , From: ,}

When the user opens Category Screen

OPEN PAGE Category Details

{"User Id": }

When the user opens Category Details Screen

Login

{"Method": <google or apple or email>, "Status": <success or failure>}

When user login

Sign up

{"Method": <google or apple or email>, "Status": <success or failure>}

When user signup

Onboarding Started

{"User Id": ,}

When user starts onboarding or updating onboarding from settings

Onboarding Completed

{"User Id": ,}

When user completes all onboarding steps first time or while updating

Onboarding Step Completed

{"User Id": , "Step": <current step number>, "Question": <current question>, "Answer": <answer selected by user>

After completion of each step of the onboarding

Intro Video Skipped

{"User Id": ,}

When user skips intro video

Intro Video Subscription Opened

{"User Id": ,}

When user click subscription button in intro video screen

Notification Mark All As Read

{"User Id": ,}

When user marks all notification as read in notification screen

Notification Clicked

{"User Id": , "Media Id": <media from where the notification is>, "Comment Id": <comment id from where the notification is>}

When user clicks a particular notification in notification screen

Daily Content Clicked

{"User Id": ,}

When user clicks daily content in home page

Live Session Count Me In Clicked

{"User Id": ,}

When user clicks count me in for a live session

Live Session Join Now Clicked

{"User Id": ,}

When user clicks join now for a live session

Continue Course Opened

{"User Id": , "Media Id": , "Media Name": }

When user clicks a continue course

Home Page QAB <Button Name> Clicked

(Button Name depends on what partner has set name for the button, won’t be same for all partners, for example, Favorites, My Library, etc.)

{"User Id": ,}

When user clicks any quick action button of the home screen

Home Subscribe Widget Clicked

{"User Id": ,}

When user clicks the subscribe widget in home screen

Active Meal Plan Clicked

{"User Id": ,}

When user opens active meal plan from home screen

Home Featured Clicked

{"User Id": ,}

When user opens featured from home screen

Habit Checked

{"User Id": , "Check Status": <True/False based on whether checked or unchecked, "Media Name": <if habit has any associated media>}

When user checks or unchecks a habit from the habit tracker

Shopping List Cleared

{"User Id": ,}

When user clears their shopping list

Meal Plan Activated

{"User Id": , "Media Name": <Name of meal plan activated>}

When user activates a meal plan

Meal Plan Deactivated

{"User Id": , "Media Name": <Name of meal plan deactivated>}

When user deactivates a meal plan

Meal Plan Copied

{"User Id": , "Media Name": }

When user copies a meal plan

Meal Plan Added To Shopping List

{"User Id": , "Media Name": }

When user adds a meal plan to their shopping list

Recipe Added To Shopping List

{"User Id": , "Media Name": }

When user adds a recipe to shopping list

User Profile Updated

{"User Id": ,}

When user updates their profile

Share App

{"User Id": ,}

When user clicks share app in settings

Leave a Review

{"User Id": ,}

When user clicks leave a review in settings

Logout

{"User Id": ,}

When user logs out

Delete Account

{"User Id": ,}

When user completes their account deletion

Delete Account Clicked

{"User Id": ,}

When user starts the deletion process from settings

Get Support Clicked

{"User Id": ,}

When user clicks get support in settings

Terms and Conditions Clicked

{"User Id": ,}

When user clicks terms and conditions in settings

Privacy Policy Clicked

{"User Id": ,}

When user clicks privacy policy in settings

Subscription Cancel Clicked

{"User Id": ,}

When user clicks cancel subscription in subscription settings screen

Browse By Time

{"User Id": , "Filter": <chosen filter>, "Number of Results": <number of medias>}

When user clicks any browse by time tag in explore page

Browse By Filter

{"User Id": , "Filter": <chosen filter>, "Number of Results": <number of medias>}

When user clicks any browse by filter tag in explore page

Explore Page QAB <Button Name> Clicked

(Button Name depends on what partner has set name for Class, Course, Collection & Routine, won’t be same for all partners)

{"User Id": ,}

When user clicks any quick action button of the explore screen

Explore Page CAB <Button Name> Clicked

(Button Name depends on what partner has set name for the button, won’t be same for all partners, for example, Challenges, Program, etc.)

{"User Id": ,}

When user clicks any custom content action button of the explore screen

Explore Featured Clicked

{"User Id": ,}

When user opens the featured in explore screen

Searched

{"User Id": , "Number Of Search Results": , "Searched Tags": <comma separated tags searched>, "Searched Text": <text searched by user>}

When user makes a search in the search screen

Post Created

{"User Id": ,}

When user creates a post in community

Post Updated

{"User Id": ,}

When user updates a post in community

Community Post Liked

{"User Id": ,}

When user likes a community post

Community Post Reported

{"User Id": , "Reason" <selected reason from available options, "Reason Text": <if user added custom reason>}

When user reports a community post

Community Comment Added

{"User Id": ,}

When user adds a comment to a community post

User Blocked

{"User Id": ,}

When user blocks someone

Community QAB Clicked

{"User Id": ,}

When user clicks any quick action button in community screen

App Paywall Opened

{"User Id": ,}

Any time the paywall is shown to user

App Paywall Closed

{"User Id": ,}

When user closes the paywall

App Paywall Plan Selected

{"User Id": , "Price": <price of selected product>, "Name": <name of selected product>, "Product Id": <id of selected product>}}

When user clicks/selects any plan on the paywall

App Paywall Restore Purchase Clicked

{"User Id": ,}

When user clicks on restore purchase in paywall

App Paywall Purchase Attempted

{"User Id": , "Product Id": <product id of selected product>}

When user starts their purchase attempt

App Paywall Purchase Completed

{"User Id": , "Product Id": <product id of selected product>}

When purchase is successfully completed

App Paywall Purchase Failed

{"User Id": , "Product Id": <product id of selected product>}

When purchase fails or stopped by user

App Paywall Purchase Upgraded

{"User Id": , "Product Id": <product id of selected product>}

When user completes a purchase by coming from update subscription option in subscription setting screen

App Paywall Resubscribe

{"User Id": , "Product Id": <product id of selected product>}

When user try to cancel and resubscribe from cancel saver

Content Viewed

{"User Id": , "Media Name": , "Media Type": }

When a content is viewed/ a content's details page is viewed

Content Started

{"User Id": , "Media Name": , "Media Type": }

When a content is started

Content Ended

{"User Id": , "Media Name": , "Media Type": }

When a content is finished

Content Shared

{"User Id": , "Media Id": }

When shares any media/content

Content Added To Favorite

{"User Id": , "Media Id": }

When user adds any media to favorites

Content Removed From Favorite

{"User Id": , "Media Id": }

When user removes any media from favorites

Content Comment Like Removed

{"User Id:: , "Media Id": }

When user removes like on any comment under a content

Content Comment Like Added

{"User Id:: , "Media Id": }

When user likes any comment under a content

Content Comment Added

{"User Id": , "Media Id": }

When user adds a comment to any content

Course Progress

{"User Id": , "Media Name": , "Day": <number of days completed of course}

When user completes a course

Notification Permission Prompted

{"User Id": , "Status": <true/false based on whether permission was granted>}

When notification prompt is shown to the user

Playlist Created

{"User Id": ,}

When user creates a playlist

Playlist Updated

{"User Id": ,}

When user updates a playlist

User Statistic

{"User Id": , "Total Time": <total time spent by user on content>, "Total Session": <total session/media completed by user>, "Streak": <current streak of user>}

Updates the user stats each time they complete any content/media

10-Day Streak

{"User Id": , "Day": <number of days of streak>}

When user reaches a 10 day streak

21-Day Streak

{"User Id": , "Day": <number of days of streak>}

When user reaches a 21 day streak

30-Day Streak

{"User Id": , "Day": <number of days of streak>}

When user reaches a 30 day streak

100-Day Streak

{"User Id": , "Day": <number of days of streak>}

When user reaches a 100 day streak

1000-Day Streak

{"User Id": , "Day": <number of days of streak>}

When user reaches a 1000 day streak

Subscription Cancel Reason Submitted

{"User Id": ,}

When user submit reason of canceling

Subscription Cancel Offer Declined

{"User Id": ,}

When user decline cancel saver offer

App Upsell Purchase Attempted

{"User Id": ,"Upsell Product Id": , "Media Name": }

When user attempts to purchase an upsell

App Upsell Purchased

{"User Id": ,"Upsell Product Id": , "Media Name": }

When upsell purchase is successful

App Upsell Purchase Failed

{"User Id": ,"Upsell Product Id": , "Media Name": }

When upsell purchase fails or cancelled by user

Achievement Details Opened

{"User Id": , "Achievement Name": , "Achievement Id": , "Achievement Type": ,}

When user clicks on an achievement and bottom sheet with its details is displayed

Achievement Unlocked Opened

{"User Id": , "Achievement Name": , "Achievement Id": , "Achievement Type": ,}

When bottom sheet is displayed when user unlocks any achievement

Meal Plan Created

{"User Id": }

When user creates a meal plan

Meal Plan Updated

{"User Id": }

When user updates a meal plan

My Challenge Created

{"User Id": }

When user creates a custom challenge

My Challenge Updated

{"User Id": }

When user updates a custom challenge

Course Copied

{"User Id": , "Media Name": }

When user copies a course to create a custom challenge

Log a Session Clicked

{"User Id": }

When user click on log session button

Log a Session Added

{"User Id": }

When user add session in history


Full List of Tracked Events (Web)

EVENT NAME

EVENT PARAMETERS

EVENT PURPOSE

PAYWALL_visit

{
ipaddress: ip,
browser: browserName,
device: mobile ? "mobile" : "desktop",
platform: platform ?? "",
timestamp: Date.now(),
utm_campaign: "testing",
utm_content: "content",
utm_medium: "email_medium",
utm_source: "email",
utm_term: "terms"
}

When a User visits Paywall

GIFT_PAYWALL_visit

{
ipaddress: ip,
browser: browserName,
device: mobile ? "mobile" : "desktop",
platform: platform ?? "",
timestamp: Date.now(),
utm_campaign: "testing",
utm_content: "content",
utm_medium: "email_medium",
utm_source: "email",
utm_term: "terms"
}

When a user visits the Gift Paywall page

LANDING_PAGE_visit

{
ipaddress: ip,
browser: browserName,
device: mobile ? "mobile" : "desktop",
platform: platform ?? "",
timestamp: Date.now(),
utm_campaign: "testing",
utm_content: "content",
utm_medium: "email_medium",
utm_source: "email",
utm_term: "terms"
}

When a user visits the landing page

LANDING_PAGE_signup

{
ipaddress: ip,
browser: browserName,
device: mobile ? "mobile" : "desktop",
platform: platform ?? "",
timestamp: Date.now(),
utm_campaign: "testing",
utm_content: "content",
utm_medium: "email_medium",
utm_source: "email",
utm_term: "terms"
}

The user clicked on the Onscreen button that redirects the user to the signup

LANDING_PAGE_signin

{
ipaddress: ip,
browser: browserName,
device: mobile ? "mobile" : "desktop",
platform: platform ?? "",
timestamp: Date.now(),
utm_campaign: "testing",
utm_content: "content",
utm_medium: "email_medium",
utm_source: "email",
utm_term: "terms"
}

When users click on the sign-in in on the landing page

LANDING_PAGE_plan_select

{
plan: product.id,
currency: product.price!.currency,
name: product.name,
}

The user has selected a product on the landing page

LANDING_PAGE_purchase

{
product: `${selectedProduct?.id}`,
}

User navigating to subscription page from the Landing page, purchase section

LANDING_PAGE_exit

The user navigated to another page or dropped.

PAYWALL_plan_select

{
plan: product.id,
currency: product.price!.currency,
name: product.name,
}

The user has selected a product on the checkout page

GIFT_PAYWALL_plan_select

{
plan: product.id,
currency: product.price!.currency,
name: product.name,
}

The user has selected a product on the gifting page

PAYWALL_promocode

{ promoCode: promoCode, result: "success" | "fail" }

The user has applied the promo code

GIFT_PAYWALL_email

{
email: e.target.email.value,
}

The user has entered the gifting email

GIFT_PAYWALL_promocode

{ promoCode: promoCode, result: "success" | "fail" }

The user has applied the promo code for gifting

PAYWALL_payment_submitted

The user has proceeded with payment processing

PAYWALL_subscription_successfull

{
timestamp: Date.now(),
}

The user has made a payment

PAYWALL_page_exit

The user navigated to another page or dropped.

GIFT_PAYWALL_page_exit

The user navigated to another page or dropped.

PAYWALL_card_failed

{
payment_method: "Card",
error: error.message,
}

Payment Failed

ONBOARDING_page_visit

{
ipaddress: ip,
browser: browserName,
device: mobile ? "mobile" : "desktop",
platform: platform ?? "",
timestamp: Date.now(),
utm_campaign: "testing",
utm_content: "content",
utm_medium: "email_medium",
utm_source: "email",
utm_term: "terms"
}

The user has visited the onboarding screens

ONBOARDING_step_completed

{"userId": , "step": <current step number>, "question": <current question>, "answer": <answer selected by user>

After completion of each step of the onboarding process

ONBOARDING_completed

{"userId": ,}

When the user completes all onboarding steps first time or while updating

SIGNUP_page_visit

The user has visited the signup page

SIGNIN_page_visit

The user has visited the sign-in page

SIGNUP_auth_successful

{
action: "signin" | "register",
type: "email" | "google" | "apple",
}

Signup successful

SIGNIN_auth_successful

{
action: "signin" | "register",
type: "email" | "google" | "apple",
}

Sign in successful

SIGNUP_auth_failed

{
action: "signin" | "register",
type: "email" | "google" | "apple",
}

Signup failed

SIGNIN_auth_failed

{
action: "signin" | "register",
type: "email" | "google" | "apple",
}

Sign in failed

SIGNUP_auth_attempted

{
action: "signin" | "register",
type: "email" | "google" | "apple",
}

Sign-up button clicked

SIGNIN_auth_attempted

{
action: "signin" | "register",
type: "email" | "google" | "apple",
}

Sign in button is clicked

FORGET_PASSWORD_auth_screen

{
email: ""
}

The user clicked on forget password

MY_SUBSCRIPTION_page_visit

The user saw the My subscription page post-purchase

EXPLORE_page_visit

The user landed on the explore page in the webapp

SUBSCRIPTION_UPGRADE_attempted

{
new_plan: product.id,
name: product.name,
currency: product?.price?.currency ?? "",
}

The user tried to upgrade the subscription

SUBSCRIPTION_UPGRADE_successful

{
timestamp: Date.now(),
}

Subscription upgrade successful

MANAGE_RC_SUBSCRIPTION_clicked

{}

User clicked on Manage Subscription

Did this answer your question?