diff --git a/googleanalytics.admin.inc b/googleanalytics.admin.inc
index e766f67..bba0ec8 100644
--- a/googleanalytics.admin.inc
+++ b/googleanalytics.admin.inc
@@ -175,6 +175,20 @@ function googleanalytics_admin_settings_form(&$form_state) {
     '#maxlength' => 255,
   );
 
+  // What to track?
+  $form['trackfeatures'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Tracking features'),
+    '#collapsible' => TRUE,
+    '#collapsed' => FALSE,
+  );
+  $form['trackfeatures']['googleanalytics_trackpageloadtime'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Track page-load times'),
+    '#default_value' => variable_get('googleanalytics_trackpageloadtime', 0),
+    '#description' => t('Enables tracking of page-load times.')
+  );
+
   // Privacy specific configurations.
   $form['tracking']['privacy'] = array(
     '#type' => 'fieldset',
diff --git a/googleanalytics.module b/googleanalytics.module
index 4e0270b..d724803 100644
--- a/googleanalytics.module
+++ b/googleanalytics.module
@@ -233,6 +233,11 @@ function googleanalytics_footer($main = 0) {
     else {
       $script .= '_gaq.push(["_trackPageview", ' . $url_custom . ']);';
     }
+
+    if (variable_get('googleanalytics_trackpageloadtime', 0)) {
+      $script .= '_gaq.push(["_trackPageLoadTime"]);';
+    }
+
     if (!empty($codesnippet_after)) {
       $script .= $codesnippet_after;
     }
