Cómo implementar grupos personalizados de Google Analytics con Google Tag Manager

agrupación de contenido

En un artículo anterior, compartí cómo implementar Google Tag Manager y Universal Analytics. Ese es un comienzo bastante básico solo para despegar, pero Google Tag Manager es una herramienta increíblemente flexible (y compleja) que se puede usar para docenas de estrategias diferentes.

Si bien me doy cuenta de que algo de desarrollo podría aliviar algunas de las complejidades de esta implementación, opté por usar el manual con complementos, variables, activadores y etiquetas. Si tiene un mejor medio para implementar esta estrategia sin código, ¡compártala en los comentarios!

Una de esas estrategias es la capacidad de poblar Agrupación de contenido en Universal Analytics con Google Analytics. Este artículo será una combinación de una perorata, problemas a tener en cuenta y una guía paso a paso para implementar específicamente la agrupación de contenido usando Complemento Google Tag Manager de DuracellTomi para WordPress, Google Tag Manager y Google Analytics.

Rant de Google Tag Manager

Para una herramienta tan increíblemente compleja, los artículos de soporte de Google son una mierda. No solo me quejo, soy honesto. Todos sus videos, como el anterior, son videos brillantes y coloridos sobre lo que se puede lograr sin videos paso a paso, sin capturas de pantalla en sus artículos y solo con información de primer nivel. Claro, incluirán todas las opciones y la flexibilidad que tiene a su disposición, pero en realidad no tiene ningún detalle sobre cómo implementarlo.

Después de 30 versiones de implementar mis etiquetas, docenas de ediciones en Google Analytics y algunas semanas entre cambios para probar… este ejercicio me pareció increíblemente frustrante. Estas son dos plataformas que deberían funcionar a la perfección, pero que realmente no tienen casi ninguna integración productiva fuera de un par de campos para completar previamente.

Rant de agrupación de contenido de Google

Si bien la categorización y el etiquetado han existido durante un par de décadas, no lo encontrará en las capacidades de Agrupación de contenido. Quizás publique una publicación como esta que incorpora múltiples categorías, una docena de etiquetas, capturas de pantalla y video. ¿No sería asombroso dividir esa información usando Google Analytics? Bueno, buena suerte, porque su capacidad para desarrollar grupos de contenido está restringida. No hay forma de pasar una variedad de categorías, etiquetas o características a Google Analytics. Estás atascado con básicamente 5 campos de texto limitados a una variable cada uno.

Como resultado, diseñé mi Agrupación de contenido de la siguiente manera:

  1. Título del contenido - Para que pueda ver artículos como "cómo hacer" y otros artículos con títulos comunes.
  2. Categoría de contenido - Para que pueda mirar la categoría principal y ver qué tan popular es cada categoría y cómo se está desempeñando el contenido dentro.
  3. Autor del contenido - Para poder ver a nuestros autores invitados y ver cuáles están impulsando el compromiso y las conversiones.
  4. Tipo de contenido - Para poder ver infografías, podcasts y videos para ver cómo funciona ese contenido en comparación con otros tipos de contenido.

El resto de este tutorial se basa en el hecho de que ya ha se registró en Google Tag Manager.

Paso 1: configurar la agrupación de contenido de Google Analytics

En realidad, no es necesario que llegue ningún dato a Google Analytics para configurar su agrupación de contenido. Dentro de Google Analytics, navegue hasta la administración y verá Agrupación de contenido en la lista:

administración de agrupaciones de contenido

Dentro de la Agrupación de contenido, querrá agregar cada grupo de contenido:

Agregar agrupación de contenido

¡Tenga en cuenta las dos flechas! Para evitar arrancarse los pelos cuando sus datos no aparecen en Google Analytics, sea absolutamente vigilante y verifique que la ranura coincida con su número de índice. Por qué esto es incluso una opción, se me escapa.

La lista de agrupación de contenido terminada debería aparecer así (cuando hace clic en ordenar ... porque por alguna razón a Google Analytics le gusta torturarnos a los usuarios obsesivos compulsivos que se preguntan por qué no están ya clasificados en orden numérico. Oh ... y si eso no es suficiente tortura, nunca puedes eliminar una agrupación de contenido. Solo puedes inhabilitarla).

lista de agrupación de contenido

Vaya ... se ve bien. ¡Nuestro trabajo está hecho en Google Analytics! Más o menos ... tendremos que probar y enviar algunos datos más tarde para que podamos revisarlos.

Paso 2: Configurar el complemento de WordPress de DuracellTomi para Google Tag Manager

A continuación, debemos comenzar a publicar datos que Google Tag Manager pueda capturar, analizar y activar el código de Google Analytics. Esto podría ser una gran empresa si no fuera por algunos desarrolladores de WordPress increíbles. Nos encantan las opciones disponibles a través de Complemento de WordPress de DuracellTomi. Está bien administrado y respaldado.

Tome su ID de Google Tag Manager de su espacio de trabajo en Google Tag Manager y colóquelo en la configuración general del complemento> campo ID de Google Tag Manager.

ID de administrador de etiquetas de Google

Recomendaría encarecidamente instalar el complemento utilizando el método personalizado donde inserta el script en su tema (generalmente el archivo header.php). Si no lo hace, puede causar otro problema que lo volverá loco ... la capa de datos que el complemento está enviando a Google Tag Manager. deben escribirse antes de que se cargue la secuencia de comandos para Google Tag Manager. No entiendo la lógica involucrada allí, solo sé que te estarás tirando de los pelos preguntándote por qué los datos no se envían correctamente sin esta ubicación.

administrador-de-etiquetas-de-google-personalizado

El siguiente paso es configurar qué capas de datos desea que se pasen al Administrador de etiquetas de Google. En este caso, paso el tipo de publicación, las categorías, las etiquetas, el nombre del autor de la publicación y el título de la publicación. Verá que hay muchas otras opciones disponibles, pero ya hemos explicado las agrupaciones que estamos configurando y por qué.

DataLayer de WordPress de Google Tag Manager

En este punto, el complemento está instalado y Google Tag Manager cargado, pero en realidad no ha pasado datos a Universal Analytics (todavía). Sin embargo, si ve la fuente de su página ahora, verá dataLayers publicados para Google Tag Manager:

Vista de código

Observe que el dataLayer se une en pares clave-valor (KVP). En Paso 4: a continuación, le mostraremos cómo verificarlos sin mirar el código fuente de su página. Para el complemento DuracellTomi, las claves son:

  • Título de la página - Este es el título de la página.
  • pagePostType - Esto es si es una publicación o una página.
  • pagePostType2 - Esto es si se trata de una publicación única, un archivo de categoría o una página.
  • pageCategory - Esta es una serie de categorías en las que se clasificó la publicación.
  • pageAttributes - Esta es una serie de etiquetas para las que se etiquetó la publicación.
  • pagePostAuthor - Este es el autor o la publicación.

Téngalos a mano, los necesitaremos más adelante mientras escribimos nuestros desencadenantes.

Supongo que tiene un complemento de Google Analytics cargado o que ha incrustado el analítica etiqueta de script en su tema usted mismo. Anote su ID de Google Analytics (parece UA-XXXXX-XX), lo necesitará a continuación. Querrá eliminar la etiqueta de secuencia de comandos o el complemento y luego cargar Universal Analytics a través de Google Tag Manager.

Paso 3: configurar Google Tag Manager

Si le entra el pánico por no tener Google Analytics publicado en su sitio en este momento, hagámoslo muy rápido antes de realizar cualquier modificación. Cuando inicie sesión en Google Tag Manager, seleccione su espacio de trabajo:

  1. Seleccionar Añadir una etiqueta
  2. Seleccionar Universal Analytics, nombre su etiqueta en la parte superior izquierda e ingrese su identificación UA-XXXXX-XX
  3. Ahora dígale a la etiqueta cuándo disparar ahora haciendo clic en Activación y seleccionando todas las páginas.

Universal Analytics Add Tag Administrador de etiquetas de Google

  1. ¡No has terminado! Ahora tienes que hacer clic Publicar y tu etiqueta estará activa y analítica se cargará!

Paso 4: ¿Funciona realmente Google Tag Manager?

Oh, te va a encantar este. Google Tag Manager en realidad viene con un método para probar sus etiquetas para ayudarlo a solucionar problemas y corregirlos. Hay un pequeño menú en la opción Publicar en el que puede hacer clic: Vista previa.

Vista previa y depuración de Google Tag Manager

Ahora abra el sitio web en el que está trabajando en una nueva pestaña y verá mágicamente la información de Tag Manager en un panel de pie de página:

Administrador de etiquetas de Google: vista previa y depuración

¿Cuan genial es eso? Una vez que pasamos los datos de Agrupación de contenido usando Google Tag Manager, puede ver qué etiqueta se está activando, qué no se está activando y cualquier dato que se está pasando En este caso, es la etiqueta que nombramos Universal Analytics. Si hacemos clic en eso, podemos ver la información de la etiqueta de Google Analytics.

Paso 5: configurar agrupaciones de contenido en Google Tag Manager

¡Vaya, ya casi terminamos! Bueno en realidad no. Este será el paso que realmente te hará pasar un mal momento. ¿Por qué? Porque la activación de una página vista en Universal Analytics con la Agrupación de contenido debe lograrse en un solo evento. Lógicamente, así es como tiene que suceder:

  1. Se solicita la página de WordPress.
  2. El complemento de WordPress muestra el dataLayer.
  3. El script de Google Tag Manager ejecuta y pasa el dataLayer de WordPress a Google Tag Manager.
  4. Las variables de Google Tag Manager se identifican en el dataLayer.
  5. Los activadores de Google Tag Manager se identifican en función de las variables.
  6. Google Tag Manager activa etiquetas específicas en función de los activadores.
  7. Se activa una etiqueta específica que envía los datos de agrupación de contenido adecuados a Google Analytics.

Entonces ... si lo primero que sucede es que el dataLayer se pasa a Google Tag Manager, entonces debemos poder leer esos pares clave-valor. Podemos hacer esto identificando las variables pasadas.

Variables definidas por el usuario de Google Tag Manager

Ahora necesita agregar y definir cada una de las variables pasadas en el dataLayer:

  • Título de la página - Título del contenido
  • pagePostType - Tipo de contenido
  • pagePostType2 - Tipo de contenido (me gusta usar este porque es más específico)
  • pageCategory - Categoría de contenido
  • pageAttributes - Etiquetas de contenido (es posible que desee usar esto de vez en cuando en lugar de solo categorías)
  • pagePostAuthor - Autor de contenido

Haga esto escribiendo el Nombre de la variable de la capa de datos y guardando la variable:

Configuración variable

En este punto, el Administrador de etiquetas de Google sabe cómo leer las variables de la capa de datos. Sería bueno si pudiéramos simplemente pasar estos datos directamente a Google Analytics, pero no podemos. ¿Por qué? Porque su conjunto de categorías o etiquetas superará los límites de caracteres establecidos en cada agrupación de contenido permitida en Google Analytics. Google Analytics (lamentablemente) no puede aceptar una matriz. Entonces, ¿cómo lo solucionamos? Ugh ... esta es la parte frustrante.

Tendrá que escribir un disparador que busque su categoría o nombre de etiqueta dentro de la cadena de matriz pasada en la variable dataLayer. Estamos bien pasando título, autor, tipo, ya que son términos de texto único. Pero la categoría no lo es, por lo que debemos revisar la primera categoría (primaria) pasada en la matriz. La excepción, por supuesto, es si no selecciona varias categorías por publicación ... entonces puede simplemente hacer clic en el botón y seleccionar Categoría de contenido.

Aquí hay un vistazo parcial a nuestra lista de desencadenantes:

Activadores por categoría

A continuación, se muestra un ejemplo de uno de esos factores desencadenantes de nuestra categoría de marketing de contenidos:

Algunos activadores de vista de página

Tenemos una expresión regular aquí que coincide con la primera categoría (primaria) pasada en la matriz en el dataLayer, luego nos aseguramos de que sea una sola publicación.

Si tiene dificultades para escribir expresiones regulares, es posible que desee dejar de tirarse del pelo y seguir adelante. Fiverr. Obtuve resultados increíblemente excelentes en Fiverr y, por lo general, solicito la expresión y la documentación sobre cómo funcionó.

Una vez que tenga un activador establecido para cada categoría, ¡estará listo para crear su lista de etiquetas! Nuestra estrategia aquí es primero escribir una etiqueta de Universal Analytics (UA) general, pero no se activa siempre que se activa alguna de nuestras etiquetas de categoría. La lista completa parece tener este aspecto:

Etiquetas en Google Tag Manager

Muy bien ... ¡esto es! Ahora vamos a unir toda la magia con nuestra etiqueta. En este ejemplo, voy a pasar el Agrupación de contenido para cualquier publicación que esté categorizada con Content Marketing ("contenido"):

Grupos de contenido de categoría

Ponle un nombre a tu etiqueta, ingresa tu ID de Google Analytics y luego expande más configuraciones. Dentro de esa sección, encontrará Grupos de contenido donde querrá ingresar el número de índice exactamente como lo ingresó en Administrador de Google Analytics configuración.

Aquí hay otra cosa tonta ... el orden debe coincidir con el orden de la configuración de administrador de Analytics para los datos. El sistema no es lo suficientemente inteligente como para tomar las variables correctas para el número de índice adecuado.

Dado que la categoría no se aprueba (debido a la dificultad de la matriz), tendrá que escribir su categoría para el Índice 2. Sin embargo, para los otros 3 grupos de contenido, puede simplemente hacer clic en el cuadro a la derecha y seleccionar la variable que se pasa directamente dentro del dataLayer. ¡Entonces deberá seleccionar el disparador y guardar su etiqueta!

Repita para cada una de sus categorías. Luego, asegúrese de volver a su etiqueta UA (catch-all) y agregue excepciones para cada una de sus categorías. Obtenga una vista previa y depure para probar y asegurarse de que está activando sus etiquetas y enviando datos a las agrupaciones de contenido correctamente.

Debería poder verificar todo, pero aún tendrá que esperar unas horas para que Google Analytics se ponga al día. La próxima vez que inicie sesión, podrá utilizar Título del contenido, categoría del contenido, y Autor del contenido para dividir y cortar sus datos en Google Analytics.

3 Comentarios

  1. 1

    Hola Douglas,

    Gracias por tomarse el tiempo para elaborar este artículo. Como profesional que pasa gran parte de su tiempo trabajando con Google Tag Manager y Google Analytics, me gustaría compartir algunas ideas que tengo sobre los puntos que ha planteado.

    Creo que hay una serie de debilidades con ambas herramientas; esta respuesta no se va a centrar en eso. Más bien, voy a abordar puntos en su artículo en los que creo que tiene razón y otras áreas con las que no estoy de acuerdo. Creo que este tipo de diálogo es saludable en nuestro ámbito profesional. NO estoy tratando de trollear.

    "Para una herramienta tan increíblemente compleja, los artículos de soporte de Google apestan"

    Creo que está viendo la documentación incorrecta. Con respecto a los videos de "alto nivel", sí, no llegarás muy lejos. La documentación de Google ciertamente solía apestar, pero ahora es mucho mejor.

    Dado que tanto GTM como GA son herramientas que requieren una gran cantidad de conocimientos técnicos para implementarse correctamente, me gustaría sugerir que sus lectores consulten las guías para desarrolladores de estos productos:

    https://support.google.com/tagmanager/
    https://developers.google.com/tag-manager/devguide

    Además, Internet no tiene escasez de guías de fácil acceso para hacer básicamente lo que quieras con GTM. Las mejores fuentes de conocimiento son:

    https://www.simoahava.com/
    https://www.thyngster.com/
    http://www.lunametrics.com/blog/

    Básicamente, todo lo que me gustaría escribir sobre GTM ya está cubierto por esos tres.

    En lo que a mí respecta, no es necesario que la documentación AZ sea de Google. La comunidad es tan sólida que puede encontrar cualquier respuesta con poco esfuerzo.

    "Estas son dos plataformas que deberían funcionar a la perfección, pero que realmente no tienen casi ninguna integración productiva fuera de un par de campos que prepoblar".

    Creo que estás malinterpretando lo que es GTM. Funciona muy bien con GA, mucho mejor que cualquier otro TMS. GTM no es solo para implementar Google Analytics. Dicho esto, no implementaría GA con ninguna otra herramienta.

    La etiqueta Google Analytics de GTM es una interfaz gráfica de usuario para implementar código que muchas personas encontrarían difícil de administrar.

    Cuando se trata de grupos de contenido, me parece mucho más fácil rellenar un pequeño recuadro en GTM con una variable que escribir

    ga ('set', 'contentGroup', ”);

    y tener los valores dinámicos de sus campos poblados por la lógica del lado del servidor que es más difícil de mantener que una capa de datos.

    "No hay forma de pasar una variedad de categorías, etiquetas o características a Google Analytics"

    Si bien tiene razón en que Google Analytics registra valores para agrupaciones de contenido como cadenas, no como matrices u objetos, esa es simplemente una terminología técnica.

    Absolutamente puede pasar una variedad de categorías o etiquetas a GA. Convierta su matriz en una cadena delimitada y listo.

    Una simple variable de JavaScript personalizada convertirá su matriz en una cadena.

    función(){
    var pageCategory = {{dl - page - pageCategory}};
    return pageCategory.join (“|”);
    }

    Consulte este artículo para ver ejemplos de cómo analizar esos datos: http://www.lunametrics.com/blog/2016/05/25/report-items-in-multiple-categories-in-google-analytics/

    ¿Necesita saber algo de javascript básico para usar GTM de manera efectiva? Definitivamente. ¿Es eso un inconveniente de la herramienta? Absolutamente no. Es un TMS. Por supuesto, necesitas saber javascript para usarlo.

    ”Oh… y si eso no es suficiente tortura, nunca puedes borrar una agrupación de contenido. Solo puedes desactivarlo ".

    POR SUPUESTO. Realmente debería haber conmutadores para eliminar el campo de los informes.

    "La capa de datos que el complemento envía a Google Tag Manager debe escribirse antes de que se cargue la secuencia de comandos para Google Tag Manager"

    Este es un problema con el complemento. El autor del complemento está inicializando el dataLayer incorrectamente y no está usando un "evento" que es el bus de mensajería interno de GTM. Sin embargo, no te jales el pelo. Que no vale la pena.

    Saltar al paso 5 (otros pasos parecen estar en el objetivo)

    “Porque su variedad de categorías o etiquetas superará los límites de caracteres establecidos en cada agrupación de contenido permitida en Google Analytics. Google Analytics (lamentablemente) no puede aceptar una matriz. Entonces, ¿cómo podemos solucionarlo? Ugh ... esta es la parte frustrante ".

    Este no es un problema de límites de caracteres para GA. Solo necesita cambiar su matriz a una cadena, que es el valor esperado en la API de GA. Una dimensión describe una cosa. Entonces, una cadena (palabra) es lo que se espera.

    "Una vez que tenga un activador establecido para cada categoría, ¡estará listo para crear su lista de etiquetas!"

    ¡Noooooo! 🙂 No sigas ese camino. Utilice un valor delimitado y se ahorrará toneladas de dolores de cabeza.

    “Aquí hay otra cosa tonta ... el orden debe coincidir con el orden de la configuración de administrador de Analytics para los datos. El sistema no es lo suficientemente inteligente como para tomar las variables correctas para el número de índice adecuado ".

    No creo que eso sea cierto. Siempre que su índice sea un número, el valor del índice completará su etiqueta con el valor correcto.

    La principal conclusión positiva que tengo de su artículo es que sus lectores están expuestos a una forma crítica de "cortar y cortar" los datos en GA. Eso es de gran importancia y existen complementos gratuitos para WordPress que les permitirán hacerlo.

    En términos de administrar su recopilación de datos de una manera más sofisticada, es realmente una función de TI proporcionar los datos adecuados al marketing que tiene valor comercial. El desafío que una herramienta como GTM ha introducido en el mercado (debido a su gran adopción) es que los especialistas en marketing no creen que deban depender de TI para recopilar datos. Ellas hacen. Caso en cuestión -> La API de GA requiere una cadena para los campos de dimensión personalizada. Si no transpone una matriz a una cadena, terminará creando una cantidad absurda de etiquetas. Esa no es una solución elegante, ni siquiera necesaria.

    Espero que mis comentarios sobre su artículo sean bien recibidos. No estoy tratando de trollear. Más bien, estoy tratando de agregar mi experiencia con las herramientas que está discutiendo para ampliar la conversación de una manera profesional y constructiva.

    Mejor,

    Yehoshua

    • 2

      Yehoshua, ¿estás bromeando? Eso no es trollear… es una retroalimentación INCREÍBLE. Me encantan los comentarios y la experiencia que estás compartiendo con nuestra audiencia.

      Nota: Tenía los índices configurados correctamente en los datos pasados ​​para los grupos de contenido, pero NO funcionó cuando no estaba en el orden correcto.

      Gracias de nuevo!

  2. 3

¿Qué piensas?

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.