Отправка события в Яндекс. Метрику и Google Analytics Tilda
Уверен, что вам будет легче разобраться свой сайта вместе с нами, мы сможем Вам помочь в решение сложных задач, посмотрите наши услуги по разработке сайтов или просто воспользуйтесь нашей базой знаний и работайте по ней.
<!-- Seo Event -->
<script>
if (document.readyState !== 'loading') {
us_sendMertics();
} else {
document.addEventListener('DOMContentLoaded', us_sendMertics);
}
function us_sendMertics() {
var links = document.querySelectorAll('[href="#rec480747380"]');
Array.prototype.forEach.call(links, function (link) {
link.addEventListener('click', function () {
if (window.mainMetrikaId !== undefined) {
mySeoFunctionBtn();
}
});
});
}
function mySeoFunctionBtn() {
console.log("Seo Event - Btn - knopka-zapisatsya")
// Google
var _tmr = window._tmr || (window._tmr = []);
_tmr.push({"type":"reachGoal","id":3268020,"goal":"knopka-zapisatsya"});
// Yandex
ym(90559319,'reachGoal','knopka-zapisatsya');
}
</script>
<script>
function mySuccessFunction(form) {
console.log("Seo Event - Popup Success - lead");
// Google
var _tmr = window._tmr || (window._tmr = []);
_tmr.push({"type":"reachGoal","id":3268020,"goal":"lead"});
// Yandex
ym(90559319,'reachGoal','lead');
}
if (document.readyState !== 'loading') {
us_sendFormAfterSuccess();
} else {
document.addEventListener('DOMContentLoaded', us_sendFormAfterSuccess);
}
function us_sendFormAfterSuccess() {
var forms = document.querySelectorAll('.js-form-proccess');
Array.prototype.forEach.call(forms, function (form) {
console.log("Seo Event - popup");
form.addEventListener('tildaform:aftersuccess', function () {
mySuccessFunction(form);
});
});
}
</script>
<!-- Seo Event -->
Проверка
http://example.com/?_ym_debug=1