Всем привет!
Необходимо добавить цели метрики на успешно отправленную форму. Сделать нужно только на некоторых страницах сайта. Вот сам код:
$.ajax({
type: "POST", url: "/include/form_handler.php",
data: form.serialize(),
datatype: "html",
cache: false,
success: function(answer){
if (window.location.href.indexOf("gisteroskopiya") > -1) {
ym(67782700,'reachGoal','gisteroskopiya');};
if (window.location.href.indexOf("organizma-posle-covid") > -1) {
ym(67782700,'reachGoal','check-up-diagnostika-organizma-posle-covid-19');};
if (window.location.href.indexOf("nevrologiya") > -1) {
ym(67782700,'reachGoal','nevrologiya');};
if (window.location.href.indexOf("travmpunkt") > -1) {
ym(67782700,'reachGoal','travmpunkt');};
$(".popup").removeClass("active");
$(".popup-sent").addClass("active");
$(".popup-sent__info").html(answer);
form.trigger("reset");
console.log("success");
},
error: function( xhr, textStatus ) {
console.log([ xhr.status, textStatus ]);
}
});
}
Добавлял просто через window.location.href. С JS я не очень, добавлял методом тыка. Есть ли какой-то способ добавить эти условия получше?