diff --git a/lib/components/ViewPublicationPage/ViewPublicationPage.tsx b/lib/components/ViewPublicationPage/ViewPublicationPage.tsx index 8bf9e27..f6fe595 100644 --- a/lib/components/ViewPublicationPage/ViewPublicationPage.tsx +++ b/lib/components/ViewPublicationPage/ViewPublicationPage.tsx @@ -34,8 +34,8 @@ export default function ViewPublicationPage() { showResultAfterContactForm, setQuestion, } = useQuestionFlowControl(); - // useYandexMetrics(settings?.cfg?.yandexMetricsNumber); - // useVKMetrics(settings?.cfg?.vkMetricsNumber); + useYandexMetrics(settings?.cfg?.yandexMetricsNumber, preview); + useVKMetrics(settings?.cfg?.vkMetricsNumber, preview); useEffect( function setFaviconAndTitle() { diff --git a/lib/utils/hooks/metrics/useVKMetrics.ts b/lib/utils/hooks/metrics/useVKMetrics.ts index fa339c8..31d21a7 100644 --- a/lib/utils/hooks/metrics/useVKMetrics.ts +++ b/lib/utils/hooks/metrics/useVKMetrics.ts @@ -1,8 +1,8 @@ import { useEffect } from "react"; -export const useVKMetrics = (vkMetricsNumber: number | undefined) => { +export const useVKMetrics = (vkMetricsNumber: number | undefined, preview: boolean = false) => { useEffect(() => { - if (vkMetricsNumber && typeof vkMetricsNumber === "number" && !Number.isNaN(vkMetricsNumber)) { + if (vkMetricsNumber && typeof vkMetricsNumber === "number" && !Number.isNaN(vkMetricsNumber) && !preview) { const script = document.createElement("script"); script.type = "text/javascript"; script.innerHTML = ` diff --git a/lib/utils/hooks/metrics/useYandexMetrics.ts b/lib/utils/hooks/metrics/useYandexMetrics.ts index 35ecbf3..bc772e5 100644 --- a/lib/utils/hooks/metrics/useYandexMetrics.ts +++ b/lib/utils/hooks/metrics/useYandexMetrics.ts @@ -1,8 +1,13 @@ import { useEffect } from "react"; -export const useYandexMetrics = (yandexMetricsNumber: number | undefined) => { +export const useYandexMetrics = (yandexMetricsNumber: number | undefined, preview: boolean = false) => { useEffect(() => { - if (yandexMetricsNumber && typeof yandexMetricsNumber === "number" && !Number.isNaN(yandexMetricsNumber)) { + if ( + yandexMetricsNumber && + typeof yandexMetricsNumber === "number" && + !Number.isNaN(yandexMetricsNumber) && + !preview + ) { const script = document.createElement("script"); script.type = "text/javascript"; script.innerHTML = `