Special Filter: reachOutDeliveries

Using ReachOut delivery filters, clients can be filtered based on whether a particular ReachOut message or a combination of ReachOut messages were delivered or not within the client’s lifetime.

The filter consists of a JSON array that includes one or more objects. Each object is a combination of delivered and undelivered campaigns, and the different combinations are ORed together. Therefore, it is possible to show users that either received ReachOut message 1 but not 2, or else received 3 but not 4 as in the following example.

In the following example, we are looking for clients who either received campaign 1 but not 2, OR received campaign 2 but not 3.

[

     {"auto": {"delivered": ["1"], "undelivered":["2"]}},

     {"auto": {"delivered": ["2"], "undelivered":["3"]}}

]

The above example contains only “auto” ReachOut campaigns. Manual campaigns can be specified using “manual” instead of “auto” as in the above example. Each object can contain a mix of “auto” and “manual” campaigns.