Skip to main content

How do I target my audience using event recency?

Swrve's audience filter tool enables you to define multiple filters and highly customize the targeting of your resource A/B tests, in-app messages, embedded, and push notification campaigns. You can use event recency filters and operators to target and track your audience based on the recency of custom events or purchases; for example, users who have or have not used a particular feature recently, or users who first used a feature just recently or some time ago.

This article includes several examples of how to use the audience filter tool and custom event recency filters to target or segment your users based on recent behavior. For more information about how to use the audience filter tool, see Segment and audience filters.


Lapsed payers

Use this example to target or track payers who haven't completed a purchase in a while.

Data typeFilter typeOperatorExample values
Purchasesmade their most recent purchasemore thanAny numerical value for the number of days since the user completed a purchase; for example, 30.

Lapsed sharers

Use this example to target users who previously shared on social media (for example, Facebook) but haven't done so in a while.

Data typeFilter typeEventOperatorExample values
Eventslast triggered eventcustom sharing event, for example, facebook.sharemore thanAny numerical value for the number of days since the user shared on social media; for example, 30.

Use this example to target users who have previously shared a playlist but haven't recently. This involves creating multiple filters.

Data typeFilter typeEventOperatorExample values
Eventslast triggered eventcustom play or listen event, for example, song.playlist.listenin the lastAny numerical value for the number of days within which the user listened to a playlist; for example, 7.
Eventslast triggered eventcustom sharing event, for example, song.playlist.sharemore thanAny numerical value for the number of days since the user last shared a playlist; for example, 30.

Promote additional products or features

Use this example to target users who have completed a purchase (for example, buying a flight), but have yet to take advantage of other features (for example, searched for a hotel but haven't yet purchased one). This involves creating multiple filters.

Data typeFilter typeEventOperatorExample values
Eventslast triggered eventcustom purchase event, for example, flights.buyin the lastAny numerical value for the number of days within which the user completed the purchase; for example, 7.
Eventslast triggered eventcustom search event, for example, hotels.searchin the lastAny numerical value for the number of days within which the user searched for a hotel; for example, 7.
Eventslast triggered eventcustom purchase event, for example, hotels.buymore thanAny numerical value for the number of days since the first purchase; for example, 7.

Use this example to target users who regularly use one feature of your app (for example, searching for flights), and have not used other features (for example, searching for a hotel). This involves creating multiple filters.

Data typeFilter typeEventOperatorExample values
Eventstriggered eventcustom search event representing main feature, for example, flights.searchat leastAny numerical value for the minimum number of times the user has completed a search; for example, 6.
Eventsfirst triggered eventcustom search event, for example, flights.searchmore thanAny numerical value for the number of days since the user first started using the initial feature; for example, 120.
Eventslast triggered eventcustom search event, for example, flights.searchmore thanAny numerical value for the number of days since the user last used the initial feature; for example, 30.
Eventstriggered eventcustom search event, representing promoted feature, for example, hotels.searchexactlyAny numerical value representing the number of times the user has used the promoted feature; in this instance, 0.