FluentCRM Event Tracking

#Overview

Using WP Fusion you can track events from supported plugins in FluentCRM, either on the same site, or on a remote site over the REST API.

#How it works

When an event is tracked in a supported plugin, it will be recorded to the WP Fusion activity logs, and sent to the corresponding person’s contact record in Fluent CRM.

Tracked events will then show up in that contact’s Activity timeline, under the WP Fusion activity type.

#How it looks

Events are displayed on the Activity timeline on FluentCRM contact records.

Screenshot of a user profile on a web dashboard with WP Fusion CRM integration. It includes details like name, email, address, and subscription status. A sidebar shows a customer summary with totals, and an event tracking log displaying actions with timestamps and URLs.
Events tracked by WP Fusion are displayed on the subscriber’s activity feed in FluentCRM.

Events can also be used as triggers for automations, including the number of times the event was performed.

Screenshot of a tracking event recorded page in FluentCRM, seamlessly showcasing WP Fusion CRM integration. A dialogue box displays automation name, target event key, conditions for triggers, and a green Save Settings button. The background reveals parts of a dashboard and menu items.
This automation is triggered once the logged-in event has fired three times.

This makes events ideal for tracking things that can happen multiple times, or over time, such as site logins, course progress, quiz attempts, and subscription status changes.

#Event names

FluentCRM only stores the latest event for events with the same name. This is a clever implementation that reduces the size of your database for events where you only need to track the most recent activity.

For example if your event was called “User Login”, then each time a user logs in, the event will be updated in FluentCRM and appear at the top of the contact’s timeline, with their most recent login date. Previous logins will not be recorded or displayed.

screenshot
Adding a unique identifier to the event name will make FluentCRM record a new event every time it’s triggered by WP Fusion.

For example here, we’ve set the event name to Placed order #{order:id}. This will create a new event in FluentCRM for every order, and you will see the customer’s full order history in their event timeline.

screenshot
Using a non-unique event name will cause FluentCRM to only record the details from the most recent event.

But for order status changes, we don’t necessarily need to see every time it’s changed in the past, we just need the status change from the most recent order to trigger automations. By setting the event name to Order Status Changed, only the most recent event will be displayed on the contact’s activity timeline.

This reduces the size of your FluentCRM database and makes it easier to find important events in your contacts’ activity timeline.

#Setup

To use event tracking, it first needs to be enabled in FluentCRM under the Addons tab. Event tracking is supported in the free FluentCRM as well as FluentCRM Pro.

Screenshot of a software interface displaying settings for Advanced Modules. The Event Tracking Module is enabled, showcasing its features below. Other modules include Company Module, integrating seamlessly with WP Fusion CRM, and Campaign Archives (Pro).

Once event tracking is enabled, events are configured in WP Fusion. Events can be configured either globally or on specific posts (products, courses, etc).

Each event requires a title, and (optionally) one or more values. Events in FluentCRM are handled slightly differently depending on the number of key/value pairs they have.

#Single key events

Screenshot of an automation setup interface featuring WP Fusion CRM integration. It shows a trigger for Quiz Completed with details about a Quiz Attempt, key for points, and a value set to {quiz:points}. The points are displayed as 10 in a test section.

In this example we’ve configured an event for whenever a LearnDash quiz is completed. When only a single key is specified, the “key” will be omitted and only the value will be sent. This appears in FluentCRM like this:

A screenshot displays a quiz-attempt notification featuring the number 3 in a circle. Below, Quiz Attempt is stated with the number 10. The date and time read 2024-01-31 12:47:26. This seamlessly integrates with WP Fusion CRM for streamlined data tracking.

The event value can then be used as a condition in automation triggers.

Screenshot of an automation funnel setup page featuring WP Fusion CRM integration. It shows settings for Tracking Event Recorded, including fields for automation name, integration type, target event key, and conditions. A green Save Settings button is visible at the bottom.

In this example the automation is triggered when the quiz-attempt event is triggered, if the quiz points are higher than 8.

#Multi-key events

You can send more data about your events by using multiple keys.

Screenshot of WooCommerce interface showing WP Fusion CRM integration. The screen displays an automation setup triggered by a product order, with sections for name, key, and value. Order details like payment method and status are visible. The Add Trigger button is also on display.

In this example a WooCommerce order is configured to send an event with the order total, payment method, status, and customer note.

Screenshot of order #33 shows a total of 235, payment via cash on delivery, and status as processing with a note Note Example. The timestamp is 2024-01-31 12:44:06. Perfect for WP Fusion CRM integration to streamline your customer management process.

With multi-key events, the event details will be sent to FluentCRM JSON-encoded. At the moment, this means you can use the event as an automation trigger, but you can not use the event properties in conditions (i.e. “if total > 100”).

We hope this will be added in a future FluentCRM update.

Was this helpful?