Skip to content
View as Markdown

Event Tracker Model

DB Table Name{wp_db_prefix}_fc_event_tracking
SchemaCheck Schema
Source Filefluent-crm/app/Models/EventTracker.php
Name SpaceFluentCrm\App\Models
ClassFluentCrm\App\Models\EventTracker

Attributes

AttributeData TypeComment
idInteger
subscriber_idInteger
counterInteger
created_byIntegerAuto-set to current user on create
providerString
event_keyString
titleString
valueDecimal
created_atDate Time
updated_atDate Time

Fillable Attributes

php
'subscriber_id',
'counter',
'created_by',
'provider',
'event_key',
'title',
'value'

Relations

subscriber

Access the associated subscriber

  • return FluentCrm\App\Models\Subscriber Model

Example:

php
$subscriber = $event->subscriber;

Usage

Events can be tracked on a subscriber using the trackEvent() method:

php
$subscriber->trackEvent([
    'event_key' => 'purchase',
    'title' => 'Made a purchase',
    'value' => 99.99,
    'provider' => 'woo'
]);

Or via the FluentCRM API:

php
FluentCrmApi('event_tracker')->track([
    'event_key' => 'login',
    'title' => 'User logged in',
    'subscriber' => $subscriber
]);