Index: modules/yahoo_web_analytics/yahoo_web_analytics.module
===================================================================
--- modules/yahoo_web_analytics/yahoo_web_analytics.module 
+++ modules/yahoo_web_analytics/yahoo_web_analytics.module 
@@ -84,29 +84,7 @@
 
 } // END yahoo_web_analytics_menu().
 
-
 /**
- * Implements hook_init().
- */
-function yahoo_web_analytics_init() {
-
-  // Obtain Yahoo! created tracking ID set in module configuration.
-  $tracking_id = variable_get('yahoo_web_analytics_tracking_id', '');
-
-  // Place tracking script on all pages, taking into account page specific tracking settings.
-  if ($tracking_id && _has_page_inclusion()) {
-    _add_tracking_script();
-  }
-
-  // Add module CSS if configuration pages being viewed.
-  if (arg(2) == 'yahoo_web_analytics') {
-    drupal_add_css(drupal_get_path('module', 'yahoo_web_analytics') . '/yahoo_web_analytics.css', 'module', 'all', FALSE);
-  }
-
-} // END yahoo_web_analytics_init().
-
-
-/**
  * Implements hook_page_build().
  */
 function yahoo_web_analytics_page_build(&$page) {
@@ -118,7 +96,14 @@
       '#type' => 'markup',
       '#markup' => '<noscript><div><img src="http://a.analytics.yahoo.com/p.pl?a=' . $tracking_id . '&amp;js=no" width="1" height="1" alt="" /></div></noscript>',
     );
+    // Add js
+    _add_tracking_script();
   }
+  
+  // Add module CSS if configuration pages being viewed.
+  if (arg(2) == 'yahoo_web_analytics') {
+    drupal_add_css(drupal_get_path('module', 'yahoo_web_analytics') . '/yahoo_web_analytics.css', 'module', 'all', FALSE);
+  }
 
 } // END yahoo_web_analytics_footer().