How to track Google Analytics for ajaxtabscontent http://bit.ly/4ZXCWs ajax requests?

Discussion in 'Google Analytics' started by lab, Dec 21, 2009.

  1. #1
    How to track Google Analytics for ajaxtabscontent http://bit.ly/4ZXCWs ajax requests?
    It is discussed in Google forum http://www.google.com/support/forum/p/Google+Analytics/thread?tid=7183207c9403db75&hl=en
     
    lab, Dec 21, 2009 IP
  2. seolion

    seolion Active Member

    Messages:
    1,495
    Likes Received:
    97
    Best Answers:
    0
    Trophy Points:
    90
    #2
    Is that an answer? Or a question and answer.
     
    seolion, Dec 29, 2009 IP
  3. lab

    lab Peon

    Messages:
    2
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    It is a question!

    How to set up Google Analytics tracking for ajax requests for AjaxTabsContent script http://www.dynamicdrive.com/dynamicindex17/ajaxtabscontent/ajaxtabs/ajaxtabs.js ?
    The AjaxTabsContent script project web site is http://www.dynamicdrive.com/dynamicindex17/ajaxtabscontent/ (project demo http://www.dynamicdrive.com/dynamicindex17/ajaxtabscontent/demo.htm)

    Is it needed to change XMLHttpRequest() settings in ajaxtabs.js, http://www.dynamicdrive.com/dynamicindex17/ajaxtabscontent/ajaxtabs/ajaxtabs.js? What to change?


    ---
    Why the Google Analytics tracking does not work for ajax requests for this code? What is wrong in the code?

    before </head> Google Analytics 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"));
    and of course <script type="text/javascript" src="http://www.dynamicdrive.com/dynamicindex17/ajaxtabscontent/ajaxtabs/ajaxtabs.js">
    
    after in web site content AjaxTabsContent script:
    var countries=new ddajaxtabs("countrytabs", "countrydivcontainer")
    countries.setpersist(true)
    countries.setselectedClassTarget("link")
    countries.init()
    countries.onajaxpageload=function(){
      pageTracker._initData();
      pageTracker._trackPageview();
    }
    countries.onajaxpageload=function(pageurl){
      jQuery(document).ready(function($) {
        $('a[rel*=facebox]').facebox() 
      })
    pageTracker._initData();
    pageTracker._trackPageview();
    }
    
    Code (markup):
    and before </body>
    try{
    var pageTracker = _gat._getTracker("UA-XXXXXXXX-X");
    pageTracker._trackPageview();
    } catch(err) {}
    
    Code (markup):
    Look the ajaxtabscontent javascript with syntax highlighting in http://codeviewer.org/view/code:a9d
     
    lab, Dec 29, 2009 IP