Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- *
- * Save email in a cookie for ActiveCampaign
- *
- */
- add_filter( 'gform_save_field_value', 'tlc_save_field_value', 10, 4);
- function tlc_save_field_value( $value, $lead, $field, $form ) {
- if ($field['label'] == 'Your Email') {
- setcookie( 'email', htmlspecialchars($value, ENT_QUOTES), time() + 99999999, '/', NULL );
- }
- return $value;
- }
- /*
- *
- * Website tracking for ActiveCampaign
- *
- */
- add_filter('wp_head', 'tlc_ac_tracking_email');
- function tlc_ac_tracking_email() {
- if ( isset( $_COOKIE['email'] ) ) {
- echo '<script type="text/javascript">
- var trackcmp_email = "' . htmlspecialchars( $_COOKIE["email"] ) . '";
- var trackcmp = document.createElement("script");
- trackcmp.async = true;
- trackcmp.type = "text/javascript";
- trackcmp.src = "//trackcmp.net/visit?actid=123456789&e="+encodeURIComponent(trackcmp_email)+"&r="+encodeURIComponent(document.referrer)+"&u="+encodeURIComponent(window.location.href);
- var trackcmp_s = document.getElementsByTagName("script");
- if (trackcmp_s.length) {
- trackcmp_s[0].parentNode.appendChild(trackcmp);
- } else {
- var trackcmp_h = document.getElementsByTagName("head");
- trackcmp_h.length && trackcmp_h[0].appendChild(trackcmp);
- }
- </script>';
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement