Conversion Events
Use our built-in events to track conversion flows and send key event properties to Chartbeat.
Supported events
Below is a list of the event methods you can pass to the chartbeat()
function, followed by a list of optional parameters you can send with each method. You should fire a Chartbeat event from the same category on every page in a single conversion flow.
Subscriptions
Track paywall activity and subscription transactions on your site.
Event Name
Description
Requirement
trackPaywallShown
A user was shown a paywall
Required
trackPaywallStart
A user started a subscription process
Optional
trackPaywallComplete
A user completed a subscription transaction
Required
trackPaywallCancel
A user canceled a subscription process
Optional
Registrations
Track registration activity (i.e. users creating an account) on your site.
Event Name
Description
Requirement
trackRegistrationShown
A user viewed a registration screen
Required
trackRegistrationStart
A user started the registration process
Optional
trackRegistrationComplete
A user completed the registration process
Required
trackRegistrationCancel
A user canceled the registration process
Optional
Newsletter Signups
Track newsletter signup activity on your site.
Event Name
Description
Requirement
trackNewsletterSignupShown
A user was shown a newsletter signup option
Required
trackNewsletterSignupStart
A user started a signup process
Optional
trackNewsletterSignupComplete
A user completed a signup process
Required
trackNewsletterSignupCancel
A user canceled a signup process
Optional
Unsubscribes
Track unsubscribe activity on your site.
Event Name
Description
Requirement
trackUnsubscribeShown
A user visited an unsubscribe page
Optional
trackUnsubscribeStart
A user started an unsubscribe flow
Optional
trackUnsubscribeComplete
A user unsubscribed
Required
trackUnsubscribeCancel
A user dismissed an unsubscribe flow
Optional
Offers
Track offer activity on your site.
Event Name
Description
Requirement
trackOfferShown
A user was shown an offer
Optional
trackOfferStart
A user started an offer
Optional
trackOfferComplete
A user completed an offer
Required
trackOfferCancel
A user dismissed an offer
Optional
Surveys
Track survey activity on your site.
Event Name
Description
Requirement
trackSurveyShown
A user was shown a survey
Optional
trackSurveyStart
A user started a survey
Optional
trackSurveyComplete
A user completed a survey
Required
trackSurveyCancel
A user dropped off a survey
Optional
Account Creations
Track user profile activity (e.g. filling out text fields) on your site.
Event Name
Description
Requirement
trackUserProfileShown
A user viewed their profile
Optional
trackUserProfileStart
A user started editing their profile
Optional
trackUserProfileComplete
A user completed editing to their profile
Required
trackUserProfileCancel
A user exited profile-editing mode
Optional
Downloads
Track download activity (e.g. pdf case studies, apps) on your site.
Event Name
Description
Requirement
trackDownloadStart
A user started downloading data
Optional
trackDownloadComplete
A download has completed
Required
trackDownloadCancel
A download was canceled
Optional
Donations
Track donation activity on your site.
Event Name
Description
Requirement
trackDonationShown
An option to donate was shown
Optional
trackDonationStart
A user started the donation process
Optional
trackDonationComplete
A user completed the donation process
Required
trackDonationCancel
A user canceled the donation process
Optional
Payments
Track payment activity on your site (other than payment for a subscription).
Event Name
Description
Requirement
trackPaymentStart
A user started a payment process
Optional
trackPaymentComplete
A user completed a payment process
Required
trackPaymentCancel
A user canceled a payment process
Optional
Searches
Track completed search queries on your site.
Event Name
Description
Requirement
trackSearchComplete
A user performed a search
Required
Saves
Track save activity (e.g. a user added an item to their "Favorites" collection) on your site.
Event Name
Description
Requirement
trackSaveComplete
A user saved an item for future retrieval
Required
Call the chartbeat()
function
chartbeat()
functionOnce you've added the subscriptions.js snippet to your webpages, call the global chartbeat()
function to track subscription events — with or without optional parameters.
Track activity related to offers on your site.
Event parameters
There are 3 optional parameters you can send with each event:
Optional Parameter
Type
Default
Description
pathOverride
string
null
Set a path different from the one sent by your standard configuration (not recommended)
eventLabel
string
null
Set a label (e.g. monthly
or annual
subscription package)
eventValue
number
null
Set a value (e.g. the price of the subscription package)
Optional event parameters are not currently surfaced in any Chartbeat product.
Examples
Here is a basic example that you would add to your paywall's "Complete" event handler:
Google Analytics Tag Manager
Piano Composer
Below is an example from Piano Composer:
Next Steps
Review our integration QA instructions article for best practices.
Last updated