The counter (id 3795059) was only in fitnes and only counted pageViews. Carry the snippet over to hotel, medcenterstart and medcenterphysio — the same counter serves all four, as the Metrika one already does — and fire goal 'form' from submitLead(), the single place both the request form and the callback dialog pass through. The goal sits inside the existing `leadId !== 0` guard: that response is the honeypot decoy, so a bot submission must not register a conversion, in Top.Mail.Ru no more than in Metrika. The noscript pixel goes in the body next to the Metrika one, per 9af36cc; the fitnes one, added in the head, moves down to join it. Note that fitnes/index.html also carries a Prettier pass over the whole file — the reflowed Metrika block is formatting only, no behaviour change. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
114 lines
4.7 KiB
HTML
114 lines
4.7 KiB
HTML
<!doctype html>
|
|
<html lang="ru">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
|
|
<title>ЭкзоОтель — пространство восстановления для гостей | Экзо Групп</title>
|
|
<meta
|
|
name="description"
|
|
content="ЭкзоОтель — готовое пространство восстановления внутри отеля: 4 аппарата, формат с одним специалистом, форматы размещения, меню программ. Дополнительный сервис для выручки, LTV и привлечения гостей."
|
|
/>
|
|
<meta name="theme-color" content="#0A2540" />
|
|
<meta name="robots" content="index,follow" />
|
|
<link rel="canonical" href="%VITE_SITE_URL%" />
|
|
<link rel="icon" type="image/png" href="/favicon.png" />
|
|
<link rel="apple-touch-icon" href="/favicon.png" />
|
|
|
|
<meta property="og:type" content="website" />
|
|
<meta property="og:locale" content="ru_RU" />
|
|
<meta property="og:site_name" content="Экзо Групп" />
|
|
<meta property="og:title" content="ЭкзоОтель: пространство восстановления для гостей" />
|
|
<meta
|
|
property="og:description"
|
|
content="Готовое wellness-tech пространство для дополнительной выручки, роста ценности проживания, LTV и привлечения гостей."
|
|
/>
|
|
<meta property="og:url" content="%VITE_SITE_URL%" />
|
|
<meta property="og:image" content="%VITE_SITE_URL%/og-image.jpg" />
|
|
<meta property="og:image:width" content="1200" />
|
|
<meta property="og:image:height" content="630" />
|
|
<meta property="og:image:alt" content="Премиальное пространство ЭкзоОтель с оборудованием Экзо Групп" />
|
|
<meta name="twitter:card" content="summary_large_image" />
|
|
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org",
|
|
"@type": "Service",
|
|
"name": "ЭкзоОтель — пространство восстановления для гостей отеля",
|
|
"provider": { "@type": "Organization", "name": "Экзо Групп" },
|
|
"serviceType": "Проектирование и запуск кабинета восстановления в отеле",
|
|
"areaServed": "RU",
|
|
"url": "%VITE_SITE_URL%"
|
|
}
|
|
</script>
|
|
|
|
<!-- Yandex.Metrika counter -->
|
|
<script type="text/javascript">
|
|
(function (m, e, t, r, i, k, a) {
|
|
m[i] =
|
|
m[i] ||
|
|
function () {
|
|
(m[i].a = m[i].a || []).push(arguments)
|
|
}
|
|
m[i].l = 1 * new Date()
|
|
for (var j = 0; j < document.scripts.length; j++) {
|
|
if (document.scripts[j].src === r) {
|
|
return
|
|
}
|
|
}
|
|
k = e.createElement(t)
|
|
a = e.getElementsByTagName(t)[0]
|
|
k.async = 1
|
|
k.src = r
|
|
a.parentNode.insertBefore(k, a)
|
|
})(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js?id=112352796', 'ym')
|
|
|
|
ym(112352796, 'init', {
|
|
ssr: true,
|
|
webvisor: true,
|
|
clickmap: true,
|
|
ecommerce: 'dataLayer',
|
|
referrer: document.referrer,
|
|
url: location.href,
|
|
accurateTrackBounce: true,
|
|
trackLinks: true,
|
|
})
|
|
</script>
|
|
<!-- /Yandex.Metrika counter -->
|
|
|
|
<!-- Top.Mail.Ru counter -->
|
|
<script type="text/javascript">
|
|
var _tmr = window._tmr || (window._tmr = [])
|
|
_tmr.push({ id: '3795059', type: 'pageView', start: new Date().getTime() })
|
|
;(function (d, w, id) {
|
|
if (d.getElementById(id)) return
|
|
var ts = d.createElement('script')
|
|
ts.type = 'text/javascript'
|
|
ts.async = true
|
|
ts.id = id
|
|
ts.src = 'https://top-fwz1.mail.ru/js/code.js'
|
|
var f = function () {
|
|
var s = d.getElementsByTagName('script')[0]
|
|
s.parentNode.insertBefore(ts, s)
|
|
}
|
|
if (w.opera == '[object Opera]') {
|
|
d.addEventListener('DOMContentLoaded', f, false)
|
|
} else {
|
|
f()
|
|
}
|
|
})(document, window, 'tmr-code')
|
|
</script>
|
|
<!-- /Top.Mail.Ru counter -->
|
|
</head>
|
|
<body>
|
|
<noscript
|
|
><div><img src="https://mc.yandex.ru/watch/112352796" style="position: absolute; left: -9999px" alt="" /></div
|
|
></noscript>
|
|
<noscript
|
|
><div>
|
|
<img src="https://top-fwz1.mail.ru/counter?id=3795059;js=na" style="position: absolute; left: -9999px" alt="Top.Mail.Ru" /></div
|
|
></noscript>
|
|
<div id="root"></div>
|
|
<script type="module" src="/src/main.tsx"></script>
|
|
</body>
|
|
</html>
|