Data layer event names and custom definitions
This section outlines common custom definitions and event details for data layer events, including triggers and specific custom definitions for each event type.
Common custom definitions for all events
All events share the following common custom definitions:
- formType (string) – Possible values: Payment, Change_Subscription, Registration, Contact, Data_Capture, Complete_Registration, Update_Profile, Cancel_Subscription, List_Subscriptions, Devices
- formId (string)
- ruleId (string)
- outcomeId (string)
The following table provides details on each event, including the form that triggers the event, when it occurs, and any custom definitions specific to that event:
Event Name |
Form That Triggers the Event |
Trigger |
Custom Definitions |
---|---|---|---|
Form Events | |||
zephr_form_render |
All |
On form render |
None |
zephr_form_view |
All |
On detect form view |
None |
zephr_form_section_change |
All |
On every form section change |
sectionId: string, previousSectionId: string, partId: string, previousPartId: string |
zephr_form_button_press |
All |
On any button press |
sectionId: string, buttonType: string |
zephr_form_input_change |
All |
On detecting a change in an input |
inputName: string, field: string, sectionId: string |
zephr_form_input_blur |
All |
On losing input focus |
inputName: string, field: string, sectionId: string |
zephr_form_input_focus |
All |
On input focus |
inputName: string, field: string, sectionId: string |
zephr_form_submitted |
All |
On completing the form’s final step |
None |
zephr_form_error |
All |
On any error received during the flow |
error: string |
Payment Events | |||
zephr_form_payment_option_selected |
Payment, Change Subscription, Cancel Subscription |
On selecting a product for purchase |
productId: string, planId: string, price: number |
zephr_form_payment_failure |
Payment, Change Subscription, Cancel Subscription |
On receiving an error while completing a payment |
reason: string |
zephr_form_purchase |
Payment, Change Subscription, Cancel Subscription |
On successfully completed purchase |
productId: string, planId: string, price: number |
Authentication Events | |||
zephr_form_login |
Login/Register, Payment |
On login attempts (both successful and unsuccessful) |
success: boolean |
zephr_form_register |
Login/Register, Payment |
On registration attempt (both successful and unsuccessful) |
success: boolean |
zephr_form_password_reset_code_sent |
Login/Register, Payment |
On clicking the Forgot Password button. |
success: boolean |
zephr_form_password_reset_code_validate |
Login/Register, Payment |
On clicking the Verify Password Reset Code button. |
success: boolean |
zephr_form_password_reset |
Login/Register, Payment |
On password reset flow completion |
success: boolean |
zephr_form_email_update_code_sent |
Update Profile |
On clicking the Update Email button. |
success: boolean |
zephr_form_email_update_code_validate |
Update Profile |
On clicking the Verify Email Update Code button. |
success: boolean |
zephr_form_password_update_code_sent |
Update Profile |
On clicking the Update Password button. |
success: boolean |
zephr_form_password_update_code_validate |
Update Profile |
On clicking the Verify Password Update Code button. |
success: boolean |
zephr_form_profile_update |
Update Profile |
On submitting the update profile form. |
success: boolean, attr_{attribute_name}: any |
zephr_form_data_capture |
Data Capture |
On submitting the data capture form. |
success: boolean, attr_{attribute_name}: any |
zephr_form_complete_registration |
Complete Registration |
On submitting the complete registration form. |
success: boolean, attr_{attribute_name}: any |
Device and Subscription Events | |||
zephr_form_device_logout |
Devices |
On clicking the Device Sign Out button. |
deviceId: string |
zephr_form_sign_out_all_devices |
Devices |
On clicking the Sign Out All Decives button. |
None |
zephr_form_subscription_change |
Change Subscription, Cancel Subscription |
On successful subscription change |
None |
zephr_form_payment_method_changed |
List Subscription |
On successfully changing the payment method. |
None |
zephr_form_billing_history_view |
List Subscription |
On clicking the Billing History link. |
None |
zephr_form_subscription_change_clicked |
List Subscription |
On clicking the Change Subscription link. |
productId: string, planId: string |
zephr_form_cancel_subscription_clicked |
List Subscription |
On clicking the Cancel Subscription link. |
productId: string, planId: string |
zephr_form_subscription_cancel |
Cancel Subscription |
On successfully cancelling a subscription. |
productId: string, productLabel: string, currency: string, amount: string |
zephr_form_subscription_cancel_reason |
Cancel Subscription |
On successfully cancelled subscription including reason attributes |
productId: string, attr_{attribute_name}: any |
zephr_form_subscription_cancel_accept_offer |
Cancel Subscription |
On accepting saved offers from cancel subscription flow. |
canceledProductId: string, acceptedProductId: string, productLabel: string, currency: string, amount: number |