/** * * [landing-page-conversion] shortcode support * */ public static function process_conversion_shortcode($atts, $content = null) { extract(shortcode_atts(array('id' => '', 'vid' => '0'), $atts)); /* check do not track flag */ $do_not_track = apply_filters('inbound_analytics_stop_track', false); if ($do_not_track || isset($_SESSION['landing_page_conversions']) && in_array($id, $_SESSION['landing_page_conversions'])) { return; } Landing_Pages_Variations::record_conversion($id, $vid); $_SESSION['landing_page_conversions'][] = $id; }
/** * Use postback URL to record conversion for landing pages */ public static function process_postback_conversion($atts, $content = null) { if (!isset($_GET['postback'])) { return; } if (!isset($_GET['event']) || $_GET['event'] != 'lp_conversion') { return; } $id = $_GET['id']; $vid = $_GET['vid']; $salt = md5($id . AUTH_KEY); if ($_GET['salt'] != $salt) { return; } Landing_Pages_Variations::record_conversion($id, $vid); _e('success', 'landing-pages'); exit; }