GamiPress

#Overview

GamiPress lets you “gamify” your WordPress site by granting achievements based on a wide variety of triggers.

WP Fusion integrates with GamiPress to allow you to apply tags in your CRM when achievements and ranks are earned, as well as to sync points and ranks to custom fields in your CRM, which can be used to drive your marketing campaigns.

#Achievements

The WP Fusion settings can be found at the bottom of the Achievement Data box while editing an Achievement (note that to use achievements with GamiPress you need to first create an achievement post type at GamiPress » Achievement Types).

There are two options:

  • Apply tags: These tags will be applied in your CRM when the achievement or badge is earned.
  • Link with tag: This allows you to automatically grant an achievement by applying a tag. The tag is “linked” to the achievement, and if the tag is removed, the achievement will likewise be revoked.

#Ranks

WP Fusion also integrates with the Ranks system in GamiPress. The settings are found when editing any single rank.

There are two options

  • Apply tags: The tags specified here will be applied in your CRM when a user earns this rank.
  • Link with tag: This setting allows you to select a tag which is “linked” to the rank. The tag will be applied when the rank is earned. Likewise, if this tag is applied in your CRM the rank will be automatically granted. If this tag is removed, the rank will be revoked and the default rank will be assigned.

#Requirements

When editing any Points Type, Achievement, or Rank, you can use tags being applied or removed in your CRM as a condition.

For example when a Profile Complete tag is applied by WP Fusion, grant the user 10 points.

To set this up, in the condition dropdown under the WP Fusion header, select either CRM tag applied or CRM tag removed. Then you will be able to select the tag from the next dropdown that appears.

When the specified tag is applied or removed, the requirement will be met, and the Points, Achievement, or Rank will be awarded.

#Syncing points and ranks

WP Fusion also allows you to sync a user’s earned GamiPress points and ranks to your CRM.

Head to the Contact Fields list in the WP Fusion settings, and scroll down to the GamiPress section.

For each point type and rank type on your site, you’ll be able to select a corresponding custom field in your CRM.

  • When points are earned the new point value will be synced to the selected custom field in your CRM
  • When a rank is earned, the title of the new rank will be synced to the selected custom field in your CRM

The sync with points and ranks is bidirectional, meaning you can update a user’s points or ranks in your CRM and the data will automatically be updated in WordPress.

This can also be used to keep GamiPress points and ranks in sync across multiple sites, as long as they are all connected to your CRM with WP Fusion.

#Event Tracking

Using the Event Tracking addon, you can track GamiPress activity as events in supported CRMs. This lets you view member activity in real time in your CRM’s activity feed.

Events can be configured in the global Event Tracking settings page, at Settings » Event Tracking.

The available triggers are:

  • Points Earned: Triggered each time a user earns points.
  • Rank Earned: Triggered each time a rank is earned.
  • Achievement Earned: Triggered each time a new achievement is earned.
  • Achievement Revoked: Triggered each time an achievement is revoked.

You can also configure event tracking on individual ranks and achievements, via the WP Fusion Event Tracking metabox.

Events configured for single ranks or achievements will take priority over any globally configured events for that trigger (i.e. achieving a rank won’t send two events simultaneously).

#How it looks

GamiPress event tracking in ActiveCampaign

As users earn points, ranks, and achievements, events will be synced to your CRM in real time. Events will appear on each contact’s activity feed, and can also be used as triggers or conditions in automations.

For more information see the Event Tracking documentation.

Was this helpful?