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