Models and Events
Models and Events
Section titled “Models and Events”Initialization models
Section titled “Initialization models”InitOptions
Section titled “InitOptions”debugpopupOptionsprovideLangautoLaunchmetadata
PopupOptions
Section titled “PopupOptions”idpublicKeycompanyId
ShowOptions
Section titled “ShowOptions”surveyIdproductIddata
Popup definition model
Section titled “Popup definition model”PopupDefinition
Section titled “PopupDefinition”idtitlemessagetriggertriggersconditionscooldownlegacyConditionsactionssurveyIdproductIdstylesegments
Trigger models
Section titled “Trigger models”Supported trigger types in code:
Trigger.TimeOnPage(seconds: Double)Trigger.Scroll(percentage: Int)Trigger.Exit(delaySeconds: Double = 0.0)Trigger.Event(name: String)Trigger.Click(targetId: String)
Style and segmentation models
Section titled “Style and segmentation models”themepositionimageUrlimageSizeimageAlignment
Segments
Section titled “Segments”langpath
Event model
Section titled “Event model”PopupShownPopupClickedSurveyCompleted
The shared helper Event.code() maps them to:
popup_shownpopup_clickedsurvey_completed
EventData
Section titled “EventData”popupIdsurveyIdproductIdextratimestamp
Notes for integration teams
Section titled “Notes for integration teams”metadatais where the examples passuserIdLegacyConditionremains supported for backward compatibility