⚡
claimr
  • Getting started
    • Create an account
    • Sign in to your account
    • Reset password
    • Edit profile
  • ⚡️claimr core components
  • Team roles and management
  • Campaigns
    • Create new campaign
    • Campaign settings
  • Groups
    • Create new group
    • Group settings
  • Quests
    • Create new quest
    • Quest settings
  • Tasks
    • Create new task
    • Task settings
    • Telegram tasks
    • X (Twitter) tasks
    • TikTok tasks
    • Discord tasks
    • YouTube tasks
    • Web3 tasks
      • Connect a wallet
      • Transactions count
      • Wallet balance
      • Token balance
      • NFT balance
      • Link3 balance
      • Mint an NFT (721)
      • Mint an NFT (1155)
      • Verify transactions
    • PoW tasks
    • HTTP request tasks
    • Referral tasks
    • Form tasks
    • Poll tasks
    • Events tasks
    • API tasks
  • Widget
    • Publish campaign
    • Widget configurations
    • Widget attributes
    • Integrate claimr widget into your website
    • claimr widget integrations
      • Google Analytics integration
      • Google Analytics Client ID
      • Google Tag Manager integration
      • HotJar integration
  • Rewards
    • Reward settings
    • Custom rewards
  • Events
    • Daily check-ins
    • Challenges
    • Ranks
    • KOLs
  • Codes
    • Secret codes
    • Invite codes
      • Enter invite code task
      • Claim invite code task
    • Gift codes
  • Test users
  • Pop-ups
    • Into pop-up
    • Completion pop-up
  • API
    • API token
    • API methods
    • User token
  • Webhooks
    • Set up webhooks
    • Assign webhooks
    • Webhook scopes
  • SDK
  • Forms
    • Create forms
    • Form settings
    • Pages
    • Blocks
    • Quizzes
  • Data analytics
    • Activity
    • PoW analytics
    • User information
    • Failed actions
    • Issues analytics
  • How to
    • Create X campaign
    • Create Discord campaign
    • Integrate claimr widget into dApp
    • Integrating claimr widget into Telegram mini app
    • Customize user experience with tags and attributes
    • Add custom points to users
  • UX requirements
    • Campaign UX requirements
    • Group UX requirements
    • Quest card UX requirements
    • Quest UX requirements
    • Task UX requirements
    • User progress UX requirements
    • Pop-ups UX requirements
    • Interactive components UX requirements
Powered by GitBook
On this page
  • Understanding User progress
  • Logged in state
  • Logged out state

Was this helpful?

  1. UX requirements

User progress UX requirements

This section explains how to design clear and informative displays of user progress within ⚡️claimr. It covers the different states users can be in and the elements to include in each state.

PreviousTask UX requirementsNextPop-ups UX requirements

Last updated 6 months ago

Was this helpful?

Understanding User progress

Displaying user progress is crucial for motivating users and encouraging continued participation in your campaigns. By showing users their achievements, points earned, and overall progress, you can create a more engaging and rewarding experience.

Users can be in one of two states:

  • Logged in: When users are logged in, they see personalized information, such as their name, points, and progress bar. They also have the option to log out.

  • Logged out: When users are not logged in, they see basic information and are encouraged to log in or sign up.

Logged in state

This state should clearly indicate that the user is currently logged in to their account and provide relevant information and actions related to their profile and progress.

1. User name

  • Display the user's name prominently to provide a personalized experience.

  • Use a legible font and appropriate font size for easy readability.

3. User points

  • Show the accumulated points the user has earned within the campaign or quest.

  • Use a clear numerical representation and label (e.g., "Points: 150").

  • Display the points prominently, potentially using a larger font size or distinct color.

2. User progress bar

  • Visually represent the user's overall progress toward completing the campaign or quest.

  • Choose an easily understandable progress indicator (e.g., bar, percentage).

  • Use colors and animations to make the progress bar visually engaging and dynamic.

  • Ensure the progress bar is accessible to screen readers and provides alternative text descriptions.

3. User points

  • Show the accumulated points the user has earned within the campaign or quest.

  • Use a clear numerical representation and label (e.g., "Points: 150").

  • Display the points prominently, potentially using a larger font size or distinct color.

4. Log out button

  • Allow users to log out of their account securely.

  • Use clear labeling (e.g., "Log out") and consider using a recognizable icon.

  • Typically located near the user's name or profile information.

  • Implement a confirmation dialog to prevent accidental logouts.

Logged out state

This state should clearly indicate that the user is not logged in and provide a clear path to log in or sign up.

1. Log in button

Include a prominent "Log in" button to allow existing users to access their accounts. This button should be visible and accessible.

2. Title

Display a clear and concise title that explains the purpose of the section. For example, you could use "Welcome to [Campaign name]" or "Sign in to continue."

3. Brief description

Provide a brief explanation of the benefits of logging in or the features users can access once logged in. This could include things like:

  • Accessing personalized campaigns and quests.

  • Tracking progress and earning rewards.

  • Connecting with other users.

Additional considerations:

  • Use clear messaging and visual cues to differentiate this state from the logged-in state.

  • Consider adding a "Sign up" button for new users, a preview of campaign features, or a link to your Privacy Policy.

  • Hide personalized elements like the user's name, points, and progress bar until they are logged in.

Example: Logged in state
Example: Log in state