If you want to track video progress in your membership site, integrating Vimeo with GamiPress is a great way to do it. This guide walks you through setting up GamiPress, configuring achievements for webinar progress, and displaying dynamic messages based on video completion.

Step 1: Install and Activate GamiPress and the Vimeo Integration

To begin:

  1. Install GamiPress from the WordPress plugin repository. GamiPress is free but offers paid add-ons for more functionality.
  2. Install the GamiPress Vimeo Integration add-on.
  3. Activate both plugins in your WordPress dashboard.

Step 2: Create an Achievement for Webinar Progress

  1. Navigate to GamiPress → Achievement Types.
  2. Create a new achievement type and name it something relevant like Webinar Progress.
  3. (Optional) Add a featured image for visual representation.
  4. Click Save.

Now, let’s add an achievement for watching a specific webinar video.

  1. Go to Achievements → Add New.
  2. Name it Watch Webinar Sample 1.
  3. (Optional) Assign points for completing this achievement.
  4. Click Add Step, then search for Video.
  5. Select Watch a Specific Video.
  6. Retrieve the Vimeo ID:
    • Open your Vimeo video.
    • Copy the video ID (the numbers at the end of the URL).
  7. Paste the Vimeo ID into the achievement step.
  8. Label it appropriately for user clarity.
  9. Click Save All Steps, then Publish.

Step 3: Add Memberium Tag Automation

To automate tagging based on video completion:

  1. In the achievement settings, locate the Memberium for GamiPress section.
  2. Under “Add badge if member has the tag”, enter a relevant tag.
  3. Under “Add tag if the member has the badge”, use the same tag.
  4. Click Publish.

Sometimes, newly created tags don’t sync immediately. To force synchronization:

  • Go to Memberium → Support and click Synchronize.
  • Return to Achievements and attach the correct tag.
  • Click Update.

Step 4: Embed the Video with GamiPress

To ensure progress tracking works correctly:

  1. Edit the post where you want to embed the video.
  2. Use the GamiPress Vimeo block or shortcode.
  3. Paste the Vimeo video ID.
  4. Click Update.

Important: You must use the GamiPress widget or shortcode. Standard video embeds will not track progress.

Step 5: Display Completion Status Dynamically

If you want to show a message like “Completed” when a user finishes watching:

  1. Edit the webinar listing template.
  2. Add a Dynamic Field and select Metadata.
  3. Choose the completion tag.
  4. Enable Hide if Empty.
  5. Wrap the field with a shortcode to display conditional content: [memb_has_any_tag tagid="YOUR_TAG_ID"] <span style="color: green;">Completed</span> [/memb_has_any_tag]
  6. Click Update.

Now, when a user completes the video, they will see the “Completed” message.

Step 6: Test the Integration

  1. Log in as a test user.
  2. Watch the video to the end.
  3. Check if the achievement unlocks.
  4. Verify that the completion message appears.

If you’re an admin, you should see the completion message by default. If a user hasn’t completed the video, the message won’t appear.

Conclusion

This integration allows you to track webinar video progress without using LearnDash. It’s useful for membership sites that:

  • Offer webinars and live replays.
  • Want to track video engagement without a full LMS setup.
  • Use Memberium and Keap (Infusionsoft) for automation.

By setting up GamiPress with Vimeo and Memberium, you can efficiently manage user progress and provide a seamless learning experience.

Tools & Plugins that used

  • Memberium
  • LearnDash

Similar Posts

Leave a Reply

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