Plugin Directory

Changeset 903412


Ignore:
Timestamp:
04/27/2014 10:06:06 AM (12 years ago)
Author:
audriusd
Message:

Google Universal Analytics 2.2

Location:
google-universal-analytics
Files:
30 added
7 edited

Legend:

Unmodified
Added
Removed
  • google-universal-analytics/trunk/assets/gua-main.js

    r887597 r903412  
    7070
    7171            }
     72           
     73            if(jQuery('#enable_display').is(':checked')){
     74
     75                var enable_display  =   'on';   
     76
     77            }else{
     78
     79                var enable_display  =   'off';
     80
     81            }
     82           
     83            if(jQuery('#anonymize_ip').is(':checked')){
     84
     85                var anonymize_ip    =   'on';   
     86
     87            }else{
     88
     89                var anonymize_ip    =   'off';
     90
     91            }
    7292
    7393            if(jQuery('#tracking_off_for_role').is(':checked')){
     
    108128
    109129                            'track_links' : track_links,
     130                           
     131                            'enable_display' : enable_display,
     132                           
     133                            'anonymize_ip' : anonymize_ip,
    110134
    111135                            'tracking_off_for_role'       : tracking_off_for_role,
  • google-universal-analytics/trunk/classic/classic-analytics.php

    r887597 r903412  
    117117  <div class="clearfix"></div>
    118118
    119   <div class="row col-lg-6">Have a question? Drop us a question at <a href="http://onlineads.lt/?utm_source=WordPress&utm_medium=Google%20Universal%20Analytics%202.1.2&utm_content=Google%20Classic%20Analytics&utm_campaign=WordPress%20plugins" title="Google Universal Analytics">OnlineAds.lt</a> </div>
     119  <div class="row col-lg-6">Have a question? Drop us a question at <a href="http://onlineads.lt/?utm_source=WordPress&utm_medium=Google%20Universal%20Analytics%202.2&utm_content=Google%20Classic%20Analytics&utm_campaign=WordPress%20plugins" title="Google Universal Analytics">OnlineAds.lt</a> </div>
    120120
    121121</div>
  • google-universal-analytics/trunk/classic/custom-analytics.php

    r887597 r903412  
    117117  <div class="clearfix"></div>
    118118
    119   <div class="row col-lg-6">Have a question? Drop us a question at <a href="http://onlineads.lt/?utm_source=WordPress&utm_medium=Google%20Universal%20Analytics%202.1.2&utm_content=Google%20Custom%20Analytics&utm_campaign=WordPress%20plugins">OnlineAds.lt</a> </div>
     119  <div class="row col-lg-6">Have a question? Drop us a question at <a href="http://onlineads.lt/?utm_source=WordPress&utm_medium=Google%20Universal%20Analytics%202.2&utm_content=Google%20Custom%20Analytics&utm_campaign=WordPress%20plugins">OnlineAds.lt</a> </div>
    120120
    121121</div>
  • google-universal-analytics/trunk/googleanalytics.php

    r887597 r903412  
    99Description: Adds <a href="http://www.google.com/analytics/">Google Analytics</a> tracking code on all pages.
    1010
    11 Version: 2.1.2
     11Version: 2.2
    1212
    1313Author: Audrius Dobilinskas
     
    4646
    4747  delete_option('track_links');
     48 
     49  delete_option('enable_display');
     50 
     51  delete_option('anonymize_ip');
    4852
    4953  delete_option('tracking_off_for_this_role');
     
    97101  add_submenu_page('google_universal_analytics','','','manage_options','google_universal_analytics','options_page_google_universal_analytics');
    98102
    99  $settings_page1    =    add_submenu_page( 'google_universal_analytics', 'Settings', 'Settings', 'manage_options', 'google_universal_analytics', 'options_page_google_universal_analytics' );
     103 $settings_page1    =    add_submenu_page( 'google_universal_analytics', 'Universal Analytics', 'Universal Analytics', 'manage_options', 'google_universal_analytics', 'options_page_google_universal_analytics' );
    100104
    101105 $classic_page  =    add_submenu_page( 'google_universal_analytics', 'Classic Analytics', 'Classic Analytics', 'manage_options', 'classic_analytics', 'classic_analytics_page_google_universal_analytics' );
     
    458462
    459463        $track_links = $_REQUEST['track_links'];
     464       
     465        $enable_display = $_REQUEST['enable_display'];
     466       
     467        $anonymize_ip = $_REQUEST['anonymize_ip'];
    460468
    461469        $tracking_off_for_this_role = $_REQUEST['tracking_off_for_this_role'];
     
    474482
    475483        update_option('track_links', $track_links);
     484       
     485        update_option('enable_display', $enable_display);
     486       
     487        update_option('anonymize_ip', $anonymize_ip);
    476488
    477489        update_option('tracking_off_for_this_role', $tracking_off_for_this_role);
  • google-universal-analytics/trunk/options.php

    r887597 r903412  
    11<div class="wrap">
    2 
    32  <h2>Google Universal Analytics</h2>
    4 
    5  
    6 
    73  <br />
    8 
    94  <div class="col-lg-6 row">
    10 
    11       <form class="form-horizontal" role="form" id="google-universal-options">
    12 
    13        
    14 
    15         <div class="form-group">
    16 
    17           <label for="web_property_id" class="col-sm-3 control-label">Status</label>
    18 
    19           <div class="col-sm-9">
    20 
    21             <input id="plugin_switch" type="checkbox" name="plugin_switch" <?php if(get_option('plugin_switch')=='on'): ?> checked="checked" <?php endif; ?>>
    22 
    23            
    24 
     5    <form class="form-horizontal" role="form" id="google-universal-options">
     6      <div class="form-group">
     7        <label for="web_property_id" class="col-sm-3 control-label">Status</label>
     8        <div class="col-sm-9">
     9          <input id="plugin_switch" type="checkbox" name="plugin_switch" <?php if(get_option('plugin_switch')=='on'): ?> checked="checked" <?php endif; ?>>
     10        </div>
     11      </div>
     12      <div class="form-group">
     13        <label for="web_property_id" class="col-sm-3 control-label">Tracking ID</label>
     14        <div class="col-sm-9">
     15          <input type="text" class="form-control" name="web_property_id" id="web_property_id" placeholder="Tracking code example: UA-­23710711-­7" value="<?php echo get_option('web_property_id'); ?>">
     16          <span class="error hide"><strong>Error! </strong> match your code with this forma: UA-41115660-1</span> </div>
     17      </div>
     18      <div class="form-group">
     19        <label for="web_property_id" class="col-sm-3 control-label"></label>
     20        <div class="col-sm-9"> <i>Advanced settings:</i> </div>
     21      </div>
     22      <div class="form-group">
     23        <div class="col-sm-offset-3 col-sm-9">
     24          <div class="checkbox">
     25            <label>
     26              <input type="checkbox" name="in_footer" id="in_footer" <?php if(get_option('in_footer')=='on'): ?> checked="checked" <?php endif; ?>>
     27              Place code in footer </label>
    2528          </div>
    26 
    2729        </div>
    28 
    29         <div class="form-group">
    30 
    31           <label for="web_property_id" class="col-sm-3 control-label">Tracking ID</label>
    32 
    33           <div class="col-sm-9">
    34 
    35             <input type="text" class="form-control" name="web_property_id" id="web_property_id" placeholder="Tracking code example: UA-­23710711-­7" value="<?php echo get_option('web_property_id'); ?>">
    36 
    37             <span class="error hide"><strong>Error! </strong> match your code with this forma: UA-41115660-1</span>
    38 
     30      </div>
     31      <div class="form-group">
     32        <div class="col-sm-offset-3 col-sm-9">
     33          <div class="checkbox">
     34            <label>
     35              <input type="checkbox" name="track_links" id="track_links" <?php if(get_option('track_links')=='on'): ?> checked="checked" <?php endif; ?>>
     36              Track events (Downloads, Mailto & Outbound URLs) </label>
    3937          </div>
    40 
    4138        </div>
    42 
    43         <div class="form-group">
    44 
    45           <label for="web_property_id" class="col-sm-3 control-label"></label>
    46 
    47           <div class="col-sm-9">
    48 
    49                 <i>Advanced settings:</i>
    50 
     39      </div>
     40      <div class="form-group">
     41        <div class="col-sm-offset-3 col-sm-9">
     42          <div class="checkbox">
     43            <label>
     44              <input type="checkbox" name="enable_display" id="enable_display" <?php if(get_option('enable_display')=='on'): ?> checked="checked" <?php endif; ?>>
     45              Enable Display Advertising <span style="color:green;">New!</span> </label>
    5146          </div>
    52 
    5347        </div>
    54 
    55        
    56 
    57         <div class="form-group">
    58 
    59           <div class="col-sm-offset-3 col-sm-9">
    60 
    61             <div class="checkbox">
    62 
    63               <label>
    64 
    65                 <input type="checkbox" name="in_footer" id="in_footer" <?php if(get_option('in_footer')=='on'): ?> checked="checked" <?php endif; ?>>
    66 
    67                 Place code in footer </label>
    68 
    69             </div>
    70 
     48      </div>
     49      <div class="form-group">
     50        <div class="col-sm-offset-3 col-sm-9">
     51          <div class="checkbox">
     52            <label>
     53              <input type="checkbox" name="anonymize_ip" id="anonymize_ip" <?php if(get_option('anonymize_ip')=='on'): ?> checked="checked" <?php endif; ?>>
     54              Anonymize IP <span style="color:green;">New!</span> </label>
    7155          </div>
    72 
    7356        </div>
    74 
    75         <div class="form-group">
    76 
    77           <div class="col-sm-offset-3 col-sm-9">
    78 
    79             <div class="checkbox">
    80 
    81               <label>
    82 
    83                 <input type="checkbox" name="track_links" id="track_links" <?php if(get_option('track_links')=='on'): ?> checked="checked" <?php endif; ?>>
    84 
    85                 Track events (Downloads, Mailto & Outbound URLs) </label>
    86 
    87             </div>
    88 
    89           </div>
    90 
    91         </div>
    92 
    93         <div class="form-group">
    94 
    95           <div class="col-sm-offset-3 col-sm-9">
    96 
     57      </div>
     58      <div class="form-group">
     59        <div class="col-sm-offset-3 col-sm-9">
    9760          <?php global $wp_roles;
    9861
    9962     $roles = $wp_roles->get_names(); ?>
    100 
    101             <div class="checkbox">
    102 
    103               <label>
    104 
    105                 <input type="checkbox" name="tracking_off_for_role" id="tracking_off_for_role" <?php if(get_option('tracking_off_for_role')=='on'): ?> checked="checked" <?php endif; ?>>
    106 
    107                Disable Tracking For <select id="tracking_off_for_this_role">
    108 
    109                 <?php foreach($roles as $role) { ?>
    110 
     63          <div class="checkbox">
     64            <label>
     65              <input type="checkbox" name="tracking_off_for_role" id="tracking_off_for_role" <?php if(get_option('tracking_off_for_role')=='on'): ?> checked="checked" <?php endif; ?>>
     66              Disable Tracking For
     67              <select id="tracking_off_for_this_role">
     68                <?php foreach($roles as $role) { ?>
    11169                <option value="<?php echo $role;?>" <?php if(get_option('tracking_off_for_this_role')== $role){echo 'selected="selected"';} ?>><?php echo $role;?></option>
    112 
    11370                <?php } ?>
    114 
    115                </select> </label>
    116 
    117             </div>
    118 
     71              </select>
     72            </label>
    11973          </div>
    120 
    12174        </div>
    122 
    123         <div class="form-group">
    124 
    125           <div class="col-sm-offset-3 col-sm-9">
    126 
    127             <input type="hidden" id="ajax_url" name="ajax_url" value="<?php echo admin_url('admin-ajax.php'); ?>" />
    128 
    129             <button type="button" class="btn btn-primary" id="save-gua-settings">Save Changes</button><span class="alert alert-success hide"><strong>Options Saved</strong></span>
    130 
    131           </div>
    132 
    133         </div>
    134 
    135       </form>
    136 
     75      </div>
     76      <div class="form-group">
     77        <div class="col-sm-offset-3 col-sm-9">
     78          <input type="hidden" id="ajax_url" name="ajax_url" value="<?php echo admin_url('admin-ajax.php'); ?>" />
     79          <button type="button" class="btn btn-primary" id="save-gua-settings">Save Changes</button>
     80          <span class="alert alert-success hide"><strong>Options Saved</strong></span> </div>
     81      </div>
     82    </form>
    13783  </div>
    138 
    13984  <div class="clearfix"></div>
    140 
    141   <div class="row col-lg-6">Have a question? Drop us a question at <a href="http://onlineads.lt/?utm_source=WordPress&utm_medium=Google%20Universal%20Analytics%202.1.2&utm_content=Google%20Universal%20Analytics&utm_campaign=WordPress%20plugins" title="Google Universal Analytics">OnlineAds.lt</a> </div>
    142 
     85  <div class="row col-lg-6">Have a question? Drop us a question at <a href="http://onlineads.lt/?utm_source=WordPress&utm_medium=Google%20Universal%20Analytics%202.2&utm_content=Google%20Universal%20Analytics&utm_campaign=WordPress%20plugins" title="Google Universal Analytics">OnlineAds.lt</a> </div>
    14386</div>
    144 
    14587</br>
    146 
  • google-universal-analytics/trunk/readme.txt

    r887597 r903412  
    44Tags: javascript, tracking, google, analytics, universal, statistics, google analytics, universal analytics, google universal analytics, classic, custom
    55Requires at least: 3.0
    6 Tested up to: 3.8.1
    7 Stable tag: 2.1.2
     6Tested up to: 3.9
     7Stable tag: 2.2
    88License: GPLv2 or later
    99
    10 Adds the latest Google Universal Analytics JavaScript tracking code to your WordPress website. Event tracking is now available.
     10Adds the latest Google Universal Analytics JavaScript tracking code to your WordPress website. Event tracking, Display Advertising (Remarketing) and IP Anonymization now available.
    1111
    1212== Description ==
     
    6363== Changelog ==
    6464
     65= 2.2 =
     66* Display Advertising feature added.
     67* IP Anonymization option is now available.
     68
    6569= 2.1.2 =
    6670* jQuery bug fix.
     
    97101== Upgrade Notice ==
    98102
     103= 2.2 =
     104* Display Advertising and IP Anonymization options added.
     105
    99106= 2.1.2 =
    100107* Bug fix.
  • google-universal-analytics/trunk/tracking-code.php

    r882282 r903412  
    44
    55$track_links     =  get_option('track_links');
     6
     7$enable_display      =  get_option('enable_display');
     8
     9$anonymize_ip    =  get_option('anonymize_ip');
    610
    711$homeurl         =  get_option('home');
     
    3034
    3135ga('create', '<?php echo $web_property_id; ?>', '<?php echo $homeurl; ?>');
    32 
     36<?php if($anonymize_ip=='on'): ?>
     37ga('set', 'anonymizeIp', true);
     38<?php endif; ?>
     39<?php if($enable_display=='on'): ?>
     40ga('require', 'displayfeatures');
     41<?php endif; ?>
    3342ga('send', 'pageview');
    3443
Note: See TracChangeset for help on using the changeset viewer.