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:
- Install GamiPress from the WordPress plugin repository. GamiPress is free but offers paid add-ons for more functionality.
- Install the GamiPress Vimeo Integration add-on.
- Activate both plugins in your WordPress dashboard.
Step 2: Create an Achievement for Webinar Progress
- Navigate to GamiPress â Achievement Types.
- Create a new achievement type and name it something relevant like Webinar Progress.
- (Optional) Add a featured image for visual representation.
- Click Save.
Now, letâs add an achievement for watching a specific webinar video.
- Go to Achievements â Add New.
- Name it Watch Webinar Sample 1.
- (Optional) Assign points for completing this achievement.
- Click Add Step, then search for Video.
- Select Watch a Specific Video.
- Retrieve the Vimeo ID:
- Open your Vimeo video.
- Copy the video ID (the numbers at the end of the URL).
- Paste the Vimeo ID into the achievement step.
- Label it appropriately for user clarity.
- Click Save All Steps, then Publish.
Step 3: Add Memberium Tag Automation
To automate tagging based on video completion:
- In the achievement settings, locate the Memberium for GamiPress section.
- Under âAdd badge if member has the tagâ, enter a relevant tag.
- Under âAdd tag if the member has the badgeâ, use the same tag.
- 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:
- Edit the post where you want to embed the video.
- Use the GamiPress Vimeo block or shortcode.
- Paste the Vimeo video ID.
- 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:
- Edit the webinar listing template.
- Add a Dynamic Field and select Metadata.
- Choose the completion tag.
- Enable Hide if Empty.
- 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]
- Click Update.
Now, when a user completes the video, they will see the âCompletedâ message.
Step 6: Test the Integration
- Log in as a test user.
- Watch the video to the end.
- Check if the achievement unlocks.
- 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