Use Cases for the Array of Objects

Prev Next

You can use the Array of Objects in lifestyle scenarios where users have multiple related records.

Ecommerce - Saved Products

A user can have multiple products associated with their profile.

Why use the Array of Objects

  • Store all products under one structured attribute

  • Update warranty or status independently

  • Segment users by product category or ownership count

  • Personalize campaigns using specific product details

Example Use Cases

  • Notify users whose warranty is expiring

  • Promote accessories based on the owned category

  • Target users who own more than 3 products

  • Exclude inactive products from communication

Travel Bookings

A traveler can have multiple travel-related records stored in their profile.

Why use the Array of Objects

  • Store multiple travel documents and memberships under a single user attribute

  • Update one document or membership without overwriting the others

  • Segment users based on expiration dates, country, or loyalty tier

  • Personalize messages using the most relevant travel record

Example Use Cases

  • Target users who have an active loyalty membership with the Gold or Platinum tier

  • Personalize lounge or fast-track offers based on the user’s loyalty program and tier

Insurance Policies

A customer can have multiple active policies: health, car, travel, and home. Each policy has renewal dates and status changes.

Why use the Array of Objects

  • Track multiple policies independently

  • Send renewal reminders per policy

  • Segment based on active policy type

  • Avoid sending renewal messages for cancelled policies

Example Use Cases

  • Renewal reminder 14 days before policy expiration

  • Cross-sell travel insurance to users with active car insurance

  • Exclude expired policies from segmentation

Financial Products

A user can have multiple cards, loans, or financial products.

Why use the Array of Objects

  • Track expiry dates

  • Manage status updates

  • Personalize communication per product

  • Ensure deterministic object selection

Example Use Cases

  • Notify users of card expiration

  • Offer limit increase to high-usage cards

  • Promote upgrade to premium card tier

  • Exclude blocked cards from campaigns

Loyalty Programs

A user can have multiple loyalty accounts or tiers across brands or programs.

Why use the Array of Objects

  • Track tier changes

  • Update points balance per membership

  • Personalize rewards messaging

  • Segment based on tier or expiration

Example Use Cases

  • Notify users whose points expire soon

  • Promote tier upgrade

  • Reward top-tier members

  • Exclude inactive memberships

Event & Concert

A user can attend or register for multiple events or concerts.

Example Use Cases

  • Send reminders for upcoming events

  • Promote similar concerts based on past attendance

  • Offer VIP upgrades for selected tickets

Pets

A user can register multiple pets under their profile.

Example Use Cases

  • Send vaccination reminders

  • Promote pet-specific products

  • Segment users by pet type

Music

A user can have multiple favorite artists, playlists, or purchased tracks.

Example Use Cases

  • Recommend new releases based on favorite artists

  • Promote concerts for the followed musicians

  • Personalize content based on listening preferences