Como implementar grupos personalizados de Google Analytics con Google Tag Manager

agrupación de contido

Nun artigo anterior, compartín como implementar Google Tag Manager e Universal Analytics. Ese é un principio bastante básico só para sacarte do campo, pero Google Tag Manager é unha ferramenta incrible flexible (e complexa) que se pode empregar para decenas de estratexias diferentes.

Aínda que me dou conta de que algún desenvolvemento podería aliviar algunhas das complexidades desta implementación, optei por ser manual con complementos, variables, disparadores e etiquetas. Se tes un mellor xeito de implementar esta estratexia sen código, ¡compártea nos comentarios!

Unha desas estratexias é a capacidade de poboar Agrupación de contido en Universal Analytics usando Google Analytics. Este artigo vai ser unha combinación de discordia, problemas que hai que ter en conta e unha guía paso a paso para implementar específicamente a agrupación de contido usando Complemento de Google Tag Manager de DuracellTomi para WordPress, Google Tag Manager e Google Analytics.

Xestor de etiquetas de Google Rant

Para unha ferramenta tan incriblemente complexa, os artigos de asistencia de Google son absolutamente un problema. Non só me queixo, son sincero. Todos os seus vídeos, como o de arriba, son estes vídeos brillantes e coloridos sobre o que se pode conseguir sen ningún vídeo paso a paso, sen capturas de pantalla nos seus artigos e só con información de primeiro nivel. Por suposto, incluirán todas as opcións e flexibilidade que ten á súa disposición, pero en realidade non ten detalles sobre a súa implementación.

Despois de 30 versións de implementar as miñas etiquetas, decenas de edicións en Google Analytics e unhas semanas pasando entre os cambios para probar ... Pareceume incriblemente frustrante este exercicio. Estas son dúas plataformas que deberían funcionar perfectamente pero realmente non teñen case ningunha integración produtiva fóra dun par de campos para prepoboar.

Agrupación de contido de Google Rant

Aínda que a categorización e a etiquetaxe existen desde hai un par de décadas, non a atoparás nas habilidades da agrupación de contido. Quizais publique unha publicación coma esta que incorpora varias categorías, unha ducia de etiquetas, capturas de pantalla e vídeo. Non sería sorprendente cortar e cortar esa información usando Google Analytics? Ben, moita sorte, porque a túa capacidade para desenvolver grupos de contido está restrinxida. Non hai ningún medio para pasar unha serie de categorías, etiquetas ou características a Google Analytics. Estás preso basicamente con 5 campos de texto limitados a unha variable cada un.

Como resultado, deseñei a miña agrupación de contido do seguinte xeito:

  1. Título do contido - Para que poida ver artigos como "como" e outros artigos de título común.
  2. Categoría de contido - Para que poida ver a categoría principal e ver a popularidade de cada categoría e o rendemento do contido dentro.
  3. Autor de contido - Para que poida ver aos nosos autores invitados e ver cales están a impulsar o compromiso e as conversións.
  4. Tipo de contido - Para que poida ver infografías, podcasts e vídeos para ver como funciona ese contido en comparación con outros tipos de contido.

O resto deste tutorial baséase no feito de que xa o fixeches rexistrouse en Google Tag Manager.

Paso 1: Configurar a agrupación de contido de Google Analytics

En realidade, non ten que ter datos que cheguen a Google Analytics para configurar a súa agrupación de contido. Dentro de Google Analytics, navegue ata a administración e verá a agrupación de contido na lista:

grupos-contido-administrador

Dentro da agrupación de contido, quererá facelo engade cada agrupación de contido:

Engadir agrupación de contido

Teña en conta as dúas frechas. Para aforrarche de rasgarche o pelo cando os teus datos non aparecen en Google Analytics, estea absolutamente atento ao comprobar dúas veces que a franxa coincide co teu número de índice. Por que esta é incluso unha opción está fóra de min.

A lista de agrupación de contido rematada debería aparecer así (cando fai clic en ordenar ... porque por algunha razón a Google Analytics gústanos torturarnos usuarios obsesivos compulsivos que se preguntan por que non están ordenados xa en orde numérica. Ah ... e se iso non é suficiente, nunca podes eliminar unha agrupación de contido. Só podes desactivala.)

lista-agrupación de contido

Vaia ... ten bo aspecto. O noso traballo está feito en Google Analytics. Unha especie de ... teremos que probar e enviar algúns datos máis tarde para poder revisalos.

Paso 2: Configurar o complemento de WordPress de DuracellTomi para o Xestor de etiquetas de Google

A continuación, debemos comezar a publicar datos que o Xestor de etiquetas de Google pode capturar, analizar e activar o código de Google Analytics. Isto podería ser unha empresa que non fose para algúns desenvolvedores de WordPress incribles. Encántanos as opcións dispoñibles a través de Complemento de WordPress de DuracellTomi. Está ben xestionado e soportado.

Toma o teu ID de Google Tag Manager do teu espazo de traballo en Google Tag Manager e colócao na configuración xeral do complemento> campo ID de Google Tag Manager.

google-tag-manager-id

Recomendaría moito instalar o complemento empregando o método personalizado onde insire o script no seu tema (normalmente o ficheiro header.php). Se non o fas, pode causar outro problema que che fará tolo ... o DataLayer que o complemento está enviando a Google Tag Manager mosto escriba antes de cargar o script para Google Tag Manager. Non entendo a lóxica que hai, só sei que sacarás o pelo preguntándote por que os datos non se envían correctamente sen esta colocación.

google-tag-manager-custom

O seguinte paso é configurar que capas de datos desexa que se transfiran ao Xestor de etiquetas de Google. Neste caso, estou a pasar o tipo de publicación, as categorías, as etiquetas, o nome do autor da publicación e o título da publicación. Verás que hai moitas outras opcións dispoñibles, pero xa explicamos as agrupacións que estamos configurando e por que.

DataLayer de WordPress de Google Tag Manager

Neste momento, o complemento está instalado e o Xestor de etiquetas de Google cargado, pero realmente non tes datos pasados ​​a Universal Analytics (aínda). Se agora ve a fonte da súa páxina, verá dataLayers publicados para Google Tag Manager, con todo:

Vista de código

Teña en conta que o dataLayer está unido en pares clave-valor (KVP). En 4 paso a continuación, amosarémosche como verificalos sen mirar a fonte de código da túa páxina. Para o complemento DuracellTomi, as claves son:

  • páxinaTítulo - Este é o título da páxina.
  • pagePostType - Isto é se se trata dunha publicación ou páxina.
  • pagePostType2 - Isto é se se trata dunha única publicación, arquivo de categoría ou páxina.
  • páxinaCategoría - Esta é unha serie de categorías nas que se publicou a publicación.
  • páxinaAtributos - Esta é unha matriz das etiquetas para as que se etiquetou a publicación.
  • pagePostAuthor - Este é o autor ou a publicación.

Mantéñenas a man, necesitarémolas máis adiante mentres escribimos os nosos disparadores.

Supoño que tes un complemento de Google Analytics cargado ou inseriches o analítica etiqueta de script no teu tema. Anota o teu ID de Google Analytics (parece UA-XXXXX-XX), necesitarás o seguinte. Quere eliminar a etiqueta de script ou o complemento e logo cargar Universal Analytics a través do Xestor de etiquetas de Google.

Paso 3: Configurar o Xestor de etiquetas de Google

Se tes pánico por non ter publicado Google Analytics no teu sitio neste momento, imos facelo rápido antes de facer modificacións. Cando inicie sesión en Google Tag Manager, seleccione o seu espazo de traballo:

  1. seleccionar Engade unha etiqueta
  2. seleccionar Universal Analytics, nomea a túa etiqueta na parte superior esquerda e introduce o teu ID UA-XXXXX-XX
  3. Agora indique á etiqueta cando disparar agora facendo clic en Activar e seleccionando todas as páxinas.

Universal Analytics Add Tag Google Tag Manager

  1. Non acabaches! Agora tes que facer clic Publicar e a túa etiqueta estará en directo e analítica cargarase!

Paso 4: o Xestor de etiquetas de Google funciona realmente?

Ah, encantarache este. O Xestor de etiquetas de Google inclúe un método para probar as túas etiquetas para axudarche a solucionalas e solucionalas. Hai un pequeno menú na opción Publicar no que podes facer clic: Visualización.

Previsualización e depuración de Google Tag Manager

Agora abre o sitio web no que está a traballar nunha nova pestana e verás máxicamente a información do Xestor de etiquetas nun panel de pé de páxina:

Xestor de etiquetas de Google: vista previa e depuración

Que chulo é iso? Unha vez que comezamos a pasar os datos da agrupación de contido mediante o Xestor de etiquetas de Google, podes ver que etiqueta se está disparando, que non se está disparando e todos os datos que se están a pasar. Neste caso, é a etiqueta que chamamos Universal Analytics. Se facemos clic niso, podemos ver a información da etiqueta de Google Analytics.

Paso 5: Configurar agrupacións de contido no Xestor de etiquetas de Google

Woohoo, case acabamos! Ben, non realmente. Este vai ser o paso que realmente che pode provocar un momento difícil. Por que? Porque disparar unha páxina vista en Universal Analytics coa agrupación de contido debe realizarse nun só evento. Loxicamente, aquí ten que suceder:

  1. Solicítase a páxina de WordPress.
  2. O complemento de WordPress amosa dataLayer.
  3. O script Google Tag Manager executa e pasa a dataLayer de WordPress a Google Tag Manager.
  4. As variables de Google Tag Manager identifícanse no dataLayer.
  5. Os disparadores de Google Tag Manager identifícanse en función das variables.
  6. Google Tag Manager activa etiquetas específicas en función dos disparadores.
  7. Desactívase unha etiqueta específica que envía os datos de agrupación de contido a Google Analytics.

Entón ... se o primeiro que ocorre é que o dataLayer se pasa ao Xestor de etiquetas de Google, entón debemos ser capaces de ler eses pares clave-valor. Podemos facelo identificando as variables aprobadas.

Variables definidas polo usuario de Google Tag Manager

Agora cómpre engadir e definir cada unha das variables pasadas no dataLayer:

  • páxinaTítulo - Título do contido
  • pagePostType - Tipo de contido
  • pagePostType2 - Tipo de contido (gústame usar este xa que é máis específico)
  • páxinaCategoría - Categoría de contido
  • páxinaAtributos - Etiquetas de contido (pode que queiras empregalo de cando en vez en vez de só categorías)
  • pagePostAuthor - Autor de contido

Faino escribindo no nome da variable de capa de datos e gardando a variable:

Configuración da variable

Neste momento, Google Tag Manager sabe como ler as variables dataLayer. Estaría ben que puidésemos pasar estes datos directamente a Google Analytics, pero non podemos. Por que? Porque a súa matriz de categorías ou etiquetas superará os límites de caracteres establecidos en cada agrupación de contido permitida en Google Analytics. Google Analytics (por desgraza) non pode aceptar unha matriz. Entón, como conseguilo? Uf ... esta é a parte frustrante.

Terás que escribir un disparador que busque o nome da túa categoría ou etiqueta dentro da cadea de matriz pasada na variable dataLayer. Estamos ben pasando o título, o autor, o tipo xa que son termos de texto único. Pero a categoría non é así que necesitamos revisar a primeira categoría (primaria) aprobada na matriz. A excepción, por suposto, é se non seleccionas varias categorías por publicación ... entón podes facer clic no botón e seleccionar Categoría de contido.

Aquí tes unha ollada parcial á nosa lista de disparadores:

Disparadores por categoría

Aquí tes un exemplo dun deses desencadeantes para a nosa categoría de mercadotecnia de contido:

Algúns disparadores de vista de páxina

Aquí temos unha expresión regular que coincide coa primeira categoría (primaria) aprobada na matriz no dataLayer, entón asegurámonos de que é unha única publicación.

Se tes dificultades para escribir expresións regulares, quizais teñas que deixar de tirarnos do pelo e seguir adiante Fiverr. Tiven resultados incriblemente excelentes en Fiverr, e normalmente pido a expresión e documentación sobre o seu funcionamento.

Unha vez que teñas un gatillo configurado para cada categoría, xa estás listo para crear a túa lista de etiquetas. A nosa estratexia aquí é escribir primeiro unha etiqueta universal Analytics (UA), pero non se activa sempre que se activa algunha das nosas categorías. Parece que a lista completada ten este aspecto:

Etiquetas no Xestor de etiquetas de Google

Moi ben ... isto é! Agora imos xuntar toda a maxia coa nosa etiqueta. Neste exemplo, vou pasar o Agrupación de contido para calquera publicación clasificada con Marketing de contido ("contido"):

Grupos de contido da categoría

Pon un nome á túa etiqueta, introduce o teu ID de Google Analytics e despois amplía Máis Configuración. Nesta sección, atoparás grupos de contido onde quererás introducir o número de índice exactamente como o introduciches Administrador de Google Analytics configuración.

Aquí hai outra cousa tonta ... a orde debe corresponder a orde da configuración de administración de Analytics para os datos. O sistema non é o suficientemente intelixente como para obter as variables adecuadas para o número de índice axeitado.

Dado que a categoría non se aprobou (debido á dificultade da matriz), terá que escribir a súa categoría para o Índice 2. Non obstante, para os outros 3 grupos de contido, só pode facer clic na caixa á dereita e seleccionar a variable iso pasa directamente dentro do dataLayer. Entón terás que seleccionar o disparador e gardar a túa etiqueta.

Repita para cada unha das súas categorías. Asegúrate de volver á túa etiqueta UA (catch-all) e engade excepcións para cada unha das túas categorías. Vista previa e depuración para probar e asegurarse de que está disparando as súas etiquetas e enviando datos aos grupos de contido correctamente.

Debería poder comprobalo todo, pero aínda terá que esperar unhas horas para que Google Analytics se poña ao día. A próxima vez que inicies sesión, poderás usalo Título do contido, categoría do contido, Autor de contido para cortar e cortar os datos en Google Analytics.

3 Comentarios

  1. 1

    Ola Douglas,

    Grazas por tomarse o tempo para elaborar este artigo. Como profesional que pasa moito do seu tempo traballando con Google Tag Manager e Google Analytics, gustaríame compartir algúns pensamentos que teño sobre os puntos que suscitou.

    Creo que hai unha serie de debilidades con ambas ferramentas; esta resposta non se vai centrar niso. Pola contra, vou abordar os puntos do seu artigo nos que creo que ten razón e outras áreas coas que non estou de acordo. Creo que este tipo de diálogo é saudable dentro da nosa esfera profesional. NON estou intentando facer troll.

    "Para unha ferramenta tan incriblemente complexa, os artigos de asistencia de Google son absolutamente unha merda"

    Creo que estás a ver a documentación incorrecta. Respecto aos vídeos de "alto nivel", si, non chegarás moi lonxe. A documentación de Google seguramente chuchaba, pero agora é moito mellor.

    Dado que GTM e GA son ferramentas que requiren unha boa cantidade de coñecementos técnicos para implementalos correctamente, gustaríame que os seus lectores recorran ás guías para desenvolvedores destes produtos:

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

    Ademais, en Internet non faltan as guías de fácil acceso para facer basicamente o diaño que queiras con GTM. As mellores fontes de coñecemento son:

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

    Basicamente, todo o que me gustaría escribir sobre GTM xa foi cuberto por estes tres.

    Polo que a min respecta, a documentación de AZ non ten por que proceder de Google. A comunidade é tan robusta que pode atopar calquera resposta con pouco esforzo.

    "Estas son dúas plataformas que deberían funcionar sen problemas, pero realmente non teñen case ningunha integración produtiva fóra dun par de campos para poboar".

    Creo que non entendes ben o que é GTM. Funciona moi ben con GA, moito mellor que calquera outro TMS. GTM non só serve para despregar Google Analytics. Dito isto, non implementaría GA usando ningunha outra ferramenta.

    A etiqueta Google Analytics de GTM é unha interface gráfica de usuario para despregar código que a moita xente lle custaría xestionar.

    Cando se trata de grupos de contido, paréceme moito máis doado encher unha pequena caixa en GTM cunha variable que escribir

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

    e teña os valores dinámicos dos seus campos poboados por lóxica do servidor máis difícil de manter que unha capa de datos.

    "Non hai ningún medio para pasar unha serie de categorías, etiquetas ou características a Google Analytics"

    Aínda que está seguro de que Google Analytics rexistra os valores das agrupacións de contido como cadeas, non como matrices nin obxectos, iso é simplemente unha terminoloxía técnica.

    Pode pasar unha serie de categorías ou etiquetas a GA. Converte a túa matriz nunha cadea delimitada e listo.

    Unha simple variable javascript personalizada converterá a súa matriz nunha cadea.

    function () {
    var pageCategory = {{dl - page - pageCategory}};
    devolver páxinaCategoría.join ("|");
    }

    Vexa este artigo para ver exemplos de como analizar eses datos: http://www.lunametrics.com/blog/2016/05/25/report-items-in-multiple-categories-in-google-analytics/

    ¿Necesitas coñecer algúns javascript básicos para usar GTM con eficacia? Definitivamente. ¿É unha breve aparición da ferramenta? Absolutamente non. É un TMS. Por suposto, necesitas saber javascript para usalo.

    "Ah ... e se iso non é suficiente tortura, nunca poderás eliminar un grupo de contido. Só podes desactivalo ".

    POR SUPOSTO. Realmente debería haber alternancias para eliminar o campo dos informes.

    "A dataLayer que o complemento está enviando a Google Tag Manager debe escribirse antes de que se cargue o script para Google Tag Manager"

    Este é un problema co complemento. O autor do complemento está inicializando o dataLayer incorrectamente e non empregando un "evento" que é o bus de mensaxería interno de GTM. Non tirar o pelo, con todo. Non paga a pena.

    Saltando ao paso 5 (outros pasos parecen estar no destino)

    "Porque a súa matriz de categorías ou etiquetas superará os límites de caracteres establecidos en cada agrupación de contido permitida en Google Analytics. Google Analytics (por desgraza) non pode aceptar unha matriz. Entón, como conseguilo? Uf ... esta é a parte frustrante ".

    Este non é un problema de límites de caracteres para GA. Só precisa cambiar a súa matriz por unha cadea, que é o valor esperado na API de GA. Unha dimensión describe algo. Entón, unha cadea (palabra) é o que se espera.

    "Unha vez que teñas un disparador configurado para cada categoría, xa estás listo para crear a túa lista de etiquetas."

    Nonooooo! 🙂 Non vaias por ese camiño. Usa un valor delimitado e aforrarás toneladas de dor de cabeza.

    "Aquí hai outra tontería ... a orde debe coincidir coa orde da configuración de administración de Analytics para os datos. O sistema non é o suficientemente intelixente como para obter as variables adecuadas para o número de índice axeitado ".

    Non creo que sexa certo. Mentres o seu índice sexa un número, o valor do índice encherá a súa etiqueta co valor correcto.

    O principal resultado positivo que teño do teu artigo é que os teus lectores están expostos a un xeito crítico de "cortar e cortar" os datos en GA. Iso é de enorme importancia e hai complementos gratuítos para WordPress que lles permitirán facelo.

    En termos de xestionar a súa recollida de datos dun xeito máis sofisticado, é realmente unha función das TI proporcionar os datos adecuados ao marketing que ten un valor comercial. O desafío que introduciu no mercado unha ferramenta como GTM (debido á súa enorme adopción) é que os comerciantes non pensen que necesitan confiar en TI para recompilar datos. Eles si. Case in point -> A API de GA require unha cadea para campos de dimensión personalizada. Se non transportas unha matriz nunha cadea, acabarás creando un número absurdo de etiquetas. Esa non é unha solución elegante nin sequera é necesaria.

    Espero que os meus comentarios sobre o seu artigo se reciban ben. Non estou intentando trollar. Pola contra, intento engadir a miña experiencia con ferramentas que está a comentar para ampliar a conversa dun xeito profesional e construtivo.

    mellor,

    Yehoshua

    • 2

      Yehoshua, estás de broma? Iso non é trolling ... iso é un feedback INCREÍBLE. Encántame absolutamente os comentarios e a experiencia que compartes co noso público.

      Nota: tiña os índices configurados correctamente nos datos pasados ​​para os grupos de contido, pero NON funcionou cando non estaba na orde correcta.

      Grazas unha vez máis!

  2. 3

¿Que pensas?

Este sitio usa Akismet para reducir o spam. Aprende a procesar os teus datos de comentarios.