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

168
Visualizações
cómo borrar la variable en el administrador de etiquetas de Google a través de la etiqueta

Estoy tratando de restablecer los valores de la variable en el administrador de etiquetas de Google cuando se activa una etiqueta en particular

ejemplo:

 action : add-to-cart

cuando se hace clic en el botón 'agregar al carrito', a través de la capa de datos, envío los datos del producto a gtm. estos datos los estoy almacenando en diferentes variables, como: productid, productname, productprice.

ahora, cuando se presiona el botón Agregar al carrito, estas variables se llenarán con datos.

después de eso, he creado una etiqueta que envía esta variable al sitio de terceros a través de la etiqueta.

 tag name : send-data-to-3rd-partysite tag type : custom html tag trigger - productprice does not contain undefined.

significa que cuando el productprice del producto no contiene undefined, esta etiqueta debería activarse. (al principio contiene indefinido), pero el problema es que cuando se presiona un botón 'agregar al carrito', la variable contiene los datos del producto para toda la sesión y cuando se presiona otro botón Agregar al carrito, los datos se reemplazan por uno nuevo. el problema es que ' send-data-to-3rd-partysite ' se activa cuando el precio del productprice contiene algún valor. no se dispara porque el precio del productprice no está indefinido.

Entonces, lo que quiero es que cuando se active la etiqueta ' send-data-to-3rd-partysite ', la variable 'precio del productprice ' debe restablecerse o borrarse. send-data-to-3rd-partysite , pero no funcionó.

 <script> ... window.google_tag_manager[{{productprice}}].dataLayer.reset(); <script>
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Trate de no restablecer el dL. Conduce a un lavado completo y eso no es algo muy bueno, considerando cómo se supone que se debe usar DL.

Lo que vi hacer a la gente y funciona bastante bien, por muy endeble que parezca, es crear una etiqueta HTML personalizada en la que insertan valores indefinidos en la DL, sobrescribiendo efectivamente los valores antiguos.

En su caso, sería algo así como dataLayer.push({productprice : undefined})

Ahora usa reglas de tiempo para activar siempre esta etiqueta después de que se haya activado la etiqueta que usa productprice y ya está, su lógica de limpieza está en su lugar.

Solo quiero mencionar que si tiene que limpiar DL de esta manera, entonces su arquitectura de seguimiento es un desastre. Esto debe verse como un truco y no elegante.

about 4 years ago · Juan Pablo Isaza Relatório
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