Plugin Directory

Changeset 1298418


Ignore:
Timestamp:
12/01/2015 02:32:36 PM (10 years ago)
Author:
Wow Analytics
Message:

Enabled the tracking on logged in users

Location:
wow-analytics
Files:
13 added
5 edited

Legend:

Unmodified
Added
Removed
  • wow-analytics/trunk/includes/admin.inc.php

    r1288803 r1298418  
    3939            'Track downloads?',
    4040            'wow_wowanalytics_setting_trackdownloads',
     41            'wow_wowanalytics',
     42            'wow_wowanalytics_main'
     43        );
     44
     45        add_settings_field(
     46            'wow_wowanalytics_tracklogedinUser_bool',
     47            'Track Logged In Users?',
     48            'wow_wowanalytics_setting_tracklogedinUser',
    4149            'wow_wowanalytics',
    4250            'wow_wowanalytics_main'
     
    9199}
    92100
     101function wow_wowanalytics_setting_tracklogedinUser() {
     102    // get option 'text_clientid' value from the database
     103    $options = get_option('wow_wowanalytics_options');
     104    $tracklogedinUser_bool = $options['tracklogedinUser_bool'];
     105
     106    printf('<input id="tracklogedinUser_bool" type="checkbox" name="wow_wowanalytics_options[tracklogedinUser_bool]" %s />',
     107        isset($tracklogedinUser_bool) ? checked( 1, $tracklogedinUser_bool, false ) : ''
     108    );
     109}
     110
    93111function wow_wowanalytics_validate_options($input){
    94112    $valid = array();
     
    96114    $valid['trackuser_bool'] = array_key_exists('trackuser_bool', $input);
    97115    $valid['track_downloads_bool'] = array_key_exists('track_downloads_bool', $input);
     116    $valid['tracklogedinUser_bool'] = array_key_exists('tracklogedinUser_bool', $input);
    98117    $valid['clientid_text'] = $input['clientid_text'];
    99118
  • wow-analytics/trunk/includes/trackingcode.php

    r1077478 r1298418  
    2929}
    3030function wow_wowanalytics_output_trackingcode_noclient(){
     31
    3132    $wowVersion =  constant( 'WOWANALYTICS_VERSION' );
    3233    ?>
     
    4142    $clientid_text = trim($options['clientid_text']);
    4243    $trackuser_bool = $options['trackuser_bool'];
     44    $tracklogedinUser_bool = $options['tracklogedinUser_bool'];
    4345    $trackdownloads_bool = $options['track_downloads_bool'];
    4446    $wowVersion =  constant( 'WOWANALYTICS_VERSION' );
     47
    4548?>
    4649    <!-- WOW Async for Wordpress Tracking Code Start -->
    4750    <!-- WOW Plugin Version <?php echo $wowVersion; ?> -->
     51    <!-- tracked loged in user <?php echo $tracklogedinUser_bool; ?> -->
    4852    <script data-cfasync='false' type='text/javascript'>
    4953        var _wow = _wow || [];
     
    5862                if($trackdownloads_bool){?>
    5963                _wow.push(['enableDownloadTracking']);
     64                <?php }
     65
     66                if($tracklogedinUser_bool){
     67                    global $current_user;
     68                    get_currentuserinfo();
     69                    ?>
     70                   var _wowEmail = '<?php echo $current_user->user_email; ?>'
     71                if(_wowEmail === ''){
     72                    _wow.push(['trackPageView']);
     73                }else{
     74                    var _wowUrl = document.location.href;
     75                    var targetPattern = new RegExp('#.*');
     76                    _wowUrl = _wowUrl.replace(targetPattern, '');
     77
     78
     79                    var _wowTitle = document.title;
     80
     81                    if(_wowUrl.indexOf('?') > 0)
     82                    {
     83                        _wowUrl += '&_em=' + _wowEmail;
     84                    } else {
     85                        _wowUrl += '?_em=' + _wowEmail;
     86                    }
     87
     88                    _wow.push(['trackPageView', _wowTitle, _wowUrl]);
     89                }
     90                <?php }
     91                else { ?>
     92                _wow.push(['trackPageView']);
     93
    6094                <?php } ?>
    61                 _wow.push(['trackPageView']);
    6295                var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
    6396                g.type = 'text/javascript'; g.defer = true; g.async = true;
  • wow-analytics/trunk/install.php

    r1288803 r1298418  
    3737            'track_downloads_bool' => true,
    3838            'track_download_extensions' => '',
    39             'version' => $wowVersion
     39            'version' => $wowVersion,
     40            'tracklogedinUser_bool' => false
    4041        );
    4142
     
    6061        switch($prev_version)
    6162        {
     63            case '2.0.6':
     64            case '2.0.5':
     65            case '2.0.4':
     66            case '2.0.3':
     67            case '2.0.2':
     68            case '2.0.1':
     69            case '2.0.0':
     70                $wowOptions['tracklogedinUser'] = false;
     71                $wowOptions['version'] = $wowVersion;
     72                update_option( 'wow_wowanalytics_options', $wowOptions ) ;
     73
     74                break;
    6275            case '1.1.0':
    6376                $wowOptions2 = array(
     
    6679                    'track_downloads_bool' => $wowOptions['track_downloads_bool'],
    6780                    'track_download_extensions' => $wowOptions['track_download_extensions'],
    68                     'version' => $wowVersion
     81                    'version' => $wowVersion,
     82                    'tracklogedinUser_bool' => false
    6983                );
    7084                update_option( 'wow_wowanalytics_options', $wowOptions2 );
  • wow-analytics/trunk/readme.txt

    r1288803 r1298418  
    44Requires at least: 4.0
    55Tested up to: 4.3.1
    6 Stable tag: 2.0.6
     6Stable tag: 2.1.0
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    4848== Changelog ==
    4949
     50= 2.1.0 =
     51* Added ability to track logged in users
     52
    5053= 2.0.6 =
    5154* Just warn if we can't detect the wp_head method.
  • wow-analytics/trunk/wow-analytics.php

    r1288803 r1298418  
    44Plugin URI: http://wordpress.org/extend/plugins/wow-analytics/
    55Description: Inserts the WOW Analytics tracker into the footer of Wordpress pages
    6 Version: 2.0.6
     6Version: 2.1.0
    77Author: WOW Analytics
    88Author URI: http://www.wowanalytics.co.uk
     
    2121Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
    2222*/
    23 define('WOWANALYTICS_VERSION', '2.0.6');
     23define('WOWANALYTICS_VERSION', '2.1.0');
    2424
    2525require_once(dirname(__FILE__).'/includes/trackingcode.php');
Note: See TracChangeset for help on using the changeset viewer.