Añadir Google Analytics a WordPress en functions.php
Veamos una de las maneras de añadir Google Analytics a WordPress mediante el fichero functions.php
No es objeto de este artículo, mostrar cómo conseguir el código de Google Analytics para nuestra web. Damos por hecho que ya lo tenéis. Hay multitud de tutoriales y videotutoriales de cómo hacerlo.
Por otro lado, para añadir el código hay varias varias maneras:
- Mediante plugin. Hay plugins que sólo instalarlo y poniendo el código de seguimiento, te añaden el código en la web
- Mediante plantilla. Podemos ir a editar la plantilla, el header.php, y añadir allí directamente el código.
- Mediante functions.php, que es la opción que veremos ahora.
Deberemos modificar el fichero functions.php de nuestro WordPress. Os recomiendo que hagáis copia de seguridad del original por si debemos volver atrás.
Puedes descargarte el fichero, modificarlo y volverlo a subir. O puedes acceder a tu panel de WordPress y en la opción Apariencia > Editor de temas se listarán los ficheros que forman tu tema y escoges functions.php
Debemos añadir el código que nos proporciona Google Analytics del siguiente modo:
[...] add_action('wp_head','mi_analytics', 20); function mi_analytics() { ?> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-26575989-48"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-3246547545-89'); </script> <?php } [...]
En negrita el código que nos facilita Google Analytics. El resto es el código necesario para que se interprete bien por WordPress. Tenéis que substituir el código en negrito por el que os proporcione Analytics.
Espero que os sea de utilidad este artículo que muestra cómo añadir Google Analytics a WordPress mediante el fichero functions.php
Más información
Hola gracias por la información.
Una pregunta de novato
[…] Este símbolo que aparece arriba y abajo hay que añadirlo?
No. Con eso quiero mostrar que antes y después del código, hay más código. No hay que ponerlos.
No funciona…
El problema es que en un sitio pone mi_analytics y en el otro my_analytics
Correcto. Al transquibirlo el código estaba mal escrito. Normalmente lo pongo en inglés y cuando pongo el código aquí como ejemplo, lo pongo en castellano.
Ya está corregido. Gracias Raul !!!
Hola buenas tardes,
Me gustaría saber en que parte del archivo hay que poner el código.
¿Despues de alguna linea en concreto?
Gracias
Hola Javier,
normalmente en el functions.php se puede añadir varios tipus de código (actions, scripts, styles…). El código puedes ponerlo en cualguier parte, pero te aconsejo que para tenerlo ordenado, mires si tienes más actions (add_actions), y lo pongas el último. Así lo tendrás todo bien ordenado y estructurado.
Si preguntas por si hay un sitio especial dentro del archivo, no. Pero mejor tenerlo ordenado.