Kako implementirati prilagođene grupe Google Analytics s Google upraviteljem oznaka
U prethodnom članku sam podijelio kako implementirati Google Tag Manager i Universal Analytics. To je prilično osnovno početno sredstvo samo da vas maknemo sa zemlje, ali Google Tag Manager je nevjerovatno fleksibilan (i složen) alat koji se može koristiti za desetke različitih strategija.
Iako shvaćam da bi neki razvoj mogao ublažiti neke složenosti ove implementacije, odlučio sam se ručno s dodacima, varijablama, okidačima i oznakama. Ako imate bolji način za provedbu ove strategije bez koda - podijelite je u komentarima!
Jedna od tih strategija je sposobnost popunjavanja Grupiranje sadržaja u Universal Analyticsu koristeći Google Analytics. Ovaj članak bit će kombinacija razgovora, problema kojih morate biti svjesni i detaljnog vodiča u specifičnoj provedbi grupiranja sadržaja pomoću DuracellTomi dodatak Google Tag Manager za WordPress, Google Tag Manager i Google Analytics.
Google Tag Manager Rant
Za tako nevjerovatno složen alat, Googleovi članci o podršci apsolutno su bez veze. Ne samo da cmizdrim, već iskreno. Svi njihovi videozapisi, poput ovog iznad, ovi su svijetli i živopisni videozapisi o onome što se može postići bez ikakvih detaljnih videozapisa, bez snimaka zaslona u njihovim člancima i samo s informacijama najvišeg nivoa. Svakako, oni će uključiti sve mogućnosti i fleksibilnost kojima raspolažete, ali zapravo nemate detalje o njihovoj primjeni.
Nakon 30 verzija postavljanja mojih oznaka, desetaka uređivanja unutar Google Analyticsa i nekoliko tjedana koji su prolazili između promjena za testiranje ... Našao sam da je ova vježba nevjerovatno frustrirajuća. To su dvije platforme koje bi trebale raditi neometano, ali uistinu nemaju gotovo nikakvu produciranu integraciju izvan nekoliko polja za predpopulaciju.
Google grupa za grupiranje sadržaja
Iako kategorizacija i označavanje postoji već nekoliko decenija, to nećete pronaći u mogućnostima grupiranja sadržaja. Možda objavim ovakav post koji uključuje više kategorija, desetak tagova, snimaka zaslona i videozapisa. Ne bi li bilo nevjerovatno da te podatke narežete na kockice koristeći Google Analytics? Pa, sretno jer je vaša sposobnost razvijanja grupa sadržaja ograničena. Ne postoji način prosljeđivanja niza kategorija, oznaka ili karakteristika Google Analyticsu. Zaglavili ste u osnovi sa 5 tekstualnih polja ograničenih na po jednu varijablu.
Kao rezultat toga, svoje grupiranje sadržaja osmislio sam na sljedeći način:
- Naslov sadržaja - Tako da mogu gledati članke poput "kako treba" i druge članke s uobičajenim naslovima.
- Kategorija sadržaja - Tako da mogu pogledati primarnu kategoriju i vidjeti koliko je svaka kategorija popularna i kakav je sadržaj u njoj.
- Autor sadržaja - Tako da mogu vidjeti naše gostujuće autore i vidjeti koji su to pokretači angažmana i konverzija.
- Vrsta sadržaja - Tako da mogu pogledati infografike, podkastove i video zapise kako bih vidio kakav je učinak tog sadržaja u odnosu na druge vrste sadržaja.
Ostatak ovog vodiča zasnovan je na činjenici da ste to već učinili prijavio se za Google Tag Manager.
Korak 1: Postavljanje Google Analytics grupiranja sadržaja
Zapravo ne morate imati podatke koji dolaze na Google Analytics da biste postavili svoje grupiranje sadržaja. U Google Analyticsu idite na administraciju i na popisu ćete vidjeti Grupiranje sadržaja:

Unutar grupiranja sadržaja to ćete htjeti dodajte svaku grupu sadržaja:

Obratite pažnju na dvije strelice! Da se ne biste čupali kosu kad se vaši podaci ne prikazuju u Google Analyticsu, budite apsolutno oprezni u dvostrukoj provjeri da li utor odgovara vašem indeksnom broju. Zašto ovo uopće postoji, izvan mene je.
Gotova lista grupiranja sadržaja trebala bi se pojaviti ovako (kad kliknete na sortiranje ... jer Google Analytics iz nekog razloga voli mučiti nas opsesivno kompulzivne korisnike koji se pitaju zašto već nisu poredani u numeričkom redoslijedu. Oh ... a ako to nije dovoljno mučenje, nikada ne možete izbrisati grupiranje sadržaja. Možete ga samo onemogućiti.)

Uh ... izgleda dobro. Naš posao je gotov u Google Analyticsu! Nekako ... morat ćemo testirati i poslati neke podatke kasnije koje ćemo moći pregledati.
Korak 2: Postavljanje DuracellTomi WordPress dodatka za Google Tag Manager
Dalje, moramo započeti s objavljivanjem podataka putem kojih Google Tag Manager može hvatati, analizirati i pokretati kôd Google Analytics. Ovo bi mogao biti pothvat da nije bilo nekih izvanrednih WordPress programera. Volimo opcije dostupne putem DuracellTomi WordPress dodatak. Dobro se upravlja i podržava.
Dohvatite svoj ID Google upravitelja oznaka iz vašeg radnog prostora u Google upravitelju oznaka i stavite ga u opće postavke dodatka> polje ID Google upravitelja oznaka.

Toplo bih preporučio instaliranje dodatka korištenjem prilagođena metoda gdje u svoju temu ubacujete skriptu (obično datoteku header.php). Ako to ne učinite, to može prouzročiti još jedan problem koji će vas apsolutno izluditi ... dataLayer koji dodatak šalje Google upravitelju oznaka morati biti napisan prije učitavanja skripte za Google Tag Manager. Ne razumijem logiku koja je tu uključena, samo znajte da ćete čupati kosu pitajući se zašto podaci nisu pravilno poslani bez ovog smještaja.

Sljedeći je korak konfiguriranje slojeva podataka koje želite prosljeđivati u Google upravitelj oznaka. U ovom slučaju prosljeđujem vrstu posta, kategorije, oznake, ime autora posta i naslov posta. Vidjet ćete da su dostupne mnoge druge opcije, ali već smo objasnili grupiranja koja konfiguriramo i zašto.

Trenutno je dodatak instaliran i Google upravitelj oznaka učitan, ali zapravo nemate podatke proslijeđene Universal Analyticsu (još uvijek). Ako sada pregledate izvor svoje stranice, vidjet ćete slojeve podataka objavljene za Google Tag Manager:

Primijetite da je dataLayer spojen u parove ključ / vrijednost (KVP). In Korak 4 dolje ćemo vam pokazati kako to provjeriti bez gledanja izvora koda vaše stranice. Za dodatak DuracellTomi ključevi su:
- pageTitle - Ovo je naslov stranice.
- pagePostType - Da li je to post ili stranica.
- pagePostType2 - Radi li se o jednom postu, arhivi kategorija ili stranici.
- pageCategory - Ovo je niz kategorija u koje je post kategoriziran.
- pageAttributes - Ovo je niz oznaka za koje je post označen.
- pagePostAuthor - Ovo je autor ili post.
Neka budu pri ruci, trebat će nam kasnije dok pišemo okidače.
Pretpostavljam da imate učitan dodatak Google Analytics ili ste ga ugradili analitika sami oznaku skripte u svojoj temi. Zapišite svoj Google Analytics ID (izgleda kao UA-XXXXX-XX), trebat će vam to sljedeće. Morat ćete ukloniti oznaku skripte ili dodatak, a zatim učitati Universal Analytics putem Google upravitelja oznaka.
Korak 3: Postavljanje Google upravitelja oznaka
Ako ste u panici zbog toga što Google Analytics u ovom trenutku nije objavljen na vašoj web lokaciji, učinimo to vrlo brzo prije nego što napravimo bilo kakve izmjene. Kada se prijavite u Google upravitelj oznaka, odaberite svoj radni prostor:
- izabrati Dodajte oznaku
- izabrati Univerzalna analitika, imenujte svoju oznaku u gornjem lijevom kutu i unesite svoj UA-XXXXX-XX id
- Sad recite oznaci kada se sada aktivira klikom na Okidanje i odabirom svih stranica.

- Nisi gotov! Sada morate kliknuti objaviti i vaša oznaka će biti aktivna i analitika će biti učitana!
Korak 4: Da li Google upravitelj oznaka zapravo radi?
Oh, svidjet će ti se ovaj. Google Tag Manager zapravo dolazi s metodom za testiranje vaših oznaka kako bi vam pomogao u rješavanju problema i njihovom popravljanju. Postoji mali meni na opciji Objavi na koji možete kliknuti - Pregled.

Sada otvorite web lokaciju na kojoj radite na novoj kartici i magično ćete vidjeti informacije Upravitelja oznaka na ploči podnožja:

Koliko je to cool? Jednom kada pristupimo prosljeđivanju podataka o grupiranju sadržaja pomoću Google upravitelja oznaka, možete vidjeti koja se oznaka aktivira, što se ne aktivira i svi podaci koji se prosljeđuju! U ovom slučaju to je oznaka koju smo imenovali Univerzalna analitika. Ako kliknemo na to, zapravo možemo vidjeti informacije o oznaci Google Analytics.
Korak 5: Postavljanje grupiranja sadržaja u Google upravitelju oznaka
Woohoo, skoro smo gotovi! Pa, ne baš. Ovo će biti korak koji će vam zaista donijeti teško vrijeme. Zašto? Jer aktiviranje prikaza stranice u Universal Analyticsu s grupiranjem sadržaja mora se postići u jednom događaju. Logično, evo kako se to mora dogoditi:
- Potrebna je WordPress stranica.
- WordPress dodatak prikazuje dataLayer.
- Skripta Google upravitelja oznaka izvršava i prosljeđuje dataLayer iz WordPressa u Google upravitelj oznaka.
- Varijable Google upravitelja oznaka identificirane su u podatkovnom sloju.
- Okidači Google upravitelja oznaka identificiraju se na temelju varijabli.
- Google Tag Manager aktivira određene oznake na osnovu okidača.
- Aktivira se određena oznaka koja gura odgovarajuće podatke o grupiranju sadržaja u Google Analytics.
Dakle ... ako se prva stvar dogodi da je dataLayer proslijeđen Google upravitelju oznaka, tada moramo biti u mogućnosti čitati te parove ključ / vrijednost. To možemo učiniti identificiranjem onih proslijeđenih varijabli.

Sada morate dodati i definirati svaku od varijabli proslijeđenih u dataLayer:
- pageTitle - Naslov sadržaja
- pagePostType - Tip sadržaja
- pagePostType2 - vrsta sadržaja (sviđa mi se ovaj koristeći ovaj jer je specifičniji)
- pageCategory - Kategorija sadržaja
- pageAttributes - Oznake sadržaja (možda ćete ovo željeti koristiti s vremena na vrijeme umjesto samo kategorija)
- pagePostAuthor - Autor sadržaja
Učinite to tako što ćete upisati naziv varijable sloja podataka i spremiti varijablu:

U ovom trenutku Google Tag Manager zna kako razumije čitati varijable dataLayer. Bilo bi lijepo kada bismo mogli jednostavno proslijediti ove podatke direktno u Google Analytics, ali ne možemo. Zašto? Budući da će niz kategorija ili oznaka premašiti ograničenja broja znakova postavljena na svakom grupiranju sadržaja dopuštenom u Google Analyticsu. Google Analytics (nažalost) ne može prihvatiti niz. Pa kako to zaobići? Uf ... ovo je frustrirajući dio.
Morat ćete napisati okidač koji traži naziv vaše kategorije ili oznake unutar niza niza prosljeđenih u varijabli dataLayer. U redu smo prenoseći naslov, autor, tip jer su to pojmovi s jednim tekstom. Ali kategorija nije tako da moramo pregledati prvu (primarnu) kategoriju prosljeđenu u nizu. Izuzetak je, naravno, ako ne odaberete više kategorija po postu ... onda možete samo kliknuti gumb i odabrati kategoriju sadržaja.
Evo djelomičnog pregleda naše liste okidača:

Evo primjera jednog od onih okidača za našu kategoriju za marketing sadržaja:

Ovdje imamo regularni izraz koji se podudara s prvom (primarnom) kategorijom koja je proslijeđena u polju u dataLayeru, a zatim osiguravamo da je to jedan post.
Ako vam je teško pisati regularne izraze, možda biste htjeli jednostavno prestati vući kosu i nastaviti Fiverr. Na Fiverru sam postigao nevjerovatno dobre rezultate - i obično tražim izraz, kao i dokumentaciju o tome kako je to funkcioniralo.
Nakon što postavite okidač za svaku kategoriju, spremni ste za izgradnju liste oznaka! Naša strategija ovdje je da prvo napišemo sveobuhvatnu oznaku Universal Analytics (UA), ali se ne aktivira kad god se aktivira bilo koja od naših oznaka kategorija. Izgleda da popunjena lista izgleda ovako:

U redu ... to je to! Sad ćemo sa nama spojiti svu čaroliju. U ovom primjeru ću proći Grupiranje sadržaja za bilo koji pojedinačni post koji je kategoriziran sa Content Marketing ("sadržaj"):

Imenujte svoju oznaku, unesite svoj Google Analytics ID, a zatim proširite Još podešavanja. Unutar tog odjeljka pronaći ćete grupe sadržaja u koje želite unijeti indeksni broj točno onako kako ste ga unijeli Administrator Google Analytics postavke.
Evo još jedne glupe stvari ... naredbe mora se podudarati redoslijed postavki administratora usluge Analytics za podatke. Sistem nije dovoljno inteligentan da uhvati prave varijable za odgovarajući indeksni broj.
Budući da kategorija nije proslijeđena (zbog poteškoća s nizom), morat ćete upisati svoju kategoriju za Indeks 2. Međutim, za ostale 3 grupe sadržaja možete samo kliknuti okvir s desne strane i odabrati varijablu koji se izravno prosljeđuje unutar dataLayer-a. Tada ćete morati odabrati okidač i spremiti oznaku!
Ponovite za svaku od svojih kategorija. Zatim se obavezno vratite na vašu UA (catch-all) oznaku i dodajte iznimke za svaku od svojih kategorija. Pregledajte i otklonite pogreške kako biste testirali i osigurali da ispravno aktivirate svoje oznake i šaljete podatke u grupe sadržaja.
Trebali biste biti u mogućnosti provjeriti sve, ali svejedno ćete morati pričekati nekoliko sati da Google Analytics sustigne. Sljedeći put kad se prijavite, moći ćete koristiti Naslov sadržaja, kategorija sadržaja, i Autor sadržaja za rezanje i rezanje vaših podataka u Google Analytics!
Zdravo Douglas,
Hvala što ste odvojili vrijeme da sastavite ovaj članak. Kao profesionalac koji provodi dosta svog vremena radeći sa Google Tag Managerom i Google Analytics, želio bih podijeliti neka razmišljanja o stvarima koje ste spomenuli.
Mislim da postoji niz slabosti kod oba alata; ovaj odgovor se neće fokusirati na to. Radije ću se pozabaviti tačkama u vašem članku za koje mislim da ste u pravu, i drugim područjima sa kojima se ne slažem. Smatram da je ovakav dijalog zdrav u našoj profesionalnoj sferi. NE pokušavam da trolam.
“Za tako neverovatno složen alat, članci Google podrške su apsolutno loši”
Mislim da gledate pogrešnu dokumentaciju. Što se tiče videa „visokog nivoa“, da — nećete stići daleko. Googleova dokumentacija je svakako bila loša, ali sada je mnogo bolja.
Budući da su i GTM i GA alati koji zahtijevaju priličnu količinu tehničkog znanja za ispravnu implementaciju, želio bih predložiti vašim čitateljima da se obrate vodičima za programere za ove proizvode:
https://support.google.com/tagmanager/
https://developers.google.com/tag-manager/devguide
Također, na internetu nema manjkavosti lako dostupnih vodiča za obavljanje u osnovi šta god želite s GTM-om. Najbolji izvori znanja su:
https://www.simoahava.com/
https://www.thyngster.com/
http://www.lunametrics.com/blog/
U suštini, sve što bih ja želio da napišem o GTM-u već je pokriveno ova tri.
Što se mene tiče, AZ dokumentacija ne mora dolaziti od Gugla. Zajednica je toliko snažna da možete pronaći bilo koji odgovor uz malo truda.
“Ovo su dvije platforme koje bi trebale raditi besprijekorno, ali zaista nemaju gotovo nikakvu proizvodnu integraciju izvan nekoliko polja za prethodno popunjavanje.”
Mislim da pogrešno shvatate šta je GTM. Odlično radi sa GA, mnogo bolje od bilo kojeg drugog TMS-a. GTM nije samo za implementaciju Google Analytics. Uz to, ne bih implementirao GA koristeći bilo koji drugi alat.
GTM-ova Google Analytics oznaka je grafičko korisničko sučelje za implementaciju koda kojim bi mnogima bilo teško upravljati.
Kada su u pitanju grupe sadržaja, zvuči mi mnogo lakše popuniti kutiju u GTM-u varijablom nego pisati
ga('set', 'contentGroup', ”);
i neka dinamičke vrijednosti vaših polja budu popunjene logikom na strani servera koju je teže održavati nego sloj podataka.
“Ne postoje načini za prosljeđivanje niza kategorija, oznaka ili karakteristika u Google Analytics”
Iako ste u pravu da Google Analytics bilježi vrijednosti za grupisanje sadržaja kao nizove, a ne nizove ili objekte, to je jednostavno tehnička terminologija.
Apsolutno možete proslijediti niz kategorija ili oznaka u GA. Pretvorite svoj niz u razgraničeni niz i spremni ste.
Jednostavna prilagođena javascript varijabla će pretvoriti vaš niz u string.
funkcija(){
var pageCategory = {{dl – stranica – pageCategory}};
return pageCategory.join(“|”);
}
Pogledajte ovaj članak za primjere kako analizirati te podatke: http://www.lunametrics.com/blog/2016/05/25/report-items-in-multiple-categories-in-google-analytics/
Trebate li znati neki osnovni javascript da biste efikasno koristili GTM? Definitivno. Je li to nedostatak alata? Apsolutno ne. To je TMS. Naravno, morate znati javascript da biste ga koristili.
” Oh… i ako to nije dovoljno mučenje, nikada ne možete izbrisati grupisanje sadržaja. Možete ga samo onemogućiti.”
ZAISTA. Zaista bi trebali postojati prekidači za uklanjanje polja iz izvještaja.
“dataLayer koji dodatak šalje Google Tag Manageru mora biti napisan prije nego što se skripta učita za Google Tag Manager”
Ovo je problem sa dodatkom. Autor dodatka pogrešno inicijalizira dataLayer i ne koristi “događaj” koji je GTM interna magistrala za razmjenu poruka. Ipak, ne čupaj kosu. Nije vredno toga.
Prelazak na korak 5 (drugi koraci izgledaju na meti)
„Zato što će vaš niz kategorija ili oznaka premašiti ograničenja znakova postavljena za svako grupisanje sadržaja dozvoljeno u Google Analyticsu. Google Analytics (nažalost) ne može prihvatiti niz. Pa kako da to zaobiđemo? Uf… ovo je frustrirajući dio.”
Ovo nije pitanje ograničenja broja znakova za GA. Vi samo trebate promijeniti svoj niz u string, što je očekivana vrijednost u GA API-ju. Dimenzija opisuje stvar. Dakle, string (riječ) je ono što se očekuje.
“Kada postavite okidač za svaku kategoriju, spremni ste da napravite svoju listu oznaka!”
Noooooo! 🙂 Nemojte ići tim putem. Koristite ograničenu vrijednost i uštedjet ćete tone glavobolje.
“Evo još jedne glupe stvari… redoslijed mora odgovarati redoslijedu vaših Analytics administratorskih postavki za podatke. Sistem nije dovoljno inteligentan da uhvati prave varijable za odgovarajući broj indeksa.”
Ne vjerujem da je to istina. Sve dok je vaš indeks broj, vrijednost za indeks će popuniti vašu oznaku ispravnom vrijednošću.
Glavni pozitivan zaključak koji imam iz vašeg članka je da su vaši čitaoci izloženi kritičnom načinu na koji "rezuju i kockice" podatke u GA. To je od velike važnosti i postoje besplatni dodaci za WordPress koji će im to omogućiti.
U smislu upravljanja njihovim prikupljanjem podataka na sofisticiraniji način, zaista je funkcija IT-a da obezbijedi odgovarajuće podatke marketingu koji imaju poslovnu vrijednost. Izazov koji je alat poput GTM-a uveo na tržište (zbog njegovog velikog usvajanja) je to što trgovci ne misle da se moraju osloniti na IT za prikupljanje podataka. Oni to rade. Slučaj –> GA API zahtijeva niz za polja prilagođene dimenzije. Ako ne transponirate niz u niz, na kraju ćete stvoriti apsurdan broj oznaka. To nije elegantno rješenje, pa čak ni potrebno.
Nadam se da će moja povratna informacija o vašem članku biti dobro primljena. Ne pokušavam da trolam. Umjesto toga, pokušavam dodati svoje iskustvo s alatima o kojima razgovarate kako bih proširio razgovor na profesionalan i konstruktivan način.
Najbolje,
Yehoshua
Yehoshua, šališ se? To nije trolovanje... to su NEVJEROJATNE povratne informacije. Apsolutno mi se sviđaju povratne informacije i stručnost koju dijelite s našom publikom.
Napomena: Imao sam ispravno postavljene indekse na podacima proslijeđenim za Grupe sadržaja, ali NIJE funkcionisao kada nisu bili u ispravnom redoslijedu.
Hvala još jednom!
vrlo koristan primjer Google tag managera
hvala ti!