static function record_user_event($event_type, $data)
 {
     $user = wp_get_current_user();
     $site_url = get_option('siteurl');
     $data['_via_ua'] = $_SERVER['HTTP_USER_AGENT'];
     $data['_via_ip'] = $_SERVER['REMOTE_ADDR'];
     $data['_lg'] = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
     $data['blog_url'] = $site_url;
     $data['blog_id'] = Jetpack_Options::get_option('id');
     // Top level events should not be namespaced
     if ('_aliasUser' != $event_type) {
         $event_type = self::$product_name . '_' . $event_type;
     }
     $data['jetpack_version'] = defined('JETPACK__VERSION') ? JETPACK__VERSION : '0';
     jetpack_tracks_record_event($user, $event_type, $data);
 }
 public function record_user_event($event_type, $data = array())
 {
     if (!function_exists('jetpack_tracks_record_event')) {
         $this->log('Error. jetpack_tracks_record_event is not defined.');
         return;
     }
     $user = wp_get_current_user();
     $site_url = get_option('siteurl');
     // Check for WooCommerce
     $wc_version = 'unavailable';
     if (function_exists('WC')) {
         $wc_version = WC()->version;
     }
     // Check for Jetpack
     $jp_version = 'unavailable';
     if (defined('JETPACK__VERSION')) {
         $jp_version = JETPACK__VERSION;
     }
     $jetpack_blog_id = -1;
     if (class_exists('Jetpack_Options') && method_exists('Jetpack_Options', 'get_option')) {
         $jetpack_blog_id = Jetpack_Options::get_option('id');
     }
     $data['_via_ua'] = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
     $data['_via_ip'] = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
     $data['_lg'] = isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : '';
     $data['blog_url'] = $site_url;
     $data['blog_id'] = $jetpack_blog_id;
     $data['jetpack_version'] = $jp_version;
     $data['wc_version'] = $wc_version;
     $data['wp_version'] = get_bloginfo('version');
     $event_type = self::$product_name . '_' . $event_type;
     $this->log('Tracked the following event: ' . $event_type);
     return jetpack_tracks_record_event($user, $event_type, $data);
 }