Understanding Helium SDK Events
onHeliumPaywallEvent
method in your HeliumPaywallDelegate
:
ctaName
: The name or identifier of the CTA button pressed.triggerName
: The name of the trigger that initiated the paywall.paywallTemplateName
: The name of the paywall template being used.productKey
: The key or identifier of the selected product or offer.triggerName
: The name of the trigger that initiated the paywall.paywallTemplateName
: The name of the paywall template being used.productKey
: The key or identifier of the product being subscribed to.triggerName
: The name of the trigger that initiated the paywall.paywallTemplateName
: The name of the paywall template being used.productKey
: The key or identifier of the product.triggerName
: The name of the trigger that initiated the paywall.paywallTemplateName
: The name of the paywall template being used.productKey
: The key or identifier of the product.triggerName
: The name of the trigger that initiated the paywall.paywallTemplateName
: The name of the paywall template being used.productKey
: The key or identifier of the product.triggerName
: The name of the trigger that initiated the paywall.paywallTemplateName
: The name of the paywall template being used.error
: Optional string describing the error that occurred during the subscription process.productKey
: The key or identifier of the product (if available otherwise “HELIUM_GENERIC_PRODUCT”).triggerName
: The name of the trigger that initiated the paywall.paywallTemplateName
: The name of the paywall template being used.triggerName
: The name of the trigger that initiated the paywall.paywallTemplateName
: The name of the paywall template being used.productKey
: The key or identifier of the product.triggerName
: The name of the trigger that initiated the paywall.paywallTemplateName
: The name of the paywall template being used.triggerName
: The name of the trigger that initiated the paywall.paywallTemplateName
: The name of the paywall template being used.viewType
: How the paywall was displayed. It maps to this enum:triggerName
: The name of the trigger that initiated the paywall.paywallTemplateName
: The name of the paywall template being used.triggerName
: The name of the trigger that initiated the paywall.paywallTemplateName
: The name of the paywall template being used.triggerName
: The name of the trigger that initiated the paywall.paywallTemplateName
: The name of the paywall template being used.dismissAll
: Whether this dismiss action should dismiss ALL visible paywalls (i.e. secondary and primary paywalls). Typically after a successful purchase.triggerName
: The name of the trigger that initiated the paywall.triggerName
: The name of the trigger that initiated the paywall.paywallTemplateName
: The name of the paywall template being used.webviewRenderTimeTakenMS
: Optional time in milliseconds that it took to render the WebView.configId
: The unique identifier of the downloaded configuration.downloadTimeTakenMS
: Optional time in milliseconds that it took to download the configuration.imagesDownloadTimeTakenMS
: Optional time in milliseconds that it took to download images.fontsDownloadTimeTakenMS
: Optional time in milliseconds that it took to download fonts.bundleDownloadTimeMS
: Optional time in milliseconds that it took to download bundles.numAttempts
: How many attempts it took to successfully download.error
: A string describing the error that occurred during download.numAttempts
: How many attempts were made.paywallsDownloadSuccess
includes download times for configurations, images, fonts, and bundlespaywallWebViewRendered
includes the time taken to render WebView-based paywalls