Cum să implementați grupuri personalizate Google Analytics cu Google Tag Manager

gruparea conținutului

Într-un articol anterior, am împărtășit cum să implementați Google Tag Manager și Universal Analytics. Acesta este un element de bază destul de simplu doar pentru a vă scoate din pământ, dar Google Tag Manager este un instrument incredibil de flexibil (și complex) care poate fi utilizat pentru zeci de strategii diferite.

Deși îmi dau seama că unele dezvoltări ar putea atenua unele dintre complexitățile acestei implementări, am ales să merg manual cu pluginuri, variabile, declanșatoare și etichete. Dacă aveți un mijloc mai bun de a implementa această strategie fără cod - împărtășiți-o în comentarii!

Una dintre aceste strategii este capacitatea de a popula Gruparea conținutului în Universal Analytics utilizând Google Analytics. Acest articol va fi o combinație de discordie, probleme de care trebuie să știți și un ghid pas cu pas în implementarea specifică a grupării de conținut utilizând Plugin-ul Google Tag Manager al DuracellTomi pentru WordPress, Google Tag Manager și Google Analytics.

Manager de etichete Google Rant

Pentru un instrument atât de uimitor de complex, articolele de asistență Google sunt absolut nesuferite. Nu mă plâng doar, sunt sincer. Toate videoclipurile lor, precum cel de mai sus, sunt aceste videoclipuri luminoase și colorate despre ceea ce se poate realiza fără absolut videoclipuri pas cu pas, fără capturi de ecran în articolele lor și doar informații de nivel superior. Sigur, acestea vor include toate opțiunile și flexibilitatea pe care le aveți la dispoziție, dar nu aveți de fapt niciun detaliu despre implementarea acestuia.

După 30 de versiuni de implementare a etichetelor mele, zeci de modificări în Google Analytics și câteva săptămâni care au trecut între modificări pentru testare ... Mi s-a părut extrem de frustrant acest exercițiu. Acestea sunt două platforme care ar trebui să funcționeze perfect, dar cu adevărat să nu aibă aproape nicio integrare produsă în afara câtorva câmpuri de prepopulare.

Grupare conținut Google Rant

În timp ce clasificarea și etichetarea există de câteva decenii, nu o veți găsi în abilitățile grupării de conținut. Poate că public o postare ca aceasta care încorporează mai multe categorii, o duzină de etichete, capturi de ecran și videoclipuri. Nu ar fi uimitor să tăiem și să tăiem aceste informații folosind Google Analytics? Ei bine, noroc, deoarece abilitatea ta de a dezvolta grupuri de conținut este restricționată. Nu există mijloace de a transmite o serie de categorii, etichete sau caracteristici către Google Analytics. Sunteți blocat cu practic 5 câmpuri de text limitate la o variabilă fiecare.

Prin urmare, am conceput gruparea de conținut în felul următor:

  1. Titlul conținutului - Pentru a putea privi articole precum „cum să faci” și alte articole intitulate în mod obișnuit.
  2. Categorie de conținut - Pentru a putea examina categoria principală și a vedea cât de populară este fiecare categorie și cum funcționează conținutul în interior.
  3. Autor de conținut - Pentru a putea vizualiza autorii noștri invitați și a vedea care dintre aceștia determină implicarea și conversiile.
  4. Tipul de conținut - Pentru a putea privi infografice, podcast-uri și videoclipuri pentru a vedea cum funcționează acel conținut în comparație cu alte tipuri de conținut.

Restul acestui tutorial se bazează pe faptul că ați făcut deja acest lucru s-a înscris pentru Google Tag Manager.

Pasul 1: Configurarea grupării de conținut Google Analytics

De fapt, nu trebuie să aveți date care vin la Google Analytics pentru a vă configura gruparea de conținut. În Google Analytics, navigați la administrare și veți vedea gruparea conținutului pe listă:

grup-conținut-admin

În cadrul grupării de conținut, veți dori adăugați fiecare grupare de conținut:

Adăugați grupare de conținut

Rețineți cele două săgeți! Pentru a vă salva de a vă smulge părul atunci când datele dvs. nu apar în Google Analytics, fiți absolut vigilenți în verificarea dublă a slotului care se potrivește cu numărul dvs. de index. De ce aceasta este chiar o opțiune este dincolo de mine.

Lista de grupare a conținutului finalizată ar trebui să apară astfel (atunci când faceți clic pe sortare ... pentru că, dintr-un anumit motiv, Google Analytics îi place să ne tortureze utilizatorii obsesivi-compulsivi care se întreabă de ce nu sunt deja sortați în ordine numerică. Oh ... și dacă nu este suficientă tortură, nu puteți șterge vreodată o grupare de conținut. Puteți doar să o dezactivați.)

listă-grupare-conținut

Vai ... arată bine. Treaba noastră este făcută în Google Analytics! Un fel de ... va trebui să testăm și să trimitem mai târziu câteva date pe care să le putem examina.

Pasul 2: Configurarea pluginului WordPress DuracellTomi pentru Google Tag Manager

În continuare, trebuie să începem să publicăm date prin care Managerul de etichete Google poate captura, analiza și declanșa codul Google Analytics. Aceasta ar putea fi o întreprindere destul de mare, nu ar fi fost pentru unii dezvoltatori WordPress uimitori. Ne plac opțiunile disponibile prin intermediul Plugin-ul WordPress al lui DuracellTomi. Este bine gestionat și susținut.

Prindeți ID-ul dvs. Google Tag Manager din spațiul de lucru din Google Tag Manager și plasați-l în setările generale ale pluginului> câmpul ID Google Manager de etichete.

google-tag-manager-id

Aș recomanda cu tărie instalarea pluginului utilizând metodă personalizată unde introduceți scriptul în tema dvs. (de obicei fișierul header.php). Dacă nu, puteți provoca o altă problemă care vă va înnebuni absolut ... dataLayer pe care pluginul îl trimite către Managerul de etichete Google trebuie sa să fie scris înainte ca scriptul să fie încărcat pentru Google Tag Manager. Nu înțeleg logica implicată acolo, doar să știți că vă veți scoate părul întrebându-vă de ce datele nu sunt trimise corect fără această plasare.

google-tag-manager-custom

Următorul pas este să configurați ce straturi de date doriți să fie transmise în Google Tag Manager. În acest caz, trec tipul postării, categoriile, etichetele, numele autorului postării și titlul postării. Veți vedea că sunt disponibile multe alte opțiuni, dar am explicat deja grupările pe care le configurăm și de ce.

Google Tag Manager WordPress dataLayer

În acest moment, pluginul este instalat și Google Tag Manager este încărcat, dar nu aveți de fapt date transmise către Universal Analytics (încă). Dacă vizualizați sursa paginii dvs. acum, veți vedea dataLayers publicate pentru Google Tag Manager, totuși:

Vizualizare cod

Observați că dataLayer este alăturat în perechi cheie-valoare (KVP). În Etapa 4 mai jos, vă vom arăta cum să le verificați fără să vă uitați la sursa de cod a paginii dvs. Pentru pluginul DuracellTomi, cheile sunt:

  • titlul paginii - Acesta este titlul paginii.
  • pagePostType - Aceasta este indiferent dacă este o postare sau o pagină.
  • pagePostType2 - Aceasta este indiferent dacă este vorba de o singură postare, arhivă de categorii sau pagină.
  • paginaCategorie - Aceasta este o serie de categorii în care a fost clasificată postarea.
  • pageAttributes - Aceasta este o serie de etichete pentru care a fost etichetat postarea.
  • pagePostAuthor - Acesta este autorul sau postarea.

Păstrați-le la îndemână, vom avea nevoie de acestea mai târziu în timp ce ne scriem declanșatoarele.

Presupun că aveți un plugin Google Analytics încărcat sau ați încorporat Google Analytics eticheta de script în temă dvs. Scrieți ID-ul dvs. Google Analytics (arată ca UA-XXXXX-XX), veți avea nevoie de asta în continuare. Veți dori să eliminați eticheta scriptului sau pluginul, apoi să încărcați Universal Analytics prin Google Tag Manager.

Pasul 3: Configurarea Managerului de etichete Google

Dacă sunteți panicat de faptul că Google Analytics nu este publicat pe site-ul dvs. în acest moment, să facem acest lucru foarte repede înainte de a aduce modificări. Când vă conectați la Google Tag Manager, selectați spațiul de lucru:

  1. Selectați Adăugați o etichetă
  2. Selectați Universal Analytics, denumiți eticheta în partea stângă sus și introduceți codul UA-XXXXX-XX
  3. Acum spuneți etichetei când trebuie să declanșeze acum dând clic pe Declanșare și selectând toate paginile.

Universal Analytics Adaugă etichetă Google Tag Manager

  1. Nu ai terminat! Acum trebuie să faceți clic Publica iar eticheta dvs. va fi live și Google Analytics va fi încărcat!

Pasul 4: Google Tag Manager funcționează efectiv?

O, o să o iubești pe aceasta. Managerul de etichete Google vine de fapt cu o metodă de testare a etichetelor pentru a vă ajuta să depanați și să le remediați. Există un mic meniu pe opțiunea Publicare pe care puteți face clic - Anunţ.

Previzualizare și depanare Google Tag Manager

Acum deschideți site-ul web la care lucrați într-o filă nouă și veți vedea în mod magic informațiile Managerului de etichete într-un panou de subsol:

Manager de etichete Google - Previzualizare și depanare

Cat de tare e asta? Odată ce trecem la datele de grupare a conținutului utilizând Managerul de etichete Google, puteți vedea ce etichetă se declanșează, ce nu se declanșează și orice date care sunt transmise! În acest caz, este eticheta pe care am denumit-o Universal Analytics. Dacă facem clic pe acesta, putem vizualiza de fapt informațiile despre eticheta Google Analytics.

Pasul 5: Configurarea grupărilor de conținut în Managerul de etichete Google

Woohoo, aproape am terminat! Nu chiar. Acesta va fi pasul care vă poate oferi într-adevăr un moment dificil. De ce? Deoarece declanșarea unei vizualizări de pagină în Universal Analytics cu gruparea de conținut trebuie realizată într-un singur eveniment. În mod logic, iată cum trebuie să se întâmple:

  1. Se solicită pagina WordPress.
  2. Pluginul WordPress afișează dataLayer.
  3. Scriptul Google Tag Manager execută și transmite dataLayer de la WordPress la Google Tag Manager.
  4. Variabilele Google Tag Manager sunt identificate în dataLayer.
  5. Declanșatoarele Google Tag Manager sunt identificate pe baza variabilelor.
  6. Managerul de etichete Google declanșează etichete specifice pe baza declanșatoarelor.
  7. Se declanșează o etichetă specifică care împinge datele corespunzătoare de grupare a conținutului în Google Analytics.

Deci ... dacă primul lucru care se întâmplă este că dataLayer este transmis către Google Tag Manager, atunci trebuie să putem citi acele perechi cheie-valoare. Putem face acest lucru identificând acele variabile trecute.

Variabile definite de utilizator Google Tag Manager

Acum trebuie să adăugați și să definiți fiecare dintre variabilele trecute în dataLayer:

  • titlul paginii - Titlul conținutului
  • pagePostType - Tipul de conținut
  • pagePostType2 - Tipul conținutului (îmi place acest lucru folosindu-l pe acesta, deoarece este mai specific)
  • paginaCategorie - Categorie de conținut
  • pageAttributes - Etichete de conținut (poate doriți să utilizați acest lucru din când în când în loc de doar categorii)
  • pagePostAuthor - Autor de conținut

Faceți acest lucru scriind în numele variabilei stratului de date și salvând variabila:

Configurare variabilă

În acest moment, Managerul de etichete Google știe cum să citească variabilele dataLayer. Ar fi frumos dacă am putea pur și simplu să transmitem aceste date direct în Google Analytics, dar nu putem. De ce? Deoarece gama dvs. de categorii sau etichete va depăși limitele de caractere stabilite pentru fiecare grupare de conținut permisă în Google Analytics. Google Analytics (din păcate) nu poate accepta o matrice. Deci, cum ne ocolim? Uf ... aceasta este partea frustrantă.

Va trebui să scrieți un declanșator care să vă caute categoria sau numele etichetei în șirul de matrice transmis în variabila dataLayer. Suntem în regulă să trimițăm titlul, autorul, tipul, deoarece sunt termeni de text unic. Dar categoria nu este așa că trebuie să examinăm prima categorie (primară) trecută în matrice. Excepția, desigur, este dacă nu selectați mai multe categorii pentru fiecare postare ... apoi puteți face clic pe buton și selectați Categorie de conținut.

Iată o privire parțială la lista noastră de declanșatoare:

Declanșează după categorie

Iată un exemplu de unul dintre acele declanșatoare pentru categoria noastră de marketing de conținut:

Unele declanșatoare de vizualizare a paginii

Aici avem o expresie regulată care se potrivește cu prima categorie (primară) trecută în matrice în dataLayer, apoi ne asigurăm că este o singură postare.

Dacă vă este greu să scrieți expresii regulate, vă recomandăm să nu mai trageți părul și să continuați Fiverr. Am avut rezultate incredibil de grozave pe Fiverr - și de obicei cer expresia, precum și documentația despre cum a funcționat.

După ce ați setat un declanșator pentru fiecare categorie, sunteți gata să vă construiți lista de etichete! Strategia noastră aici este să scriem mai întâi o etichetă Universal Analytics (UA), dar nu este declanșată ori de câte ori este lansată oricare dintre etichetele noastre de categorie. Lista completată pare să arate astfel:

Etichete în Google Tag Manager

Bine ... asta este! Acum vom aduce toată magia împreună cu eticheta noastră. În acest exemplu, voi trece Gruparea conținutului pentru orice postare clasificată cu Marketing de conținut („conținut”):

Grupuri de conținut pentru categorii

Denumiți eticheta, introduceți ID-ul Google Analytics, apoi extindeți-vă Mai multe setări. În secțiunea respectivă, veți găsi grupuri de conținut în care doriți să introduceți numărul indexului exact cum l-ați introdus Administrator Google Analytics setări.

Iată un alt lucru prost ... comanda trebuie să se potrivească cu ordinea setărilor de administrare Google Analytics pentru date. Sistemul nu este suficient de inteligent pentru a obține variabilele potrivite pentru numărul index corect.

Deoarece categoria nu este trecută (din cauza dificultății matricei), va trebui să tastați categoria dvs. pentru Index 2. Cu toate acestea, pentru celelalte 3 grupuri de conținut, puteți să faceți clic pe caseta din dreapta și să selectați variabila care este transmis direct în dataLayer. Apoi, va trebui să selectați declanșatorul și să salvați eticheta!

Repetați pentru fiecare dintre categoriile dvs. Apoi, asigurați-vă că reveniți la eticheta dvs. UA (catch-all) și adăugați excepții pentru fiecare dintre categoriile dvs. Previzualizați și depanați pentru a testa și a vă asigura că declanșați etichetele și trimiteți corect datele către grupurile de conținut.

Ar trebui să puteți verifica totul, dar va trebui să așteptați câteva ore pentru ca Google Analytics să ajungă din urmă. Data viitoare când vă conectați, veți putea folosi Titlul conținutului, categoria conținutului, și Autor de conținut pentru a tăia și tăia date în Google Analytics!

4 Comentarii

  1. 1

    Bună Douglas,

    Vă mulțumim că ați luat timp pentru a pune la punct acest articol. În calitate de profesionist care își petrece mult timp lucrând cu Google Tag Manager și Google Analytics, aș dori să împărtășesc câteva gânduri pe care le am asupra punctelor pe care le-ați ridicat.

    Cred că există o serie de puncte slabe ale ambelor instrumente; acest răspuns nu se va concentra asupra acestui lucru. Mai degrabă, voi aborda punctele din articolul dvs. în care cred că aveți dreptate și alte domenii cu care nu sunt de acord sunt de acord. Cred că acest tip de dialog este sănătos în sfera noastră profesională. NU încerc să trolez.

    „Pentru un instrument atât de uimitor de complex, articolele de asistență Google sunt absolut nesuferite”

    Cred că te uiți la o documentație greșită. În ceea ce privește videoclipurile de „nivel înalt”, da - nu veți ajunge prea departe. Documentația Google a fost cu siguranță obișnuită, dar acum este mult mai bună.

    Deoarece atât GTM, cât și GA sunt instrumente care necesită o cantitate echitabilă de cunoștințe tehnice pentru a fi implementate corect, aș dori să sugerez cititorilor dvs. să apeleze la ghidurile pentru dezvoltatori pentru aceste produse:

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

    De asemenea, internetul nu lipsește de ghiduri ușor accesibile pentru a face practic orice diavol doriți cu GTM. Cele mai bune surse de cunoaștere sunt:

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

    Practic, orice aș vrea să scriu eu despre GTM a fost deja acoperit de aceste trei.

    În ceea ce mă privește, documentația AZ nu trebuie să provină de la Google. Comunitatea este atât de robustă încât poți găsi orice răspuns cu puțin efort.

    „Acestea sunt două platforme care ar trebui să funcționeze perfect, dar cu adevărat să nu aibă aproape nicio integrare produsă în afara câtorva câmpuri de prepopulare.”

    Cred că înțelegeți greșit ce este GTM. Funcționează excelent cu GA, mult mai bine decât orice alt TMS. GTM nu este destinat doar implementării Google Analytics. Acestea fiind spuse, nu aș implementa GA folosind niciun alt instrument.

    Eticheta Google Analytics GTM este o interfață grafică pentru utilizator pentru implementarea codului pe care mulți oameni ar găsi dificil de gestionat.

    Când vine vorba de grupuri de conținut, mi se pare mult mai ușor să completez o mică casetă din GTM cu o variabilă decât să scriu

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

    și să aibă valorile dinamice ale câmpurilor dvs. populate de logica de la server, care este mai greu de întreținut decât un strat de date.

    „Nu există mijloace de a transmite o serie de categorii, etichete sau caracteristici către Google Analytics”

    Deși aveți dreptate că Google Analytics înregistrează valori pentru grupările de conținut ca șiruri, nu ca matrice sau obiecte, aceasta este pur și simplu o terminologie tehnică.

    Puteți trece absolut o serie de categorii sau etichete către GA. Transformați matricea într-un șir delimitat și sunteți gata.

    O simplă variabilă personalizată javascript vă va transforma matricea într-un șir.

    funcţie(){
    var pageCategory = {{dl - page - pageCategory}};
    return pageCategory.join („|”);
    }

    Consultați acest articol pentru exemple despre cum să analizați aceste date: http://www.lunametrics.com/blog/2016/05/25/report-items-in-multiple-categories-in-google-analytics/

    Trebuie să știți câteva javascript de bază pentru a utiliza GTM eficient? Categoric. Este o scurtă venire a instrumentului? Absolut nu. Este un TMS. Desigur, trebuie să știți javascript pentru a-l utiliza.

    ”Oh… și dacă nu este o tortură suficientă, nu puteți șterge vreodată un grup de conținut. Puteți doar să o dezactivați. ”

    INTR-ADEVAR. Ar trebui să existe într-adevăr comutări pentru a elimina câmpul din rapoarte.

    „DataLayer-ul trimis de plugin către Google Tag Manager trebuie scris înainte ca scriptul să fie încărcat pentru Google Tag Manager”

    Aceasta este o problemă cu pluginul. Autorul pluginului inițializează dataLayer incorect și nu folosește un „eveniment” care este magistrala internă de mesagerie GTM. Nu vă scoateți părul, totuși. Nu merita.

    Salt la pasul 5 (alți pași par pe țintă)

    „Deoarece gama dvs. de categorii sau etichete va depăși limitele de caractere stabilite pentru fiecare grupare de conținut permisă în Google Analytics. Google Analytics (din păcate) nu poate accepta o matrice. Deci, cum ne ocolim? Uf ... aceasta este partea frustrantă. ”

    Aceasta nu este o problemă a limitelor de caracter pentru GA. Trebuie doar să vă schimbați matricea într-un șir, care este valoarea așteptată în API-ul GA. O dimensiune descrie ceva. Deci, un șir (cuvânt) este ceea ce se așteaptă.

    „După ce ați setat un declanșator pentru fiecare categorie, sunteți gata să creați lista de etichete!”

    Noooooo! 🙂 Nu merge pe calea aceea. Folosiți o valoare delimitată și vă economisiți tone de dureri de cap.

    „Iată un alt lucru stupid ... comanda trebuie să se potrivească cu ordinea setărilor de administrare Google Analytics pentru date. Sistemul nu este suficient de inteligent pentru a obține variabilele potrivite pentru numărul index corect. ”

    Nu cred că este adevărat. Atâta timp cât indexul dvs. este un număr, valoarea indexului va completa eticheta cu valoarea corectă.

    Principalul lucru pozitiv pe care îl am de la articolul dvs. este că cititorii dvs. sunt expuși unui mod critic de a „tăia și tăia” datele în GA. Acest lucru este extrem de important și există pluginuri gratuite pentru WordPress care le vor permite să facă acest lucru.

    În ceea ce privește gestionarea colectării datelor într-o manieră mai sofisticată, este o funcție IT cu adevărat de a oferi date adecvate marketingului care are valoare de afaceri. Provocarea pe care instrumentul precum GTM a introdus-o pe piață (datorită adoptării sale uriașe) este aceea că specialiștii în marketing nu cred că trebuie să se bazeze pe IT pentru a colecta date. Ei fac. Exemplu -> API-ul GA necesită un șir pentru câmpurile Dimensiune personalizată. Dacă nu transpuneți o matrice într-un șir, veți ajunge să creați un număr absurd de etichete. Aceasta nu este o soluție elegantă sau chiar necesară.

    Sper că feedbackul meu cu privire la articolul dvs. va fi primit bine. Nu încerc să trolez. Mai degrabă, încerc să adaug experiența mea cu instrumente pe care le discutați pentru a extinde conversația într-un mod profesional și constructiv.

    Cel mai bun,

    Yehoshua

    • 2

      Yehoshua, glumești? Asta nu este trolling ... asta e feedback UIMITOR. Adora absolut feedbackul și expertiza pe care le împărtășești cu publicul nostru.

      Notă: am avut indexurile setate corect pe datele transmise pentru grupurile de conținut, dar NU a funcționat când nu era în ordinea corectă.

      Multumesc din nou!

  2. 3

Ce părere ai?

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.