For the complete documentation index, see llms.txt. This page is also available as Markdown.

Conversion Tracking

Additional details about Conversion Tracking can be found here.

Chartbeat's Conversion Tracking supports the following events:

  • Subscriptions (Paywall)

  • Registrations

  • Newsletter Signups

  • Unsubscribes

  • Offers

  • Surveys

  • Account Creations

  • Downloads

  • Donations

  • Payments

  • Searches

  • Saves

Every category has two overloads — short form (type only) and long form with optional parameters (pathOverride, eventLabel, eventValue).

import com.chartbeat.androidsdk.ConversionEvent;

Tracker.trackConversionPaywall(ConversionEvent.PaywallType.SHOWN);

Tracker.trackConversionPaywall(
    ConversionEvent.PaywallType.COMPLETE,
    "/paywall/monthly",   // pathOverride
    "monthly-sub",        // eventLabel
    "9.99"                // eventValue
);

The different conversion types (e.g. PaywallType, RegistrationType) are called with the relevant event state (e.g. Shown, Complete - see full details below) when an event occurs (e.g. a paywall appears, a newsletter signup form is submitted).

Method

Enum

trackConversionPaywall(...)

ConversionEvent.PaywallType

trackConversionRegistration(...)

ConversionEvent.RegistrationType

trackConversionNewsletter(...)

ConversionEvent.NewsletterType

trackConversionUnsubscribe(...)

ConversionEvent.UnsubscribeType

trackConversionOffer(...)

ConversionEvent.OfferType

trackConversionSurvey(...)

ConversionEvent.SurveyType

trackConversionAccountCreation(...)

ConversionEvent.AccountCreationType

trackConversionDownload(...)

ConversionEvent.DownloadsType

trackConversionDonation(...)

ConversionEvent.DonationsType

trackConversionPayment(...)

ConversionEvent.PaymentsType

trackConversionSearch(...)

ConversionEvent.SearchType

trackConversionSave(...)

ConversionEvent.SavesType

Supported events

Below is a list of the event methods you can pass to the trackConversion...() function. You should fire a Chartbeat conversion 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

ConversionEvent.PaywallType.SHOWN

A user was shown a paywall

Required

ConversionEvent.PaywallType.START

A user started a subscription process

Optional

ConversionEvent.PaywallType.COMPLETE

A user completed a subscription transaction

Required

ConversionEvent.PaywallType.CANCEL

A user canceled a subscription process

Optional

Registrations

Track registration activity (i.e. users creating an account) on your site.

Event Name

Description

Requirement

ConversionEvent.RegistrationType.SHOWN

A user viewed a registration screen

Required

ConversionEvent.RegistrationType.START

A user started the registration process

Optional

ConversionEvent.RegistrationType.COMPLETE

A user completed the registration process

Required

ConversionEvent.RegistrationType.CANCEL

A user canceled the registration process

Optional

Newsletter Signups

Track newsletter signup activity on your site.

Event Name

Description

Requirement

ConversionEvent.NewsletterType.SHOWN

A user was shown a newsletter signup option

Required

ConversionEvent.NewsletterType.START

A user started a signup process

Optional

ConversionEvent.NewsletterType.COMPLETE

A user completed a signup process

Required

ConversionEvent.NewsletterType.CANCEL

A user canceled a signup process

Optional

Unsubscribes

Track unsubscribe activity on your site.

Event Name

Description

Requirement

ConversionEvent.UnsubscribeType.SHOWN

A user visited an unsubscribe page

Optional

ConversionEvent.UnsubscribeType.START

A user started an unsubscribe flow

Optional

ConversionEvent.UnsubscribeType.COMPLETE

A user unsubscribed

Required

ConversionEvent.UnsubscribeType.CANCEL

A user dismissed an unsubscribe flow

Optional

Offers

Track offer activity on your site.

Event Name

Description

Requirement

ConversionEvent.OfferType.SHOWN

A user was shown an offer

Optional

ConversionEvent.OfferType.START

A user started an offer

Optional

ConversionEvent.OfferType.COMPLETE

A user completed an offer

Required

ConversionEvent.OfferType.CANCEL

A user dismissed an offer

Optional

Surveys

Track survey activity on your site.

Event Name

Description

Requirement

ConversionEvent.SurveyType.SHOWN

A user was shown a survey

Optional

ConversionEvent.SurveyType.START

A user started a survey

Optional

ConversionEvent.SurveyType.COMPLETE

A user completed a survey

Required

ConversionEvent.SurveyType.CANCEL

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

ConversionEvent.AccountCreationType.SHOWN

A user viewed their profile

Optional

ConversionEvent.AccountCreationType.START

A user started editing their profile

Optional

ConversionEvent.AccountCreationType.COMPLETE

A user completed editing to their profile

Required

ConversionEvent.AccountCreationType.CANCEL

A user exited profile-editing mode

Optional

Downloads

Track download activity (e.g. pdf case studies, apps) on your site.

Event Name

Description

Requirement

ConversionEvent.Downloads.START

A user started downloading data

Optional

ConversionEvent.Downloads.COMPLETE

A download has completed

Required

ConversionEvent.Downloads.CANCEL

A download was canceled

Optional

Donations

Track donation activity on your site.

Event Name

Description

Requirement

ConversionEvent.Donations.SHOWN

An option to donate was shown

Optional

ConversionEvent.Donations.START

A user started the donation process

Optional

ConversionEvent.Donations.COMPLETE

A user completed the donation process

Required

ConversionEvent.Donations.CANCEL

A user canceled the donation process

Optional

Payments

Track payment activity on your site (other than payment for a subscription).

Event Name

Description

Requirement

ConversionEvent.Payments.START

A user started a payment process

Optional

ConversionEvent.Payments.COMPLETE

A user completed a payment process

Required

ConversionEvent.Payments.CANCEL

A user canceled a payment process

Optional

Searches

Track completed search queries on your site.

Event Name

Description

Requirement

ConversionEvent.Search.COMPLETE

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

ConversionEvent.Saves.COMPLETE

A user performed a search

Required

Last updated

Was this helpful?