При успешной отправке формы, должен срабатывать скрипт и отправлять данные с помощью dataLayer.push. Подскажите кто знает, как это реализовать, пожалуйста. Строка успешной отправки PHP: if ($mail->Send()) { return '<span class="sppb-text-success">'. JText::_('AJAX_CONTACT_SUCCESS') .'</span>'; } Отправка данных Код (Javascript): dataLayer.push({'event': 'event_contact'}); Вся функция PHP: function sp_ajax_contact_get_ajax() { $input = JFactory::getApplication()->input; $mail = JFactory::getMailer(); $showcaptcha = false; //inputs $inputs = $input->get('data', array(), 'ARRAY'); foreach ($inputs as $input) { if( $input['name'] == 'recipient' ) { $recipient = base64_decode($input['value']); } if( $input['name'] == 'email' ) { $email = $input['value']; } if( $input['name'] == 'name' ) { $name = $input['value']; } if( $input['name'] == 'subject' ) { $subject = $input['value']; } if( $input['name'] == 'message' ) { $message = nl2br( $input['value'] ); } if( $input['name'] == 'captcha_question' ) { $captcha_question = $input['value']; $showcaptcha = true; } if( $input['name'] == 'captcha_answer' ) { $captcha_answer = $input['value']; $showcaptcha = true; } } if($showcaptcha) { if ( md5($captcha_question) != $captcha_answer ) { return '<span class="sppb-text-danger">'. JText::_('AJAX_CONTACT_WRONG_CAPTCHA') .'</span>'; } } $sender = array($email, $name); $mail->setSender($sender); $mail->addRecipient($recipient); $mail->setSubject($subject); $mail->isHTML(true); $mail->Encoding = 'base64'; $mail->setBody($message); if ($mail->Send()) { return '<span class="sppb-text-success">'. JText::_('AJAX_CONTACT_SUCCESS') .'</span>'; } else { return '<span class="sppb-text-danger">'. JText::_('AJAX_CONTACT_FAILED') .'</span>'; } }