old_contents: from django import template
  from django.conf import settings
  
  register = template.Library()
  
  def urchin():
      urchin_id = getattr(settings, 'URCHIN_ID', None)
      if urchin_id:
          return """
      <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
      <script type="text/javascript">
          _uacct = "%s";
          urchinTracker();
      </script>
      """ % settings.URCHIN_ID
      else:
          return ""
  
  register.simple_tag(urchin)
new_contents: from django import template
  from django.conf import settings
  
  register = template.Library()
  
  def urchin():
      urchin_id = getattr(settings, 'URCHIN_ID', None)
      if urchin_id:
          return """
      <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
      <script type="text/javascript">
          _uacct = "%s";
          urchinTracker();
      </script>
      """ % settings.URCHIN_ID
      else:
          return ""
  
  def ga():
      # Use new Google Analytics tracking code
      urchin_id = getattr(settings, 'URCHIN_ID', None)
      if urchin_id:
          return """
      <script type="text/javascript">
          var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
          document.write(unescape("%%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%%3E%%3C/script%%3E"));
      </script>
      <script type="text/javascript">
          var pageTracker = _gat._getTracker("%s");
          pageTracker._trackPageview();
      </script>
      """ % settings.URCHIN_ID
      else:
          return ""
  
  
  register.simple_tag(urchin)
  register.simple_tag(ga)
  
subject: patch for new google analytics codes -- contributed by kjellmf