LogoLogo
HomepageCase studiesBook a demo
User Guide
User Guide
  • Welcome to Open Loyalty!
  • What's New
    • 2024
    • 2023
    • 2022
  • What's Next
  • Technical Guide
  • Main Features
    • Global Management
      • Analytics
      • Settings
      • Config Duplication
      • Usage
    • Dashboard
      • General Overview
      • Units Wallet Overview
      • Additional Metrics
      • Members by Tiers
    • Members
      • Member List
        • Configuration
        • Creating Members
        • Managing Members
        • Removing Members
      • Segments
        • Creating Segments
        • Managing Segments
        • Segment Conditions
      • Referred Members
    • Campaigns
      • Creating Campaigns
        • Return Campaign
        • Referral Campaign
        • Time-Based Campaign
        • Redemption Code Campaign
        • Internal event - Achievement progressed
        • Percent value distribution
      • Managing Campaigns
      • Campaign Simulation
      • Follow-up Campaigns
    • Custom Events
      • Custom Event Schemas
    • Transactions
      • Adding Transactions
      • Managing Transactions
      • Channels
    • Tiers
      • Adding Tiers
      • Managing Tiers
      • Tiers Configuration
      • Tier Benefits
    • Wallets
      • Wallet Types and Configuration
      • Unit Transfers
        • Creating Unit Transfers
        • Importing Unit Transfers
        • Managing Unit Transfers
    • Achievements
      • Creating Achievement
      • Managing Achievements
      • Follow up Achievements
    • Rewards
      • Reward List
        • Rewards Configuration
        • Creating Reward
        • Reward Types
        • Units Conversion Coupon
        • Adding Coupons
        • Reward Flow
      • Reward Fulfillment
      • Reward Categories
    • Webhooks
      • How to Configure a Webhook
      • What Triggers a Webhook
      • Expiring Notifications
    • Collections
    • Imports / Exports
      • Imports
        • Sample Import Files
      • Exports
        • UI Data Exports
        • Configuration Exports
        • S3 Bucket Exports
    • Settings
      • Roles
      • Admins
        • System Logs
      • Tenants
      • Translations
    • Expressions
      • Attributes List
      • Operators
      • Custom Functions
      • Expression Examples
      • Sample Use Cases
        • Using Member Custom Attributes
        • Complex Effects (if, else)
        • Excluding Members
        • Elapsed Time Conditions
        • Using Additional Dates for Calculations
        • Register on Birthday
        • Transaction on Birthday
        • Tier Upgrade or Downgrade
  • Sample Setups
    • Good Practices
    • Pay with Points
    • Promo and Discounts in Cart
    • Sample Campaigns
      • #1 Earn 1 point for every $1 spent
      • #2 Earn 2x points when shopping on Monday morning
      • #3 Earn 1 stamp for every transaction
      • #4 Buy product ACME 123 and earn 100 points
      • #5 Refer a friend and get 100 points
      • #6 Refer 5 friends and get a $50 off coupon for the next purchase
      • #7 Register to the program and get 50 bonus points
      • #8 Get 30 bonus points for your first transaction in the loyalty program
      • #9 Cashback campaign
      • #10 Product meets selected criteria
    • Sample Achievements
      • #1 Celebrate summer - Buy 5 times between June and August
      • #2 Place 10 Orders above 50€ - Complete 10 transactions, for more than 50€ each
      • #3 Ambitious player - Log in to the game 3 times per week for 8 consecutive weeks
      • #4 SKU 'ABC' configuration - Spend total of 100$ on products with SKU 'ABC132' in September
      • #5 Workout track -Track a workout of at least 30 minutes for 5 days in a row
      • #6 4 referees made the transactions for 2 consecutive weeks
      • #7 2 referees made a transaction configuration
  • FAQ
    • Configuration Migration
    • Custom Attributes
    • Achievements
    • GDPR
    • Opt-Out
    • Referral Programs
    • Returns and Cancellations
    • Timezones
Powered by GitBook
On this page
  • What are Custom Attributes
  • Availability Across Modules
  • Sample Usage
  • Implementing Custom Attributes
  • Best Practices

Was this helpful?

  1. FAQ

Custom Attributes

This article explains what custom attributes are and how they can help you better utilize the platform and implement your loyalty program.

What are Custom Attributes

Custom attributes in Open Loyalty are key-value pairs that allow you to store additional data beyond predefined fields, enabling you to tailor the platform to your specific needs without altering its core layout. This flexibility enhances the platform's adaptability, allowing for more personalized and efficient loyalty program management.

Availability Across Modules

Custom attributes can be utilized in the following modules:

  • Members: Store extra information about members, which can later be used for targeted campaigns, segmentations, or personalized achievements.

  • Campaigns: Categorize campaigns for analytical purposes or store links for display in your app, facilitating better organization and tracking.

  • Rewards: Include additional validation information, such as specific redemption locations or time frames, ensuring rewards are redeemed appropriately.

  • Tier Sets: Tag tier sets associated with events or specific criteria, aiding in the management and differentiation of various member levels.

  • Transactions and Transaction Items: Attach extra details to purchases, enabling more nuanced validations and promotions within campaigns.

Sample Usage

  • Members: By adding a custom attribute like "newsletter_opt_in," you can segment members who have opted in for newsletters and target them with specific campaigns.

  • Campaigns: Assigning a custom attribute such as "seasonal" to a campaign allows you to filter and analyze seasonal promotions effectively.

  • Rewards: Adding a custom attribute like "valid_region" to a reward ensures it can only be redeemed in specified locations, aligning with regional promotions.

  • Tier Sets: Tagging a tier set with an attribute like "VIP_event" helps in identifying members eligible for exclusive events, enhancing personalized engagement.

  • Transactions and Transaction Items: Including a custom attribute such as "promo_code_used" in transaction items allows for tracking the effectiveness of specific promotions, aiding in future campaign planning.

Implementing Custom Attributes

To add custom attributes, navigate to the relevant module (e.g., Members, Campaigns) in the Open Loyalty Admin Panel and look for the option to add or manage custom attributes. Typically, this involves specifying a key (the attribute name) and a value (the attribute data). For detailed instructions, refer to the Open Loyalty documentation.

Best Practices

  • Consistency: Use standardized naming conventions for attribute keys to maintain clarity and consistency across the platform.

  • Relevance: Ensure that custom attributes are pertinent to your business objectives and enhance the functionality of your loyalty program.

  • Data Management: Regularly review and update custom attributes to keep the data accurate and actionable.

By effectively utilizing custom attributes, you can significantly enhance the personalization and efficiency of your loyalty program, leading to improved member engagement and satisfaction.

Last updated 2 months ago

Was this helpful?