Currently, all conditions specified on a DTM rule must be met in order for the rule to fire.
So, if I want to fire a metric or a rule on a certain set of pages within DTM, and they don't have one single common value, I either need to use regex matching on the same exact data element, utilizing the "OR" operator to match multiple values, or I need to set up multiple rules. This becomes very painful when I also then need to ensure that the rule doesn't fire twice, by also adding regex to the second rule to make sure it wasn't already matched, and ti also means that I need to remember to update all of my rules by hand whenever I want to add a new analytics value or trigger a new script on those pages.
For a concrete example, let's say I want to set the "Channel" value based on either URL matching or a data element (defined by, say, a JS value.) Right now, I need to match based on the URL bit, then copy my rule and change the condition to match on the data element. And now that it is a copy, all future changes need to be updated in 2 places. What I would like to do is match on EITHER rule, i.e. an "OR" operator.
It would be far preferable, and allow for better scaling/targeting/rule maintance, if we could arrange boolean operators between conditions when setting conditions. This would better align with how our conditional logic has been set in legacy JavaScript s_code deployments, and it better aligns with how we think about our site architecture and mapping data with processing rules and segmentation.