Funnel automation trigger that fires when a profile's details are updated, optionally filtered by website and by whether the profile now has a photo and/or a full name. The website, hasImage and hasFullName fields are all optional; when a filter is null it is not checked, so a trigger with no filters set matches any profile update. Registered under the trigger type id "profileUpdatedTrigger" via ProfileUpdatedFunnelTriggerType, and evaluated against ProfileUpdatedEvent events.
Group: Journeys
Implements: FunnelTrigger, Serializable
Properties
| Property | Returns | Description |
|---|---|---|
| description | String | Human-readable summary of this trigger's configuration, combining the configured website and, when set, the hasImage and hasFullName filters. |
| fields | List<Pair<ExtraField,Object>> | The editable fields for this trigger's configuration (website, hasImage and hasFullName), used to render the trigger's settings form in the journey automation editor. |
| funnelTriggerTypeId | String | The trigger type id this trigger is registered under, used to look up its ProfileUpdatedFunnelTriggerType. |
| hasFullName | Boolean | Whether the profile must (true) or must not (false) have both a first name and surname for this trigger to match. |
| hasImage | Boolean | Whether the profile must (true) or must not (false) have a photo for this trigger to match. |
| websiteName | String | Name of the website this trigger is scoped to. When null, the trigger matches profile updates on any website. |
Methods
getFunnelTriggerTypeId()
Returns: String
The trigger type id this trigger is registered under, used to look up its ProfileUpdatedFunnelTriggerType.
getFields()
Returns: List<Pair<ExtraField,Object>>
The editable fields for this trigger's configuration (website, hasImage and hasFullName), used to render the trigger's settings form in the journey automation editor.
getDescription()
Returns: String
Human-readable summary of this trigger's configuration, combining the configured website and, when set, the hasImage and hasFullName filters.
getWebsiteName()
Returns: String
Name of the website this trigger is scoped to. When null, the trigger matches profile updates on any website.
getHasFullName()
Returns: Boolean
Whether the profile must (true) or must not (false) have both a first name and surname for this trigger to match.
getHasImage()
Returns: Boolean
Whether the profile must (true) or must not (false) have a photo for this trigger to match.