diff --git a/googleanalytics.admin.inc b/googleanalytics.admin.inc
index 672d77e..5667e33 100644
--- a/googleanalytics.admin.inc
+++ b/googleanalytics.admin.inc
@@ -228,6 +228,20 @@ function googleanalytics_admin_settings_form($form_state) {
     '#default_value' => variable_get('googleanalytics_trackadsense', FALSE),
   );
 
+  // 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.install b/googleanalytics.install
index ce4f0ca..23053cc 100644
--- a/googleanalytics.install
+++ b/googleanalytics.install
@@ -42,6 +42,7 @@ function googleanalytics_uninstall() {
   variable_del('googleanalytics_trackfiles');
   variable_del('googleanalytics_trackfiles_extensions');
   variable_del('googleanalytics_trackmailto');
+  variable_del('googleanalytics_trackpageloadtime');
   variable_del('googleanalytics_trackoutbound');
   variable_del('googleanalytics_translation_set');
   variable_del('googleanalytics_visibility_pages');
diff --git a/googleanalytics.module b/googleanalytics.module
index 496e87d..d28b328 100644
--- a/googleanalytics.module
+++ b/googleanalytics.module
@@ -250,6 +250,11 @@ function googleanalytics_page_alter(&$page) {
     else {
       $script .= '_gaq.push(["_trackPageview", ' . $url_custom . ']);';
     }
+
+    if (variable_get('googleanalytics_trackpageloadtime', 0)) {
+      $script .= '_gaq.push(["_trackPageLoadTime"]);';
+    }
+
     if (!empty($codesnippet_after)) {
       $script .= $codesnippet_after;
     }
