Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

264
Vistas
Mejores prácticas para usar la misma variable de capa de datos con Google Tag Manager sin Google Tag Manager Server

Estoy tratando de implementar la API de conversiones en nuestra página y, por supuesto, el problema principal es la deduplicación de eventos. La forma en que evito esto es usando los mismos nombres de eventos y las mismas ID de eventos (variable aleatoria única generada en un momento específico). Según tengo entendido, Google Tag Manager (GTM) activará las etiquetas cuando se cumplan ciertas condiciones (por ejemplo, la carga de la página) y enviará los eventos al píxel. Estoy tratando de enviar el mismo evento desde el javascript de nuestra página. En aras de la simplicidad, comencé con el evento 'pageView'.

Estoy tratando de lograr todo esto solo con Tag Manager y nuestro código (sin usar la opción del lado del servidor Tag Manager de Google)

Implementé algunos métodos para intentar obtener la variable dataLayer (definí una nueva, llamada EventID), pero veo que el valor se almacena en dataLayer cuando se carga la página; sin embargo , al verificar mis eventos, muestra ese evento id no está definido (el valor de la variable EventID de dataLayer aún no se estableció en el momento en que se llamó a mi función. Por lo tanto, los eventos se envían con eventID 'indefinidos', pero cuando abro la consola de desarrollo y verifico la variable dataLayer, aparece el número de ID de evento aleatorio esperado esta ahí.

También agregué una nueva etiqueta llamada "ID de evento de capa de datos" que se supone que se activa cuando se carga la página y almacena la identificación de evento recién generada en dataLayer donde se puede recuperar. El código es simple y se ve así:

 <script> ID = [our FB Pixel ID] + Date.now(); dataLayer.push({'eventID' : ID}); </script>

Alguien con más experiencia podría comentar sobre esto:

  • ¿Es correcta esta forma de hacerlo? ¿Me estoy perdiendo algunos factores desencadenantes/debo definir una hora/lugar diferente cuando esta etiqueta debe activarse?
  • ¿Hay algún enfoque diferente que deba tomar para implementar la deduplicación?

¡Gracias por cualquier información!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Simplemente empujar eventID a dataLayer no cambiará nada en su caso. Debe cambiar la configuración de la etiqueta FB en sí.

No estoy seguro de por qué no quiere usar sGTM porque parece que esta es la opción más fácil para usted.

Aquí hay una buena publicación de blog sobre cómo configurar la deduplicación de eventos de Facebook en Google Tag Manager

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda