Event Tracker Model
| DB Table Name | {wp_db_prefix}_fc_event_tracking |
|---|---|
| Schema | Check Schema |
| Source File | fluent-crm/app/Models/EventTracker.php |
| Name Space | FluentCrm\App\Models |
| Class | FluentCrm\App\Models\EventTracker |
Attributes
| Attribute | Data Type | Comment |
|---|---|---|
| id | Integer | |
| subscriber_id | Integer | |
| counter | Integer | |
| created_by | Integer | Auto-set to current user on create |
| provider | String | |
| event_key | String | |
| title | String | |
| value | Decimal | |
| created_at | Date Time | |
| updated_at | Date Time |
Fillable Attributes
php
'subscriber_id',
'counter',
'created_by',
'provider',
'event_key',
'title',
'value'Relations
subscriber
Access the associated subscriber
- return
FluentCrm\App\Models\SubscriberModel
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
]);