Skip to content

About Streaks

The Streaks view shows the streaks the member has participated or is participating in currently. The view shows the current status and other relevant details about the streak. The Streaks view also lists the goals for the streak and the member's progress.

Streak Basics

A streak is a construct in RCX that tracks the completion of one or more goals for a member who has opted in to the streak. You can think of it as a mini loyalty program that tracks member behavior over time. The streak has a status based on its goals: Active, Expired, or Complete. A streak is identified by its unique code, for example, PSS-0001, where PSS stands for Play, Stay, Spend.

Goals are targets that can represent counts, amounts, or any other numeric value. RCX tracks the progress of goals for a member and marks them as Not Started, Active, Complete, or Expired.

Streaks and goals are driven by RCX engine rules, which govern:

  • Accumulation: how the value of the goal changes when the engine processes loyalty activities.

  • Bonus: the type of bonus issued as a result of achieving the Complete status for the goal or the entire streak.

Streak Details and Goal Activities

A partial Member Streak view showing the expand icon (1) and right arrow icon (2).
Figure 1. Icons on the Member Streak row

  1. The expand icon () at the end of the streak row in the list shows the goals for a particular streak. For each goal, the relevant fields are displayed, such as the goal status, start date, end date, and deadline.

  2. The right arrow () at the end of the streak row in the list opens the details for a particular streak, such as a more extensive description, or any applicable legal disclaimers.

The Member Streak view displaying two completed loyalty program streaks. The first streak, 2023-SPENDGET-0001 "Spend More, Get More," shows complete status and ran from August 20 to August 30, 2023. The second streak is a Hotel challenge to "Charge qualifying items to your room" with a value of 100, target of 100, bonus value of 1000, and complete status from August 23, 2023. Both streaks include detailed timestamps for start, change, and end dates. The interface includes filtering options and shows 1 of 1 items with pagination controls.
Figure 2. Member Streak view showing an expanded streak with goals

Common Behaviors

RCX streak functionality follows several standard patterns for member participation, activity tracking, and reward distribution. These core behaviors ensure consistent processing across different streak types while maintaining flexibility for various program configurations.

Opt-in

The streaks can be based around start and end dates, such that only activities within a certain period are relevant to progressing in the streak. These dates are individual for each member and are part of the opt-in process. When a member opts in, RCX receives:

  • Start Date
  • End Date
  • Location (enables applying timezone to local dates for start/end)
  • Loyalty ID number
  • Streak code (identifies which streak is being opted in)

Activity Date Logic

When an activity is sent to RCX, it includes an Activity.date. This date helps to determine whether a member performed the qualifying activity during the streak period.

Bonus Issuance

Point bonuses are issued optionally at goal completion or streak completion time or both. These bonuses are issued as pending points, with a vesting schedule of X days after the last day of the activity period.

See also: