Display Eligible Campaigns and Activity Feed Tiles
This use case describes how customers can review the campaigns that they are eligible for, along with any corresponding activity contained in the activity feed. Data returned includes activity tiles, which display for the customer as discreet areas - sometimes scrollable and dynamically updated - of an application screen or a website page. Analogous to a social media post, an activity tile typically features content, or creatives, that depict pieces of information for an event, offer, campaign, or transaction. SessionM supports the presentation of activity feeds in these tiles, which can also reside in messages designed for specific campaigns accessed by customers.
Customer Journey
One helpful way of understanding this use case is to consider how it reflects the customer's experience, or journey, in the "real world."
Customer logs in to mobile application built by coffee retailer
Customer navigates to campaigns page to see eligible campaigns and rewards
Customer also wants to see all of their activity, especially how many points they have earned buying coffee
Client middleware retrieves and displays eligible campaigns, rewards and all activity data to customer
Client middleware filters all activity data for what pertains to specific campaign
Client middleware displays all rewards and activity data for campaign to customer, including activity tiles
Platform Configuration
Before implementing this use case, ensure the following have been configured:
Customers
Customer created.
Sequence Diagram
See the overall flow for this use case below.
Best Practices
- Call the "Get All Campaigns for a Specified Customer" endpoints referenced in the diagram above to retrieve activity data for only one campaign. The link in the diagram accesses supporting documentation.
- Minimize calls via the "Retrieve Events for a Single View" endpoints, referenced in the diagram above, to retrieve user activity data. Performance may be impacted if it's called too often. The link in the diagram accesses supporting documentation.