Plugin Directory

Changeset 1894342


Ignore:
Timestamp:
06/18/2018 07:25:05 AM (8 years ago)
Author:
danielmcclure
Message:

v 1.1.0

Location:
advanced-activecampaign-site-tracking
Files:
4 edited
1 copied

Legend:

Unmodified
Added
Removed
  • advanced-activecampaign-site-tracking/tags/1.1.0/README.txt

    r1701235 r1894342  
    55Requires at least: 3.0.1
    66Tested up to: 4.8
    7 Stable tag: 1.0.0
     7Stable tag: 1.1.0
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    3030== Changelog ==
    3131
     32= 1.1.0 =
     33* Updated ActiveCampaign Tracking Script
     34
    3235= 1.0.0 =
    3336* Initial conversion to WordPress plugin by @DanielMcClure | [TheModernEntrepreneur.com](https://themodernentrepreneur.com/?utm_source=wordpress&utm_medium=plugin&utm_campaign=advanced_ac_tracking&utm_term=readme)
  • advanced-activecampaign-site-tracking/tags/1.1.0/advanced-ac-tracking.php

    r1701235 r1894342  
    55 * Plugin URI:        https://github.com/danielmcclure/advanced-ac-tracking
    66 * Description:       Adds ActiveCampaign site tracking code and links to users email if logged in.
    7  * Version:           1.0.0
     7 * Version:           1.1.0
    88 * Author:            danielmcclure
    99 * Author URI:        https://danielmcclure.com/
     
    125125       
    126126        ?>
    127         <script type="text/javascript">
    128             var trackcmp_email = '<?php echo $user_email; ?>';
    129             var ac_id = '<?php echo $ac_id; ?>';
    130             var trackcmp = document.createElement("script");
    131             trackcmp.async = true;
    132             trackcmp.type = 'text/javascript';
    133             trackcmp.src = '//trackcmp.net/visit?actid='+encodeURIComponent(ac_id)+'&e='+encodeURIComponent(trackcmp_email)+'&r='+encodeURIComponent(document.referrer)+'&u='+encodeURIComponent(window.location.href);
    134             var trackcmp_s = document.getElementsByTagName("script");
    135             if (trackcmp_s.length) {
    136                 trackcmp_s[0].parentNode.appendChild(trackcmp);
    137             } else {
    138                 var trackcmp_h = document.getElementsByTagName("head");
    139                 trackcmp_h.length && trackcmp_h[0].appendChild(trackcmp);
    140             }
    141         </script>
     127        <script type="text/javascript">
     128        var trackByDefault = true;
     129
     130        function acEnableTracking() {
     131            var expiration = new Date(new Date().getTime() + 1000 * 60 * 60 * 24 * 30);
     132            document.cookie = "ac_enable_tracking=1; expires= " + expiration + "; path=/";
     133            acTrackVisit();
     134        }
     135
     136        function acTrackVisit() {
     137            var trackcmp_email = '<?php echo $user_email; ?>';
     138            var ac_id = '<?php echo $ac_id; ?>';
     139            var trackcmp = document.createElement("script");
     140            trackcmp.async = true;
     141            trackcmp.type = 'text/javascript';
     142            trackcmp.src = '//trackcmp.net/visit?actid='+encodeURIComponent(ac_id)+'&e='+encodeURIComponent(trackcmp_email)+'&r='+encodeURIComponent(document.referrer)+'&u='+encodeURIComponent(window.location.href);
     143            var trackcmp_s = document.getElementsByTagName("script");
     144            if (trackcmp_s.length) {
     145                trackcmp_s[0].parentNode.appendChild(trackcmp);
     146            } else {
     147                var trackcmp_h = document.getElementsByTagName("head");
     148                trackcmp_h.length && trackcmp_h[0].appendChild(trackcmp);
     149            }
     150        }
     151
     152        if (trackByDefault || /(^|; )ac_enable_tracking=([^;]+)/.test(document.cookie)) {
     153            acEnableTracking();
     154        }
     155        </script>
    142156        <?php       
    143157    } else {
  • advanced-activecampaign-site-tracking/trunk/README.txt

    r1701235 r1894342  
    55Requires at least: 3.0.1
    66Tested up to: 4.8
    7 Stable tag: 1.0.0
     7Stable tag: 1.1.0
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    3030== Changelog ==
    3131
     32= 1.1.0 =
     33* Updated ActiveCampaign Tracking Script
     34
    3235= 1.0.0 =
    3336* Initial conversion to WordPress plugin by @DanielMcClure | [TheModernEntrepreneur.com](https://themodernentrepreneur.com/?utm_source=wordpress&utm_medium=plugin&utm_campaign=advanced_ac_tracking&utm_term=readme)
  • advanced-activecampaign-site-tracking/trunk/advanced-ac-tracking.php

    r1701235 r1894342  
    55 * Plugin URI:        https://github.com/danielmcclure/advanced-ac-tracking
    66 * Description:       Adds ActiveCampaign site tracking code and links to users email if logged in.
    7  * Version:           1.0.0
     7 * Version:           1.1.0
    88 * Author:            danielmcclure
    99 * Author URI:        https://danielmcclure.com/
     
    125125       
    126126        ?>
    127         <script type="text/javascript">
    128             var trackcmp_email = '<?php echo $user_email; ?>';
    129             var ac_id = '<?php echo $ac_id; ?>';
    130             var trackcmp = document.createElement("script");
    131             trackcmp.async = true;
    132             trackcmp.type = 'text/javascript';
    133             trackcmp.src = '//trackcmp.net/visit?actid='+encodeURIComponent(ac_id)+'&e='+encodeURIComponent(trackcmp_email)+'&r='+encodeURIComponent(document.referrer)+'&u='+encodeURIComponent(window.location.href);
    134             var trackcmp_s = document.getElementsByTagName("script");
    135             if (trackcmp_s.length) {
    136                 trackcmp_s[0].parentNode.appendChild(trackcmp);
    137             } else {
    138                 var trackcmp_h = document.getElementsByTagName("head");
    139                 trackcmp_h.length && trackcmp_h[0].appendChild(trackcmp);
    140             }
    141         </script>
     127        <script type="text/javascript">
     128        var trackByDefault = true;
     129
     130        function acEnableTracking() {
     131            var expiration = new Date(new Date().getTime() + 1000 * 60 * 60 * 24 * 30);
     132            document.cookie = "ac_enable_tracking=1; expires= " + expiration + "; path=/";
     133            acTrackVisit();
     134        }
     135
     136        function acTrackVisit() {
     137            var trackcmp_email = '<?php echo $user_email; ?>';
     138            var ac_id = '<?php echo $ac_id; ?>';
     139            var trackcmp = document.createElement("script");
     140            trackcmp.async = true;
     141            trackcmp.type = 'text/javascript';
     142            trackcmp.src = '//trackcmp.net/visit?actid='+encodeURIComponent(ac_id)+'&e='+encodeURIComponent(trackcmp_email)+'&r='+encodeURIComponent(document.referrer)+'&u='+encodeURIComponent(window.location.href);
     143            var trackcmp_s = document.getElementsByTagName("script");
     144            if (trackcmp_s.length) {
     145                trackcmp_s[0].parentNode.appendChild(trackcmp);
     146            } else {
     147                var trackcmp_h = document.getElementsByTagName("head");
     148                trackcmp_h.length && trackcmp_h[0].appendChild(trackcmp);
     149            }
     150        }
     151
     152        if (trackByDefault || /(^|; )ac_enable_tracking=([^;]+)/.test(document.cookie)) {
     153            acEnableTracking();
     154        }
     155        </script>
    142156        <?php       
    143157    } else {
Note: See TracChangeset for help on using the changeset viewer.