Plugin Directory

Changeset 200932


Ignore:
Timestamp:
02/02/2010 03:00:22 AM (16 years ago)
Author:
ShaneF
Message:

updated tracking code

Location:
woopra/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • woopra/trunk/inc/frontend.php

    r200926 r200932  
    6969    function init() {
    7070        wp_enqueue_script( 'woopra-tracking',   $this->plugin_url() . '/js/jquery.tracking.js',     array('jquery'), '20100201', true );
    71         wp_localize_script( 'woopra-tracking', 'woopraFrontL10n', array(
    72                 'subDomainTracking' =>  $this->get_option('sub_domain'),
    73             )
    74         );
     71       
     72        //  Set jQuery Options
     73        if ( $this->get_option('use_subdomain') )
     74            $_woopra_localize[] = array('rootDomain'    =>  $this->get_option('sub_domain')     );
     75       
     76        if ( $this->get_option('use_timeout') )
     77            $_woopra_localize[] = array('setTimeoutValue'   =>  ($this->get_option('timeout')*1000) );
     78       
     79        //  Output jQuery Options
     80        wp_localize_script( 'woopra-tracking', 'woopraFrontL10n', $_woopra_localize );
    7581    }
    7682   
     
    103109        echo "\r\n<!-- Woopra Analytics Code -->\r\n";
    104110        echo "<script type=\"text/javascript\">\r\n";
    105         echo "jQuery.trackWoopra();\r\n";
     111        echo "jQuery.trackWoopra({ name : '" . js_escape($this->woopra_visitor['name']) . "', email : '" . js_escape($this->woopra_visitor['email']) . "', avatar : '" . urlencode("http://www.gravatar.com/avatar/" . md5(strtolower($this->woopra_visitor['email'])) . "&amp;size=60&amp;default=http://static.woopra.com/images/avatar.png") . "' } );\r\n";
    106112        echo "</script>\r\n";
    107113       
  • woopra/trunk/js/jquery.tracking.js

    r200926 r200932  
    5555   *
    5656   */
    57   $.trackWoopra = function() {
     57  $.trackWoopra = function(woopra_data) {
    5858        var script;
     59        var woopraFrontL10n;
    5960        var src  = 'http://static.woopra.com/js/woopra.v2.js';
    60 
     61       
    6162        function _woopra_track() {
    6263            if ( woopraTracker != undefined ) {
    63                 if ( woopraFrontL10n.subDomainTracking ) {
    64                     woopraTracker.setDomain( woopraFrontL10n.rootDomain );
    65                     debug('Woopra Root Domain: ' +  woopraFrontL10n.rootDomain);
     64                if ( woopraFrontL10n != undefined ) {
     65                    if ( woopraFrontL10n.rootDomain != null ) {
     66                        woopraTracker.setDomain( woopraFrontL10n.rootDomain );
     67                        debug('Woopra Root Domain: ' +  woopraFrontL10n.rootDomain);
     68                    }
     69                    if ( woopraFrontL10n.setTimeoutValue > 0 ) {
     70                        woopraTracker.setIdleTimeout( woopraFrontL10n.setTimeoutValue );
     71                        debug('Woopra Idle Timeout: ' +  woopraFrontL10n.setTimeoutValue + 'ms');
     72                    }
    6673                }
     74                woopraTracker.addVisitorProperty('name', woopra_data.name );
     75                woopraTracker.addVisitorProperty('email', woopra_data.email );
     76                woopraTracker.addVisitorProperty('avatar', woopra_data.avatar );
    6777                woopraTracker.track();
    6878                debug('Woopra is loaded.');
Note: See TracChangeset for help on using the changeset viewer.