/// <summary>
 /// Set google analytics
 /// </summary>
 private void SetGoogleAnalytics()
 {
     try
     {
         if (!IsAdmin())
         {
             Hashtable hst = new Hashtable();
             if (HttpRuntime.Cache[CacheKeys.SageGoogleAnalytics] != null)
             {
                 hst = (Hashtable)HttpRuntime.Cache[CacheKeys.SageGoogleAnalytics];
             }
             else
             {
                 SettingProvider sp = new SettingProvider();
                 List<GoogleAnalyticsInfo> objList = sp.GetGoogleAnalyticsActiveOnlyByPortalID(GetPortalID);
                 foreach (GoogleAnalyticsInfo objl in objList)
                 {
                     hst.Add("SageGoogleAnalytics_" + objl.PortalID, objl.GoogleJSCode);
                 }
                 HttpRuntime.Cache.Insert(CacheKeys.SageGoogleAnalytics, hst);
             }
             if (hst != null && hst.Count > 0 && hst.ContainsKey("SageGoogleAnalytics_" + GetPortalID))
             {
                 Literal LitSageScript = Page.Header.FindControl("LitSageScript") as Literal;
                 if (LitSageScript != null)
                 {
                     string strGoogleJS = hst["SageGoogleAnalytics_" + GetPortalID].ToString();
                     if (!strGoogleJS.Contains("<script type=\"text/javascript\">"))
                     {
                         strGoogleJS = "<script type=\"text/javascript\">" + strGoogleJS + "</script>";
                     }
                     LitSageScript.Text += strGoogleJS;
                 }
             }
         }
     }
     catch
     {
     }
 }