Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

196
Visualizações
¿Cómo puedo agregar un controlador de eventos GTM en un botón usando React o Next?

En mi aplicación Next, estoy usando react-gtm-module con GTM ID. Ahora quiero un controlador de eventos en el botón para que, cuando se haga clic en él, se agregue un evento a la capa de datos del Administrador de etiquetas de Google.

 export const MyButton = () => ( <button onClick={() => { window.dataLayer.push({ event: "some-event" }); }} > Click Me! </button> );

Pero me está dando el error " Error de tipo: la propiedad 'capa de datos' no existe en el tipo 'Ventana y tipo de globalThis'".

En _app.tsx he inicializado GTM con el siguiente código:

 import type { AppProps } from "next/app"; import { useEffect } from "react"; import TagManager from "react-gtm-module"; function MyApp({ Component, pageProps }: AppProps) { useEffect(() => { TagManager.initialize({ gtmId: "GTM-XXXXXXX", events: { sendUserInfo: "userInfo", }, dataLayer: { userId: "001", userProject: "project", }, }); }, []); return <Component {...pageProps} />; } export default MyApp;
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda