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

300
Visualizações
¿Cómo puedo asegurarme de que mi secuencia de comandos de consentimiento de onetrust esté cargada antes del seguimiento de píxeles de Facebook NextJS

Necesito tener mi secuencia de comandos de consentimiento de Cookies cargada como la primera secuencia de comandos en nuestra aplicación NextJS. Mi problema es que tenemos implementado el seguimiento de píxeles de Facebook y tienen un parentNode.insertBefore , por lo que su secuencia de comandos siempre está en la parte superior.

Así es como estamos usando el píxel de Facebook, y es de sus propios documentos

 const html = [ "!function(f,b,e,v,n,t,s)", "{if(f.fbq)return;n=f.fbq=function(){n.callMethod?", "n.callMethod.apply(n,arguments):n.queue.push(arguments)};", "if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';", "n.queue=[];t=b.createElement(e);t.async=!0;", "t.src=v;s=b.getElementsByTagName(e)[0];", "s.parentNode.insertBefore(t,s)}(window,document,'script',", "'https://connect.facebook.net/en_US/fbevents.js');", `fbq('init', '111222333');`, "fbq('track', 'PageView');", `fbq('init', '1234');`, "fbq('track', 'PageView');", ].join(""); const DocumentFacebookPixel = () => ( <> <script key="track-fb-pixel" dangerouslySetInnerHTML={{ __html: html }} /> </> ); export default DocumentFacebookPixel;

Y este es el código de onetrust

 const DocumentOneTrust = () => { return ( <> <script src="https://url.com" type="text/javascript" charSet="UTF-8" data-domain-script="id-123-4" ></script> <script type="text/javascript">{function OptanonWrapper() {}}</script> </> ); }; export default DocumentOneTrust;

Y cargo mi componente de secuencia de comandos onetrust antes de Facebook, aquí:

 class Document extends NextDocument { render() { return ( <Html> <NextHead> <DocumentOneTrust /> </NextHead> <body> <Main /> <NextScript /> <DocumentFacebookPixel /> </body> </Html> ); } }
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