Small width layout Medium width layout Maximum width layout Small text Medium text Large text
     Search
Downloads Downloads Directory Directory Forums Forums Forge Forge Blogs Blogs        Marketplace Marketplace Careers Program Careers
Community › Forums Register  |  

AppTheory specializes in solutions based on the DotNetNuke platform and has 2 employees on the DotNetNuke Core Team.
  Ads  
Webhost4Life - $4.95 Windows Hosting
 


  Sponsors  

Meet Our Sponsors

FCKeditor Project
Salaro -- Skins and more
OnyakTech
CrystalTech Web Hosting™
Webhost4life, specialists in DNN hosting
Mad Development is a full service interactive agency focusing on the merge of design, technology, e-commerce, and affiliate marketing by providing total website solutions.
 


DotNetNuke Forums
 
  Forum  General DotNetN...  Chat About It!  Google Analytics
Previous Previous
 
Next Next
New Post 7/14/2008 11:32 AM
User is offline Kevin Yamada
14 posts
10th Ranked


Re: Google Analytics 

I recently upgraded our DNN instance from 3.x to 4.8.2.  We were already using Google Analytics for our DNN site, but after the upgrade, for some reason, the Google Analytics code was no longer appearing on the page when I did a view source in the browser.  I have the code in the skin like so:

<script runat="server" language="vb">
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim sb As New System.Text.StringBuilder
        sb.Append(Environment.NewLine & "<scr" & "ipt src=""https://ssl.google-analytics.com/urchin.js"" type=""text/javascript"">")
        sb.Append(Environment.NewLine & "</scr" & "ipt>" & Environment.NewLine)
        sb.Append("<scr" & "ipt type=""text/javascript"">" & Environment.NewLine)
        sb.Append("_uacct = ""UA-XXXXX-X"";" & Environment.NewLine)
        sb.Append("urchinTracker();" & Environment.NewLine)
        sb.Append("</scr" & "ipt>" & Environment.NewLine)
        Dim ph As System.Web.UI.WebControls.PlaceHolder
        ph = Page.FindControl("phDNNHead")
        If Not ph Is Nothing Then
            ph.Controls.Add(New System.Web.UI.LiteralControl(sb.ToString))
        End If
    End Sub
</script>

 

When I'm viewing the skin.ascx file in Visual Studio, I see the code above, but when I do a view source in the browser, it's like the code was never added.  It was working when I was running this same code in DNN 3.x.  Is there some issues with DNN 4.x and injecting javascript into a skin file in the way that I am doing above?  Has anyone else seen an issue like this?  I tried adding this code at the beginning and end of the skin file, but neither case worked.  I can't imagine that I'm the only one who has run into this problem.  Any help would be greatly appreciated.

 
New Post 7/14/2008 9:37 PM
User is offline Bruce Chapman
128 posts
www.iFinity.com.au
9th Ranked


Re: Google Analytics 

You probably added in the google analytics code to the default.aspx or skin.ascx file.   This file is often replaced during an upgrade, so it's not a good place to place the analytics code.    In fact, you shouldn't be modifying *any* of the core DNN code if you ever plan on upgrading your site to a later version.

What you should be doing is using one of the DNN modules linked on page 1 of this thread to display your Analytics.  I also have one available for download at my site.  Several of these ( including mine) are free, so there isn't any good reason to try and code in the analytics js yourself.


Do you need a DotNetNuke Developer? and Free DotNetNuke Downloads
 
Previous Previous
 
Next Next
  Forum  General DotNetN...  Chat About It!  Google Analytics
 


Forum Policy

These Discussion Forums are dedicated to the discussion of the DotNetNuke Web Application Framework.

For the benefit of the community and to protect the integrity of the project, please observe the following posting guidelines:

1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DotNetNuke.
2. Discussion or promotion of DotNetNuke product releases under a different brand name are strictly prohibited.
3. No Flaming or Trolling.
4. No Profanity, Racism, or Prejudice.
5. Site Moderators have the final word on approving/removing a thread or post or comment.
6. English language posting only, please.

 


SteadyRain
Founded in 1999, SteadyRain has extensive experience delivering Internet technology strategies and solutions for a diverse client base, ranging from Fortune 500 firms to successful start-ups.
www.steadyrain.com
AfterImage Internet Consulting and SEO Services
AfterImage provides search engine optimization (SEO), Internet consulting and hosting services for the Windows platform (IIS, ASP, SQL Server).
www.afterimage.nl/
Alki Homes - Seattle, WA
Exemplary service for your Seattle Real Estate needs. It's what you deserve from your Realtor®!
www.alkihomes.com

DotNetNuke Corporation   Terms Of Use  Privacy Statement
DotNetNuke®, DNN®, and the DotNetNuke logo are trademarks of DotNetNuke Corporation
Hosted by MaximumASP