/**
  * Listens for new lead creation events and if the lead converted on a landing page then capture the conversion
  * @param $data
  */
 public static function record_conversion($data)
 {
     if (!isset($data['page_id'])) {
         return;
     }
     $post = get_post($data['page_id']);
     if ($post) {
         $data['post_type'] = $post->post_type;
     }
     /* this filter is used by Inbound Pro to check if visitor's ip is on a not track list */
     $do_not_track = apply_filters('inbound_analytics_stop_track', false);
     if ($do_not_track) {
         return;
     }
     /* increment conversions for landing pages */
     if (isset($data['post_type']) && $data['post_type'] === 'landing-page') {
         $conversions = Landing_Pages_Variations::get_conversions($data['page_id'], $data['variation']);
         $conversions++;
         Landing_Pages_Variations::set_conversions_count($data['page_id'], $data['variation'], $conversions);
     } else {
         $conversions = Inbound_Content_Statistics::get_conversions_count($data['page_id']);
         $conversions++;
         Inbound_Content_Statistics::set_conversions_count($data['page_id'], $conversions);
     }
     return $data;
 }
 /**
  * Stores click data
  */
 public static function store_click($landing_page_id, $variation_id)
 {
     $conversions = Landing_Pages_Variations::get_conversions($landing_page_id, $variation_id);
     $conversions++;
     Landing_Pages_Variations::set_conversions_count($landing_page_id, $variation_id, $conversions);
 }