/
sigma
/
Cyberblog
Обзор
Документация
Войти
/
sigma
/
Cyberblog
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/components/data/Metrika.js
33 строки
994 B
Александр Пимкин
first_commit
08 авг 2026, 07:59
08 авг 2026, 07:59
d7b7ab5
Код
Авторство
О чём код?
'use client' import { usePathname, useSearchParams } from 'next/navigation' import Script from 'next/script' import { useEffect } from 'react' export function Metrika() { const pathName = usePathname() const searchParams = useSearchParams() useEffect(() => { ym(99153173, 'hit', window.location.href) }, [pathName, searchParams]) return ( <Script id='yandex-metrika'> {` (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", "ym"); ym(99153173, "init", { defer: true, clickmap:true, trackLinks:true, accurateTrackBounce:true }); `} </Script> ) }