public function trackInteraction($interactionType, DataObject $item = null, Member $user = null)
 {
     if ($user == null) {
         $user = Member::currentUserID();
     }
     // Create a new user interaction object to track the page count.
     $link = '#';
     if ($item->hasMethod('RelativeLink')) {
         $link = $item->RelativeLink();
     }
     $interaction = UserInteraction::create(array('Title' => $item->Title, 'Type' => $interactionType, 'ItemClass' => get_class($item), 'ItemID' => $item->ID, 'URL' => $link, 'MemberID' => $user));
     $interaction->write();
 }