diff --git a/googleanalytics.admin.inc b/googleanalytics.admin.inc
index 672d77e..f834035 100644
--- a/googleanalytics.admin.inc
+++ b/googleanalytics.admin.inc
@@ -371,6 +371,14 @@ function googleanalytics_admin_settings_form($form_state) {
     );
   }
 
+  // Allow GA to track page load times.
+  $form['advanced']['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. See <a href="@url">GA Help</a> for complete documentation of this feature', array('@url' => 'https://www.google.com/support/analyticshelp/bin/answer.py?answer=1205784'))
+  );
+
   $form['advanced']['codesnippet'] = array(
     '#type' => 'fieldset',
     '#title' => t('Custom JavaScript code'),
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;
     }
