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.install b/googleanalytics.install
index c89ce04..bb7507a 100644
--- a/googleanalytics.install
+++ b/googleanalytics.install
@@ -29,6 +29,7 @@ function googleanalytics_uninstall() {
   variable_del('googleanalytics_tracker_anonymizeip');
   variable_del('googleanalytics_privacy_donottrack');
   variable_del('googleanalytics_translation_set');
+  variable_del('googleanalytics_trackpageloadtime');
 
   // Remove backup variables if exits. Remove this code in D8.
   variable_del('googleanalytics_codesnippet_before_backup_6300');
diff --git a/googleanalytics.module b/googleanalytics.module
index 4e0270b..77ef73a 100644
--- a/googleanalytics.module
+++ b/googleanalytics.module
@@ -233,6 +233,9 @@ 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;
     }
