我已经在我的Next.js网站上实现了Google Tag Manager.我将发布以下代码:

import '../styles/global.css';

import type { AppProps } from 'next/app';
import Script from 'next/script';
import NextNProgress from 'nextjs-progressbar';

import { PageLayout } from '@/layouts';

const MyApp = ({ Component, pageProps }: AppProps) => (
  <>
    <Script
      strategy="lazyOnload"
      src={`https://www.googletagmanager.com/gtag/js?id=GTM-XXXXXXX`}
    />

    <Script id="gtm-analytics" strategy="lazyOnload">
      {`
            window.dataLayer = window.dataLayer || [];
            function gtag(){dataLayer.push(arguments);}
            gtag('js', new Date());
            gtag('config', 'GTM-XXXXXXX', {
              page_path: window.location.pathname,
            });
                `}
    </Script>
    <PageLayout>
      <NextNProgress color="#E80371" />
      <Component {...pageProps} />
    </PageLayout>
  </>
);

export default MyApp;

But when I am in my Google Tag Manager Dashboard it shows this: enter image description here

On the other hand it shows that it loads correctly the dataLayer (atleast I interpret it in this way) enter image description here

错误出在哪里?

推荐答案

这可能是因为你已经激活了一个名为GA Debugger的Chrome扩展.如果启用,GTM预览模式将停止报告GA4调试.但是,它对常规的GTM调试没有影响,您的标记仍然可以正常工作.唯一受影响的是专门的GA4调试.

你的点击率仍然会被发送到GA4.它们只是不会在预览模式中显示.要解决此问题,您必须关闭GA调试器扩展.

Typescript相关问答推荐

无法从应用程序内的库导入组件NX Expo React Native

如何访问Content UI的DatePicker/中的sx props of year picker?'<>

如何编写一个类型脚本函数,将一个对象映射(转换)为另一个对象并推断返回类型?

编剧错误:正在等待Expect(Locator).toBeVisible()

Material UI / MUI系统:我如何告诉TypeScript主题是由提供程序传递的?

Angular 15使用react 式表单在数组内部创建动态表单数组

TypeScrip:从对象中提取和处理特定类型的键

是否将Angular *ngFor和*ngIf迁移到新的v17语法?

如何为带有参数的函数类型指定类型保护?

在REACT查询中获取未定义的isLoading态

内联类型断言的工作原理类似于TypeScrip中的断言函数?

基于区分的联合键的回调参数缩小

可以';t使用t正确地索引对象;联合;索引类型

为什么TS条件返回要求不明确的强制转换而不是精确的强制转换?

数据库中的表请求返回如下日期:2023-07-20T21:39:00.000Z 我需要将此数据格式化为 dd/MM/yyyy HH:mm

如何使用 runInInjectionContext 中的参数测试功能性路由防护

Typescript 确保通用对象不包含属性

如何在 ngFor 循环中以Angular 正确动态渲染组件

为什么将有效类型传递给类型化数组构造函数会生成错误

适用于 Angular-16 的 VS Code 的 Angular 语言服务扩展无法正常工作?