| Server IP : 209.16.87.222 / Your IP : 216.73.216.71 Web Server : Apache/2.4.68 (Debian) System : Linux 797b534c095b 6.18.38-Unraid #1 SMP PREEMPT_DYNAMIC Mon Jul 6 15:22:03 PDT 2026 x86_64 User : www-data ( 33) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/html/wp-content/plugins/jetpack-boost/app/lib/ |
Upload File : |
<?php
/**
* Simple wrapper for Tracks library
*
* @package automattic/jetpack-boost
*/
namespace Automattic\Jetpack_Boost\Lib;
use Automattic\Jetpack\Connection\Manager;
use Automattic\Jetpack\Tracking;
/**
* Class Analytics
*/
class Analytics {
/**
* Initialize tracking.
*/
public function init() {
$tracks = self::get_tracking();
// For tracking events via js/ajax.
add_action( 'admin_enqueue_scripts', array( $tracks, 'enqueue_tracks_scripts' ) );
}
/**
* Get the tracking and manager objects for Boost.
*/
public static function get_tracking() {
return new Tracking( 'jetpack_boost', new Manager( 'jetpack-boost' ) );
}
/**
* Record a user event.
*
* @param string $slug The event slug.
* @param array $data Optional event data.
*/
public static function record_user_event( $slug, $data = array() ) {
if ( ! isset( $data['boost_version'] ) && defined( 'JETPACK_BOOST_VERSION' ) ) {
$data['boost_version'] = JETPACK_BOOST_VERSION;
}
return self::get_tracking()->record_user_event( $slug, $data );
}
}