track( $event ); break; } } return $actions; } /** * Adds raw pixel calls to the Ninja Forms AJAX response. * * @param array $data Submission response data. * @return array */ public static function injectLeadEventResponse( $data ) { if ( FacebookPluginUtils::is_internal_user() || isset( $data['fb_pxl_code'] ) ) { return $data; } $events = FacebookServerSideEvent::get_instance()->get_tracked_events(); if ( empty( $events ) ) { return $data; } $data['fb_pxl_code'] = PixelRenderer::render( $events, self::TRACKING_NAME, false ); return $data; } /** * Outputs a listener that executes pixel code returned by Ninja Forms AJAX. * * @return void */ public static function injectAjaxListener() { ?>