function jetpack_admin_ajax_tracks_callback()
{
// Check for nonce
if (!isset($_REQUEST['tracksNonce']) || !wp_verify_nonce($_REQUEST['tracksNonce'], 'jp-tracks-ajax-nonce')) {
wp_die('Permissions check failed.');
}
if (!isset($_REQUEST['tracksEventName']) || !isset($_REQUEST['tracksEventType'])) {
wp_die('No valid event name or type.');
}
$tracks_data = array();
if ('click' === $_REQUEST['tracksEventType'] && isset($_REQUEST['tracksEventProp'])) {
$tracks_data = array('clicked' => $_REQUEST['tracksEventProp']);
}
JetpackTracking::record_user_event($_REQUEST['tracksEventName'], $tracks_data);
wp_send_json_success();
wp_die();
}