Ipunkt\LaravelAnalytics\TrackingBag::add PHP Method

add() public method

adds a tracking
public add ( string $tracking )
$tracking string
    public function add($tracking)
    {
        $sessionTracks = [];
        if (Session::has($this->sessionIdentifier)) {
            $sessionTracks = Session::get($this->sessionIdentifier);
        }
        //	prevent duplicates in session
        $trackingKey = md5($tracking);
        $sessionTracks[$trackingKey] = $tracking;
        Session::flash($this->sessionIdentifier, $sessionTracks);
    }

Usage Example

 /**
  * track any custom code
  *
  * @param string $customCode
  *
  * @return void
  */
 public function trackCustom($customCode)
 {
     $this->trackingBag->add($customCode);
 }
TrackingBag