# 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\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
]);
```