diff --git a/library/CM/Action/Abstract.php b/library/CM/Action/Abstract.php
index <HASH>..<HASH> 100644
--- a/library/CM/Action/Abstract.php
+++ b/library/CM/Action/Abstract.php
@@ -356,6 +356,21 @@ abstract class CM_Action_Abstract extends CM_Class_Abstract implements CM_ArrayC
 		return $this->getName() . ' ' . $this->getVerbName();
 	}
 
+	protected function _track() {
+		CM_KissTracking::getInstance()->trackUser($this->getLabel(), $this->getActor(), null, $this->_trackingProperties);
+	}
+
+	/**
+	 * @param array $properties
+	 */
+	protected function _setTrackingProperties(array $properties) {
+		$this->_trackingProperties = $properties;
+	}
+
+	protected function _disableTracking() {
+		$this->_trackingEnabled = false;
+	}
+
 	/**
 	 * @param int         $type
 	 * @param string|null $className
Add tracking feature to CM_Action_Abstract