Gamifying your membership site can significantly enhance user engagement, and one powerful way to do this is by tracking video progress. In this post, I’ll walk you through how I set up a system that marks videos as complete using GamiPress, Vimeo, and Memberium within a membership site running LearnDash.

The Goal

The membership site I worked on offers various types of content, including:

  • Courses (powered by LearnDash)
  • Webinars and live streams (hosted on Vimeo)
  • Gamification elements (via GamiPress)

The goal was to track video progress and display a “Complete” message once a logged-in member watches a video in full.

How It Works

Frontend User Experience

When a user watches a video, a “Complete” message appears once the video finishes. If the video is not yet completed, no message is displayed.

Backend Setup

Here’s a breakdown of the setup:

1. Configuring the Post Type & Template

Each video is added as a post type, which includes:

  • A Vimeo embed
  • A progress tracking mechanism
  • A “Mark as Favorite” button
  • Time required to complete the webinar
  • A Memberium shortcode that checks whether a user has completed the video

The Memberium shortcode used:

[mem_has_any_tag]

This shortcode ensures that when a user has the correct completion tag, the “Complete” message appears. If the tag isn’t assigned, the message remains hidden.

2. Using GamiPress to Track Completion

GamiPress provides a free Vimeo integration that enables video tracking.

  • I installed and activated the GamiPress Vimeo plugin
  • Inside each post, I entered the Vimeo video ID as metadata
  • This metadata was then used to trigger achievements

3. Setting Up Achievements in GamiPress

Inside GamiPress, I created an “Achievement Type” called Watch Webinars.

Each video post was linked to an achievement with:

  • A unique Memberium tag (applied when the user completes the video)
  • A required step (watching a specific video)
  • Points awarded for completion

4. Connecting Memberium & GamiPress

In GamiPress, I used the Memberium Integration to sync achievements with user tags:

  • When a user finishes a video, a tag is assigned
  • The Memberium shortcode checks for the tag
  • If the tag is present, the “Complete” message is displayed

The End Result

With this setup:

  • Members can see their progress automatically updated when they complete a video
  • A “Complete” message appears once they finish watching
  • Their progress is tracked dynamically using metadata and Memberium tags
  • They earn points and achievements for completed videos

This creates a seamless, gamified experience that enhances engagement on the site.

Final Thoughts

By combining GamiPress, Vimeo, Memberium, JetEngine, and Elementor, you can build a fully customized, gamified learning experience for your members.

If you have any questions about setting this up, drop a comment below! I’ll be happy to help.

Tools & Plugins that used

  • GamiPress
  • Memberium

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *