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.

Campaigns

Campaign created.

Creative content for activity feed created, if you choose.

Sequence Diagram

See the overall flow for this use case below.

CUSTOMER CUSTOMER CLIENT MIDDLEWARE CLIENT MIDDLEWARE SESSIONM SESSIONM DISPLAY CUSTOMER'S ELIGIBLE CAMPAIGNS AND ACTIVITY FEED TILES 1 Log in and navigate to campaign page 2 Get  all campaigns for a customer 3 Return message for successful request 4 Get  all activity feed tiles for a customer 5 Return all customer activity is returned, for all campaigns 6 Filter activity for specific campaign, by campaign ID or name 7 Display all rewards and activity data for campaign, including activity tiles

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.