System Location: Segments / Groups
A segment group is a collection of entities that are qualified into the collection based on predetermined rules. There are various group pages within the Segments menu, and the name of the group page reveals the entities that it groups (Ex: interaction groups are for grouping interactions, etc). ALP SaaS offers the following group pages:
- Dynamic Member Groups
- Promotional Member Groups
- Campaign Member Groups
- Export Member Groups
- Member Ranking Sets
- Reward Groups
- Coupon Groups
- Transaction Groups
- Interaction Groups
- Case Groups
- Product Item Groups
- Location Groups
Only member groups have more than one group type, as their usages vary, which is also represented in the page name (Ex: Campaign Member groups are used in campaigns). While promotional member groups are used for targeting members in promotions, and campaign member groups are used for targeting members in campaigns, the main purpose for the export group type is for data exporting.
Non-dynamic segment groups can be assembled in a multi-tier parent-child hierarchy, in which the child can only derive (at maximum) the entities that are within its parent group at the time of its last rebuild. A segment group's collection is only as recent as it's last built timestamp, which is represented in the details module in the upper-left of the group page when the group is selected.
Dynamic groups are transient in nature and are more comparable to "real-time" filters. The contents of these groups do not exist as a dataset as others do and as such are not "built", but are instead referenced on-the-fly on a per-member basis by select functionality. Furthermore, the parent-child relationship has no relevance in this type of grouping.
A group is first created by navigating to the appropriate group page, then clicking the "Add Group" link at the top of the page after its parent group has been selected. If this is not intended to be a child group, then the very first "All" node in the tree should be selected before clicking the link.
Alternately, an existing group can be managed by clicking the "Edit Group" link in the upper-right area of the page after selecting it within the tree. Whenever an existing group with group rules is saved on the "Edit" page, a rebuild will automatically be queued by the server. If no changes are made within the "Edit" page, please use the Discard button to exit.
A group can qualify its collection based on the entities matching all of the grouping rules, or any one of the grouping rules. If a group will only contain one rule, this logic setting is irrelevant. However, this is an important selection that should be chosen carefully.
Furthermore, careful planning of parent and child groups can allow for combinations of conditional statements such as "must match rule 1 AND 2 (parent), but can match rule 3 OR 4 (child)".
A non-dynamic group can be rebuilt manually at any time by clicking the "Rebuild Group" link once the group has been selected. However, some of the group types allow for automatic rebuilds at varying frequencies. When rebuilding a parent group, all child groups are automatically rebuilt.
"Real-Time" groups will rebuild during live operations, triggered by certain processes. For example, real-time product item groups will only be rebuilt if an associated product update has taken place. Selecting "real-time" though, will limit the grouping rules that can be selected. In some instances, a group will require the related queue schedule job to run as grouped entities without recent triggers will need to be removed. Furthermore, it is not recommended to set child groups to rebuild real-time due to decreased performance.
Note: Weekly groups are rebuilt on Sunday.
After a group is created, group rules must be created in order to qualify the collection. A group can consist of a single rule, or multiple rules, and these rules can be altered or removed at any point.
Group rules are managed in the bottom grid within the group pages. To add a rule, click the "Add Group Rule" link to begin creation. To manage an existing rule, click "Edit" within the grid for the associated rule.
After a rule is created, modified, or removed, a group rebuild will be automatically queued. The current status of the group can be viewed in the upper-left area of the page.
If a group reads a group status of "Valid", it is not currently being rebuilt, and can be exported. Depending on the type of group, there may be multiple export types available in the left (member groups) or right area of the page.
In most cases, a group with different export types has various exports in order to split the data up by relevance. However, a reward group (for example) has an export that marks all included rewards as redeemed upon data export, so be very careful in the export type selection.
Also, keep in mind that the group is only as recent as it's last built timestamp. If you need to rebuild the group, click the "Rebuild Group" link.
Main Article: Clienteling Services
When working with member groups, if you desire to view a single member's group assignments, you can do so from the aforementioned page, by using the "Segmentation & Ranking" subpage, located within the "Player Tracking" submenu.