Is it possible to track hash links like pages with google analytics?

后端 未结 5 947
一生所求
一生所求 2020-12-12 16:48

Is it possible to track hash links like pages with google analytics?

For example, I want index.php/#1, index.php/#2, and index.php/#3 to all show up as individual pa

5条回答
  •  臣服心动
    2020-12-12 17:46

    Generically, your code could look like this

    _gaq.push(['_trackPageview',location.pathname + location.search  + location.hash]);
    

    You could either bind that code to every time you have a hash change within your application, or you could use a generic hashchange plugin, that uses the HTML5 onhashchange, and some backwards compatible hacks for older browsers, and bind this code to that event, so that it fires every time your hash changes.

    Using that plugin, your code could look like:

    $(window).hashchange( function(){
        _gaq.push(['_trackPageview',location.pathname + location.search  + location.hash]);
    
    })
    


    UPDATE 2014:

    This is how you'd do this in the new Universal Analytics:

    ga('send', 'pageview', {
     'page': location.pathname + location.search  + location.hash
    });
    

    This is how you'd do it if you're using Google Analytics within Google Tag Manager:

    • Go to your macros
    • Updated the URL Macro to "Fragment"

提交回复
热议问题