Инициализация метрик только не для тестовых просмотров

This commit is contained in:
Nastya 2024-07-17 03:49:56 +03:00
parent 4bf0211694
commit 9505f6e21c
3 changed files with 11 additions and 6 deletions

@ -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() {

@ -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 = `

@ -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 = `