Com implementar grups personalitzats de Google Analytics amb Google Tag Manager

agrupació de contingut

En un article anterior, vaig compartir com implementar Google Tag Manager i Universal Analytics. Aquest és un principi bastant bàsic només per començar a treballar, però Google Tag Manager és una eina increïblement flexible (i complexa) que es pot utilitzar per a desenes d’estratègies diferents.

Tot i que m’adono que algun desenvolupament podria alleujar algunes de les complexitats d’aquesta implementació, vaig optar per anar manualment amb connectors, variables, activadors i etiquetes. Si teniu un millor mitjà per implementar aquesta estratègia sense codi, compartiu-la als comentaris.

Una d’aquestes estratègies és la capacitat de poblar Agrupació de contingut a Universal Analytics mitjançant Google Analytics. Aquest article serà una combinació de desconcert, problemes a tenir en compte i una guia pas a pas per implementar específicament l’agrupació de contingut Connector de Google Tag Manager de DuracellTomi per a WordPress, Google Tag Manager i Google Analytics.

Google Tag Manager Rant

Per a una eina tan increïblement complexa, els articles d’assistència de Google són absolutament una mena. No sóc queixar-me, sóc sincer. Tots els seus vídeos, com el de dalt, són aquests vídeos brillants i acolorits sobre el que es pot aconseguir sense cap vídeo pas a pas, sense captures de pantalla als seus articles i només amb informació de primer nivell. És clar, inclouran totes les opcions i la flexibilitat que teniu a la vostra disposició, però en realitat no teniu cap detall per desplegar-lo.

Després de 30 versions de desplegament de les meves etiquetes, desenes de modificacions a Google Analytics i algunes setmanes passades entre canvis per provar ... Em va semblar molt frustrant aquest exercici. Es tracta de dues plataformes que haurien de funcionar sense problemes, però realment no tenen gairebé cap integració productiva fora d'un parell de camps per pre-poblar.

Agrupació de contingut de Google Rant

Tot i que la categorització i l’etiquetatge existeix des de fa un parell de dècades, no el trobareu a les habilitats de l’agrupació de contingut. Potser publico una publicació com aquesta que incorpora diverses categories, una dotzena d’etiquetes, captures de pantalla i vídeo. No seria increïble tallar i tallar a daus aquesta informació mitjançant Google Analytics? Bé, sort, perquè la vostra capacitat per desenvolupar grups de contingut està restringida. No hi ha cap mitjà per passar una sèrie de categories, etiquetes o característiques a Google Analytics. Us quedeu bàsicament amb 5 camps de text limitats a una variable cadascun.

Com a resultat, he dissenyat la meva agrupació de contingut de la següent manera:

  1. Títol del contingut: De manera que puc mirar articles com "com fer-ho" i altres articles amb títols habituals.
  2. Categoria de contingut - Per poder veure la categoria principal i veure la popularitat de cada categoria i el rendiment del contingut.
  3. Autor del contingut - Per poder veure els nostres autors convidats i veure quins impulsen la interacció i les conversions.
  4. Tipus de contingut - Per poder veure infografies, podcasts i vídeos per veure el rendiment d'aquest contingut en comparació amb altres tipus de contingut.

La resta d’aquest tutorial es basa en el fet que ja ho heu fet us heu inscrit a Google Tag Manager.

Pas 1: configuració de l'agrupació de contingut de Google Analytics

En realitat, no cal que tingueu dades que arribin a Google Analytics per configurar l'agrupació de contingut. A Google Analytics, aneu a l'administració i veureu l'agrupació de contingut a la llista:

agrupacions de contingut-administrador

Dins de l'agrupació de contingut, voldreu afegiu cada agrupació de contingut:

Afegeix agrupació de contingut

Tingueu en compte les dues fletxes. Per estalviar-vos d’esquivar-vos els cabells quan les vostres dades no apareixen a Google Analytics, feu una vigilància absoluta en comprovar la ranura que coincideix amb el vostre número d’índex. Per què aquesta opció és fins i tot una opció, em queda més enllà.

La llista d'agrupació de contingut acabada hauria d'aparèixer així (quan feu clic a Ordena ... perquè per alguna raó a Google Analytics li agrada torturar-nos usuaris obsessius compulsius que es pregunten per què no estan ordenats numèricament. Oh ... i si no és prou tortura, mai no podeu suprimir una agrupació de contingut. Només podeu desactivar-la.)

llista-agrupació de contingut

Vaja ... es veu bé. La nostra feina la fem a Google Analytics. Una mena de ... haurem de provar i enviar algunes dades més endavant que puguem revisar.

Pas 2: Configuració del connector de WordPress de DuracellTomi per a Google Tag Manager

A continuació, hem de començar a publicar dades que Google Tag Manager pugui capturar, analitzar i activar el codi de Google Analytics. Això podria ser una empresa que no fos per alguns desenvolupadors de WordPress increïbles. Ens encanten les opcions disponibles a través de Complement de WordPress de DuracellTomi. Està ben gestionat i suportat.

Agafeu el vostre identificador de Google Tag Manager de l’espai de treball de Google Tag Manager i col·loqueu-lo a la configuració general del camp> Identificador de Google Tag Manager.

google-tag-manager-id

Recomanaria molt instal·lar el connector mitjançant el fitxer mètode personalitzat on inseriu l'script al tema (normalment el fitxer header.php). Si no ho feu, pot causar un altre problema que us tornarà boig ... la dataLayer que el connector està enviant a Google Tag Manager ha de s'ha d'escriure abans de carregar l'script per a Google Tag Manager. No entenc la lògica que hi ha, només sé que us estirareu el cabell preguntant-vos per què no s’envien les dades sense aquesta ubicació.

google-tag-manager-custom

El següent pas és configurar quines capes de dades voleu que passin a Google Tag Manager. En aquest cas, estic passant el tipus de publicació, les categories, les etiquetes, el nom de l'autor de la publicació i el títol de la publicació. Veureu que hi ha moltes altres opcions disponibles, però ja hem explicat els grups que configurem i per què.

Google Tag Manager WordPress dataLayer

En aquest moment, el connector està instal·lat i es carrega el Gestor d'etiquetes de Google, però encara no teniu dades transmeses a Universal Analytics. Si ara veieu la font de la vostra pàgina, veureu dataLayers publicats per a Google Tag Manager, però:

Vista de codi

Fixeu-vos que dataLayer s’uneix en parells valor-clau (KVP). En a continuació, us mostrarem com verificar-los sense mirar el codi font de la vostra pàgina. Per al connector DuracellTomi, les claus són:

  • pàginaTítol - Aquest és el títol de la pàgina.
  • pagePostType - Es tracta d'una publicació o d'una pàgina.
  • pagePostType2 - Es tracta d'una única publicació, arxiu de categoria o pàgina.
  • pàginaCategoria - Aquesta és una sèrie de categories en què es va classificar la publicació.
  • atributs de pàgina - Aquest és un conjunt d'etiquetes per a les quals s'ha publicat la publicació.
  • pagePostAuthor - Aquest és l'autor o la publicació.

Tingueu-los a mà, ja que els necessitarem més endavant mentre escrivim els nostres activadors.

Suposo que teniu un connector de Google Analytics carregat o que heu incrustat el fitxer analítica etiqueta de script al vostre tema vosaltres mateixos. Escriviu el vostre identificador de Google Analytics (sembla UA-XXXXX-XX), el necessitareu a continuació. Voleu eliminar l'etiqueta de script o el connector i, a continuació, carregar Universal Analytics mitjançant Google Tag Manager.

Pas 3: configuració de Google Tag Manager

Si teniu pànic de no tenir publicat Google Analytics al vostre lloc en aquest moment, fem-ho ràpidament abans de fer cap modificació. Quan inicieu la sessió a Google Tag Manager, seleccioneu l'espai de treball:

  1. seleccionar Afegiu una etiqueta
  2. seleccionar Universal Analytics, posa un nom a l’etiqueta a la part superior esquerra i introdueix el teu identificador UA-XXXXX-XX
  3. Ara indiqueu a l’etiqueta quan s’activa ara fent clic a Activació i seleccionant totes les pàgines.

Universal Analytics Add Tag Google Tag Manager

  1. No has acabat! Ara heu de fer clic Publicar i la vostra etiqueta serà en directe i analítica es carregarà!

Pas 4: Google Tag Manager funciona realment?

Ah, t'encantarà aquest. El Gestor d’etiquetes de Google inclou un mètode per provar les etiquetes que us ajudaran a solucionar-los i solucionar-los. Hi ha un petit menú a l’opció Publica on podeu fer clic: Vista prèvia.

Visualització prèvia i depuració de Google Tag Manager

Ara obriu el lloc web en què esteu treballant en una pestanya nova i veureu la informació del Gestor d'etiquetes en un tauler de peu de pàgina:

Google Tag Manager: vista prèvia i depuració

Què guai això? Un cop comencem a passar les dades de l'agrupació de contingut mitjançant Google Tag Manager, podeu veure quina etiqueta s'està activant, què no s'està activant i totes les dades que s'estan transmetent. En aquest cas, és l’etiqueta que hem anomenat Universal Analytics. Si hi fem clic, podem visualitzar la informació de l’etiqueta de Google Analytics.

Pas 5: configurar agrupacions de contingut al Gestor d'etiquetes de Google

Woohoo, quasi ja hem acabat! Bé, realment no. Aquest serà el pas que us pot suposar un moment difícil. Per què? Perquè l’activació d’una pàgina vista a Universal Analytics amb l’agrupació de contingut s’ha de dur a terme en un sol esdeveniment. Lògicament, aquí és com ha de passar:

  1. Es sol·licita la pàgina de WordPress.
  2. El connector de WordPress mostra dataLayer.
  3. El script Google Tag Manager executa i transmet la dataLayer de WordPress a Google Tag Manager.
  4. Les variables de Google Tag Manager s’identifiquen a dataLayer.
  5. Els activadors de Google Tag Manager s’identifiquen en funció de les variables.
  6. Google Tag Manager activa etiquetes específiques en funció dels activadors.
  7. S'activa una etiqueta específica que envia les dades d'agrupació de contingut adequades a Google Analytics.

Per tant, si el primer que passa és que la dataLayer es passa al Gestor d’etiquetes de Google, hem de poder llegir aquests parells clau-valor. Ho podem fer identificant les variables aprovades.

Variables definides per l'usuari de Google Tag Manager

Ara cal afegir i definir cadascuna de les variables que es passen a la capa de dades:

  • pàginaTítol - Títol del contingut
  • pagePostType - Tipus de contingut
  • pagePostType2 - Tipus de contingut (m'agrada fer-lo servir ja que és més específic)
  • pàginaCategoria - Categoria de contingut
  • atributs de pàgina - Etiquetes de contingut (és possible que vulgueu utilitzar-lo de tant en tant en lloc de només categories)
  • pagePostAuthor - Autor del contingut

Feu-ho escrivint al nom de la variable de capa de dades i desant la variable:

Configuració de la variable

En aquest moment, Google Tag Manager sap entendre com llegir les variables dataLayer. Estaria bé que poguéssim passar aquestes dades directament a Google Analytics, però no ho podem fer. Per què? Com que el vostre conjunt de categories o etiquetes superarà els límits de caràcters establerts a cada agrupació de contingut permesa a Google Analytics. Google Analytics (per desgràcia) no pot acceptar una matriu. Llavors, com ho podem aconseguir? Uf ... aquesta és la part frustrant.

Haureu d’escriure un activador que cerqui el nom de la vostra categoria o etiqueta dins de la cadena de matriu passada a la variable dataLayer. Estem bé passant títol, autor, tipus, ja que són termes de text únics. Però la categoria no és així, doncs, hem de revisar la primera categoria (principal) aprovada a la matriu. L’excepció, per descomptat, és si no seleccioneu diverses categories per publicació ... només podeu fer clic al botó i seleccionar Categoria de contingut.

Aquí teniu un repàs parcial a la nostra llista de desencadenants:

Activadors per categoria

Aquí teniu un exemple d’un d’aquests activadors de la nostra categoria de màrqueting de contingut:

Alguns activadors de visualització de pàgina

Aquí tenim una expressió regular que coincideix amb la primera categoria (primària) aprovada a la matriu de dataLayer i, després, ens assegurem que sigui una publicació única.

Si teniu dificultats per escriure expressions regulars, és possible que vulgueu deixar de tirar-nos els cabells i seguir endavant Fiverr. He tingut uns resultats increïblement fantàstics a Fiverr, i normalment demano l’expressió i la documentació sobre el seu funcionament.

Un cop hàgiu definit un activador per a cada categoria, ja podreu crear la vostra llista d'etiquetes. La nostra estratègia aquí és escriure primer una etiqueta Universal Analytics (UA), però no s’activa sempre que s’activa cap de les nostres etiquetes de categoria. La llista completa sembla que té aquest aspecte:

Etiquetes a Google Tag Manager

Molt bé ... això és tot! Ara reunirem tota la màgia amb la nostra etiqueta. En aquest exemple, passaré el Agrupació de contingut per a qualsevol publicació que es classifiqui amb Màrqueting de contingut ("contingut"):

Grups de contingut de la categoria

Poseu un nom a l'etiqueta, introduïu l'identificador de Google Analytics i, a continuació, amplieu-lo Més Ajustaments. Dins d’aquesta secció, trobareu Grups de contingut on voleu introduir el número d’índex exactament com l’heu introduït Administrador de Google Analytics configuració.

Aquí hi ha una altra cosa ximple ... l’ordre ha de coincidir amb l'ordre de la configuració d'administrador d'Analytics per a les dades. El sistema no és prou intel·ligent per obtenir les variables adequades per al número d’índex adequat.

Com que la categoria no es passa (a causa de la dificultat de la matriu), haureu d'escriure la vostra categoria per a l'índex 2. Tanmateix, per als altres 3 grups de contingut, només cal que feu clic al quadre de la dreta i seleccioneu la variable això es transmet directament a dataLayer. Aleshores haureu de seleccionar l’activador i desar l’etiqueta.

Repetiu-ho per a cadascuna de les vostres categories. A continuació, assegureu-vos de tornar a la vostra etiqueta UA (catch-all) i afegir excepcions per a cadascuna de les vostres categories. Previsualitzeu i depureu per provar i assegurar-vos que activeu les etiquetes i envieu dades correctament als grups de contingut.

Hauríeu de poder verificar-ho tot, però haurà d’esperar unes hores perquè Google Analytics pugui posar-se al dia. La propera vegada que inicieu la sessió, podreu utilitzar-lo Títol de contingut, categoria de contingut, Autor del contingut per tallar i tallar a daus les vostres dades a Google Analytics.

3 Comentaris

  1. 1

    Hola Douglas,

    Gràcies per dedicar-vos temps a elaborar aquest article. Com a professional que passa molt del seu temps treballant amb Google Tag Manager i Google Analytics, m'agradaria compartir algunes opinions que tinc sobre els punts que heu plantejat.

    Crec que hi ha una sèrie de punts febles amb les dues eines; aquesta resposta no se centrarà en això. Més aviat, tractaré punts del vostre article on crec que teniu raó i altres àmbits amb els que no estic d'acord. Crec que aquest tipus de diàleg és saludable dins del nostre àmbit professional. NO intento fer troll.

    "Per a una eina tan increïblement complexa, els articles d'assistència de Google són absolutament una merda"

    Crec que estàs veient una documentació equivocada. Respecte als vídeos "d'alt nivell", sí, no arribareu molt lluny. Certament, la documentació de Google solia ser una mena, però ara és molt millor.

    Com que tant GTM com GA són eines que requereixen una bona quantitat de coneixements tècnics per implementar-los correctament, voldria suggerir que els vostres lectors consultin les guies per a desenvolupadors d'aquests productes:

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

    A més, a Internet no hi falten guies de fàcil accés per fer bàsicament el que vulgueu amb GTM. Les millors fonts de coneixement són:

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

    Bàsicament, tot allò que voldria escriure sobre GTM ja ha estat cobert per aquests tres.

    Pel que fa a mi, la documentació AZ no necessita venir de Google. La comunitat és tan robusta que podeu trobar qualsevol resposta amb poc esforç.

    "Es tracta de dues plataformes que haurien de funcionar sense problemes, però realment no tenen gairebé cap integració productiva fora d'un parell de camps per pre-poblar".

    Crec que està malentès què és GTM. Funciona molt bé amb GA, molt millor que qualsevol altre TMS. GTM no només serveix per desplegar Google Analytics. Dit això, no implementaria GA amb cap altra eina.

    L'etiqueta Google Analytics de GTM és una interfície gràfica d'usuari per desplegar codi que a moltes persones els costaria gestionar.

    Quan es tracta de grups de contingut, em sembla molt més fàcil omplir una casella de GTM amb una variable que escriure

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

    i compreu els valors dinàmics dels vostres camps amb una lògica del servidor que és més difícil de mantenir que una capa de dades.

    "No hi ha cap mitjà per passar una sèrie de categories, etiquetes o característiques a Google Analytics"

    Si bé teniu raó en què Google Analytics registra els valors de les agrupacions de contingut com a cadenes, no com a matrius ni objectes, això és simplement una terminologia tècnica.

    Podeu passar una sèrie de categories o etiquetes a GA. Converteix la matriu en una cadena delimitada i ja està.

    Una simple variable javascript personalitzada convertirà la vostra matriu en una cadena.

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

    Consulteu aquest article per obtenir exemples de com analitzar aquestes dades: http://www.lunametrics.com/blog/2016/05/25/report-items-in-multiple-categories-in-google-analytics/

    Necessiteu conèixer alguns javascript bàsics per utilitzar GTM amb eficàcia? Definitivament. És una breu entrada de l'eina? Absolutament no. És un TMS. Per descomptat, cal conèixer javascript per utilitzar-lo.

    ”Ah ... i si això no és prou torturador, no es pot eliminar mai cap agrupació de contingut. Només podeu desactivar-lo ".

    EN EFECTE. Realment hauria d’haver-hi alternacions per eliminar el camp dels informes.

    "La dataLayer que envia el connector a Google Tag Manager s'ha d'escriure abans de carregar l'script per a Google Tag Manager"

    Aquest és un problema amb el connector. L'autor del connector inicialitza incorrectament la dataLayer i no fa servir un "esdeveniment" que és el bus de missatgeria intern de GTM. No us treieu els cabells, però. No val la pena.

    Saltant al pas 5 (sembla que hi ha altres passos a l'objectiu)

    "Com que el vostre conjunt de categories o etiquetes superarà els límits de caràcters establerts a cada agrupació de contingut permesa a Google Analytics. Google Analytics (per desgràcia) no pot acceptar una matriu. Llavors, com ho podem aconseguir? Uf ... aquesta és la part frustrant ".

    Aquest no és un problema de límits de caràcters per a GA. Només heu de canviar la matriu per una cadena, que és el valor esperat a l'API de GA. Una dimensió descriu alguna cosa. Així doncs, s’espera una cadena (paraula).

    "Quan hàgiu definit un activador per a cada categoria, ja podreu crear la vostra llista d'etiquetes."

    Noooooo! 🙂 No baixeu per aquest camí. Utilitzeu un valor delimitat i us estalvieu molts maldecaps.

    "Aquí hi ha una altra cosa ximple ... l'ordre ha de coincidir amb l'ordre de la configuració d'administrador d'Analytics per a les dades. El sistema no és prou intel·ligent per agafar les variables adequades per al número d’índex adequat ”.

    No crec que sigui cert. Mentre l’índex sigui un número, el valor de l’índex omplirà l’etiqueta amb el valor correcte.

    La principal cosa positiva que tinc del vostre article és que els vostres lectors estan exposats a una manera crítica de "tallar i tallar" les dades a GA. Això és de gran importància i hi ha connectors gratuïts per a WordPress que els permetran fer-ho.

    Pel que fa a la gestió de la recopilació de dades d’una manera més sofisticada, és una funció realment de TI proporcionar les dades adequades al màrqueting que tingui valor comercial. El desafiament que ha introduït al mercat eina com GTM (a causa de la seva enorme adopció) és que els professionals del màrqueting no creuen que necessitin confiar en TI per recopilar dades. Ells fan. Per exemple -> L'API de GA requereix una cadena per als camps de dimensió personalitzada. Si no transposeu una matriu en una cadena, acabareu creant un nombre absurd d’etiquetes. Aquesta no és una solució elegant ni tan sols necessària.

    Espero que els meus comentaris sobre el vostre article es rebin bé. No intento fer troll. Més aviat, intento afegir la meva experiència amb eines que esteu parlant per ampliar la conversa de manera professional i constructiva.

    best,

    Yehoshua

    • 2

      Yehoshua, estàs de broma? Això no és trolling ... això és un feedback INCREINGBLE. M'encanten absolutament els comentaris i l'experiència que compartiu amb el nostre públic.

      Nota: tenia els índexs establerts correctament a les dades transmeses per als grups de contingut, però NO funcionava quan no estava en l'ordre correcte.

      Gràcies de nou!

  2. 3

Què et sembla?

Aquest lloc utilitza Akismet per reduir el correu no desitjat. Esbrineu com es processa el vostre comentari.