Thu. Dec 12th, 2024

#GTMTips: fragmento de contenedor GTM en el HEAD


(ACTUALIZACIÓN 28 de septiembre de 2016: El recomendación oficial Finalmente se ha puesto al día con los tiempos. Ahora, la ubicación correcta para los métodos JavaScript del fragmento de contenedor es, de hecho, en .)

I wish to deal with one thing I’ve been confused about from the very first day since I began utilizing Google Tag Supervisor. Why on earth would an asynchronously loading JavaScript library be really helpful to position at first of , when the logical place to begin loading dependencies is as early as potential within the doc load course of? Effectively, the principle purpose for that is that the GTM library makes modifications to the doc object mannequin of the web page in such a manner that would possibly trigger conflicts when utilizing Web Explorer 7 or older.

One more reason is that the dentro del

La tercera razón, que en realidad no es una razón sino más bien una derivación de la recomendación unique de Google Tag Supervisor, es que Google Consola de búsqueda La verificación requiere que el fragmento del contenedor esté incrustado al principio de .

On this publish, I’ll sort out these three “points” and wrap up with a comfort observe that sure, it’s completely high quality so as to add Google Tag Supervisor to the of the doc, and it’d even be preferable to take action.


X


The Simmer Publication

Subscribe to the Simmer e-newsletter to get the most recent information and content material from Simo Ahava into your e mail inbox!

Tip 36: Add the GTM Container Snippet to

Now, the potential conflicts arising with Web Explorer 7 and older are simple to dismiss. Simply neglect these customers! Punish them for utilizing an antiquated model of the online browser. Actually, Web Explorer 7 is being utilized by 0.1% of Web customers, and that ratio is simply going to go down. Don’t weep for the lazy. Make them undergo within the hopes of inspiring them to improve or, ideally, change to another model of internet browser.

Now, one factor you’ll have to do is take away the elemento del fragmento del contenedor, ya que simplemente no es HTML válido. Un es contenido incrustadoy en HTML5, el contenido incrustado nunca está permitido en el of the doc. Nevertheless, you don’t must take away it totally. Simply copy-paste your complete

  
  <script>(operate(w,d,s,l,i){w(l)=w(l)||();w(l).push({'gtm.begin':
  new Date().getTime(),occasion:'gtm.js'});var f=d.getElementsByTagName(s)(0),
  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  })(window,doc,'script','dataLayer','GTM-XXXXXX');script>
  
head>
<physique>
  <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-XXXXXX"
  top="0" width="0" model="show:none;visibility:hidden">iframe>noscript>

Solución sencilla para abordar el problema de validación.

Finalmente, el Consola de búsqueda El problema de la validación es una molestia. No hay nada que puedas hacer al respecto. Si elige mover el fragmento del contenedor al del documento, deberá utilizar algún otro medio para validar su sitio.

¿Por qué hacerlo?

A veces no tienes opción. Los temas de WordPress, por ejemplo, rara vez tienen un gancho para agregar código al comienzo de y necesitarás solucionarlo modificando las plantillas secundarias. En estos casos, agregar la biblioteca al puede ahorrar mucho tiempo y esfuerzo.

Además, recuerde que Google Tag Supervisor es una biblioteca que se carga de forma asíncrona. Esto significa que se carga a medida que se representa la página y no bloquea. Por lo tanto, cuanto antes comience a cargar la biblioteca, mayores serán las posibilidades de que sus etiquetas se activen y completen antes de que el usuario abandone la página o cierre el navegador. Esto podría dar como resultado un ligero aumento en la precisión y calidad de la recopilación de datos.

Tan pronto como el validador de Search Console se relaja un poco, veo pocas razones por las que no siempre debas agregar el fragmento del contenedor al de la página. De hecho, si alguna vez obtenemos una versión síncrona del contenedor (para ejecutar, por ejemplo, pruebas A/B), agregar el fragmento al se convierte en una necesidad.

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *