A filter is ‘pass-through’ code that takes input data, makes a specific decision about it and the possible transformation of it, and then passes it on to the following widget. Usually, a filter has no input/output operation on its own, and it depends upon an input from another source.
In Journeys, you can use triggers or actions as the input source for the filters. The YES/NO and CASE filters work with segments. A/B split and %split are used to create multiple groups to distribute contacts like we do in the case of A/B campaigns.
This filter is based on segments. The only option is to select the segment. If a contact is coming into this filter and satisfies the segment condition, then it goes to the 'Yes' route, if it doesn’t then it goes towards 'No', but it depends on the segment.
**Multiple selection is not available in this filter.**
Example: You have a master list ‘XYZ’. All your contacts are coming into this list and you only want to send a workflow email to those contacts who have their domain at gmail.com. So you will create a segment with the condition:
Contact information > domain name > contains > gmail.com.
The Journey setup would look like this:
The ‘New Subscription’ trigger will be attached to the ‘YES/NO’ filter. ‘YES’ part is attached to ‘Send Email’ element, and then to ‘End’. The ‘NO’ part is attached directly to the ‘End’ element. Once the Journey is enabled and a new contact is added to the list ‘XYZ’, it will reach the YES/NO filter. The filter will check if that contact has an @gmail domain. If yes, then it goes to ‘YES’, which is connected to ‘Send Email’. If no, then it goes to ‘NO’ and to the ‘End’ element.
This filter is identical to YES/NO filter, the only difference is that you can select multiple segments in this element. With more segments selected, there will be more output connections that can be used or attached to a different set of elements in the Journey.
Example: If you select 4 segments in this filter and click ‘Save’, then you will see 5 connections. 4 of them belong to the segments selected and the 5th one is ‘Otherwise’. If a contact does not fall into any segment, they will travel through the ‘Otherwise’ part of the filter to the next element attached.
This filter allows you to split into a group of minimum 10% and maximum 50%
We have pre-defined percentage selections in this filter i.e.10, 20, 25 and 50. You cannot set % manually in this element.
When using this widget, you can divide contacts into groups and send them to a different Journey campaign, change subscription etc.
This filter allows you to create groups and assign percentages manually. Unlike %split, you can add groups and can assign minimum 1% in this element.
To view the details, double click on the widget. Then, click on ‘Add Group’. Give names to the groups and assign appropriate %. The (X) button removes the group.
**All actions, filters, and delays have 2 nodes each to accept input and give an output.**