Hoe Google Analytics oanpaste groepen ymplementearje mei Google Tag Manager
Yn in foargeand artikel dielde ik hoe Google Tag Manager en Universal Analytics te ymplementearjen, Dat is in frij basis starter gewoan om jo fan 'e grûn te krijen, mar Google Tag Manager is in ûnbidich fleksibel (en kompleks) ark dat kin brûkt wurde foar tsientallen ferskillende strategyen.
Wylst ik realisearje dat wat ûntwikkeling guon fan 'e kompleksiteit fan dizze ymplemintaasje koe ferljochtsje, haw ik keazen foar hantlieding mei plugins, fariabelen, triggers en tags. As jo in better middel hawwe om dizze strategy sûnder koade te ymplementearjen - diel it yn alle gefallen yn 'e opmerkingen!
Ien fan dy strategyen is de mooglikheid om te populearjen Ynhâldsgroepearring yn Universal Analytics mei Google Analytics. Dit artikel sil in kombinaasje wêze fan in rant, problemen om bewust te wêzen fan, en in stap-foar-stap-hantlieding by spesifyk ymplementearjen fan Content Grouping mei DuracellTomi's Google Tag Manager-plugin foar WordPress, Google Tag Manager en Google Analytics.
Google Tag Manager Rant
Foar sa'n geweldig kompleks ark sûgje Google-stipeartikelen absolút. Ik jankje net gewoan, ik bin earlik. Al har fideo's, lykas de hjirboppe, binne dizze ljochte en kleurige fideo's oer wat kin wurde foltôge mei absoluut gjin stap foar stap fideo's, gjin screenshots yn har artikels, en allinich ynformaasje op topnivo. Wis, se sille alle opsjes en fleksibiliteit hawwe dy't jo ta jo beskikking hawwe, mar jo hawwe eins gjin details oer it ynsetten.
Nei 30 ferzjes fan it ynsetten fan myn tags, tsientallen bewurkingen binnen Google Analytics, en in pear wiken trochgean tusken feroarings om te testen ... Ik fûn dizze oefening ongelooflijk frustrerend. Dit binne twa platfoarms dy't soepel moatte wurkje, mar wirklik hast gjin produktisearre yntegraasje hoege te hawwen bûten in pear fjilden om te prepopulearjen.
Google Content Grouping Rant
Wylst kategorisearring en tagging in pear desennia bestiet, sille jo it net fine yn 'e kapasiteiten fan Content Grouping. Faaks publisearje ik in berjocht lykas dit dat meardere kategoryen, in tsiental tags, screenshots, en fideo befettet. Soe it net geweldich wêze om dizze ynformaasje te snijen en te dobbeljen mei Google Analytics? No, gelok, om't jo fermogen om ynhâldgroepen te ûntwikkeljen binne beheind. D'r binne gjin middels om in array fan kategoryen, tags of skaaimerken troch te jaan oan Google Analytics. Jo sitte fêst mei yn prinsipe 5 tekstfjilden beheind ta elk ien fariabele.
As resultaat haw ik myn Content Grouping op de folgjende manier ûntwurpen:
- Ynhâldstitel - Dat ik kin sjen nei artikels lykas "hoe kin it" en oare artikels mei algemien titel.
- Ynhâldskategory - Dat ik nei de primêre kategory kin sjen en sjen hoe populêr elke kategory is en hoe't de ynhâld deryn presteart.
- Ynhâld auteur - Dat ik ús gastskriuwers kin besjen en sjen hokker driuwende belutsenens en konversaasjes drage.
- Ynhâldstype - Dat ik kin sjen nei infografiken, podcasts en fideo's om te sjen hoe't dy ynhâld presteart yn ferliking mei oare ynhâldstypen.
De rest fan dizze tutorial is basearre op it feit dat jo al hawwe ynskreaun foar Google Tag Manager.
Stap 1: Google Analytics ynhâldgroepearje ynstelle
Jo hoege eins gjin gegevens te hawwen dy't nei Google Analytics komme om jo Content Grouping yn te stellen. Gean nei Google Analytics nei administraasje en jo sille Content Grouping op 'e list sjen:
Binnen Content Grouping wolle jo elke ynhâldsgroepearring tafoegje:
Opmerking de twa pylken! Om josels te rêden fan jo hier út te skuorren as jo gegevens net yn Google Analytics ferskine, wês absolút wach yn it dûbel kontrolearjen fan it slot dat oerienkomt mei jo yndeksnûmer. Wêrom dit sels in opsje is, giet my foarby.
De ôfmakke groeplist foar ynhâld moat sa ferskine (as jo op sortearje klikje ... om't Google Analytics om ien of oare reden ús obsessive twangmjittige brûkers foltôget, dy't har ôffreegje wêrom't se net al yn numerike folchoarder binne sorteare. Oh ... en as dat net folterjen genôch is, jo kinne in ynhâldsgroepearring noait wiskje. Jo kinne it allinich útskeakelje.)
Whew ... sjocht der goed út. Us taak wurdt dien yn Google Analytics! Soart fan ... wy moatte letter wat gegevens testen en stjoere dy't wy kinne besjen.
Stap 2: De WordPress-plugin fan DuracellTomi ynstelle foar Google Tag Manager
Folgjende moatte wy begjinne mei publisearjen fan gegevens dy't Google Tag Manager Google Analytics-koade kin fêstlizze, analysearje en aktivearje. Dit kin in frijwat ûndernimming wêze, it wiene net foar guon geweldige WordPress-ûntwikkelders dy't der wiene. Wy hâlde fan 'e beskikbere opsjes fia DuracellTomi's WordPress plugin, It is goed beheard en stipe.
Pak jo Google Tag Manager ID fan jo wurkromte yn Google Tag Manager en pleats it yn 'e algemiene ynstellings fan' e plugin> Google Tag Manager ID fjild.
Ik soe it oanbefelje om de plugin te ynstallearjen troch de te brûken oanpaste metoade wêr jo it skript yn jo tema ynfoegje (typysk it header.php-bestân). As jo dat net dogge, kin it in oar probleem feroarsaakje dat jo absolút gek makket ... de gegevenslaach dy't de plugin stjoert nei Google Tag Manager moatte wurde skreaun foardat it skript wurdt laden foar Google Tag Manager. Ik begryp de dêr net belutsen logika, wyt gewoan dat jo jo hier útlûke en freegje jo ôf wêrom't gegevens net goed wurde ferstjoerd sûnder dizze pleatsing.
De folgjende stap is om te konfigurearjen hokker datalagen jo wolle wurde trochjûn oan Google Tag Manager. Yn dit gefal jou ik it posttype, de kategoryen, de tags, de namme fan de auteur fan 'e post, en de posttitel troch. Jo sille sjen dat in soad oare opsjes beskikber binne, mar wy hawwe de groepearingen dy't wy konfigurearje al útlein en wêrom.
Op dit punt is de plugin ynstalleare en Google Tag Manager laden, mar jo hawwe eins (noch) gjin gegevens trochjûn oan Universal Analytics. As jo no de boarne fan jo pagina besjogge, sille jo dataLayer sjen publisearre foar Google Tag Manager, hoewol:
Tink derom dat de dataLayer byinoar is yn kaai-weardepearen (KVP's). Yn Step 4 hjirûnder sille wy jo sjen litte hoe't jo dizze ferifiearje kinne sûnder de koadeboarne fan jo side te besjen. Foar de DuracellTomi Plugin binne de kaaien:
- pageTitle - Dit is de titel fan 'e pagina.
- pagePostType - Dit is of it no in berjocht as side is.
- pagePostType2 - Dit is of it no ien post, kategoryargyf, as pagina is.
- sideKategory - Dit is in array fan 'e kategoryen wêryn de post waard kategorisearre.
- pageAttributen - Dit is in array fan 'e tags wêrfoar't de post is tagged.
- pagePostAuthor - Dit is de auteur as it berjocht.
Hâld dizze handich, wy sille dizze letter nedich wêze as wy ús triggers skriuwe.
Ik gean der fan út dat jo in Google Analytics-plugin laden binne of dat jo de analytics skript tag yn jo tema sels. Skriuw jo Google Analytics ID op (liket op UA-XXXXX-XX), jo sille dat folgjend nedich wêze. Jo wolle de skripttag of de plugin fuortsmite, en dan Universal Analytics lade fia Google Tag Manager.
Stap 3: Google Tag Manager ynstelle
As jo yn panyk binne dat Google Analytics op dit punt net op jo side wurdt publisearre, litte wy dat gewoan rap dwaan foardat wy wizigingen oanbringe. As jo ynlogge by Google Tag Manager, selektearje jo wurkromte:
- Útkieze Foegje in tag ta
- Útkieze Universal Analytics, namme jo tag links boppeoan en fier jo UA-XXXXX-XX id yn
- Fertel it tag no wannear't jo no moatte fjoer troch te klikken op Triggering en alle siden te selektearjen.
- Jo binne net dien! No moatte jo klikke Publisearje en jo tag sil live wêze en analytics sil laden wurde!
Stap 4: Wurket Google Tag Manager eins?
Oh, jo sille fan dizze hâlde. Google Tag Manager komt eins mei in metoade om jo tags te testen om jo te helpen problemen op te lossen en te reparearjen. D'r is in lyts menu oer de opsje Publisearje wêrmei jo kinne klikke - foarbyld.
Iepenje no de webside wêr't jo oan wurkje yn in nije ljepper en jo sille de Tag Manager-ynfo magysk sjen yn in footer-paniel:
Hoe cool is dat? Ienris as wy de gegevens oer Content Grouping trochjaan mei Google Tag Manager, kinne jo sjen hokker tag wurdt sketten, wat der net wurdt sketten, en alle gegevens dy't trochjûn wurde! Yn dit gefal is it de tag dy't wy neamden Universele Analytics. As wy dêrop klikke, kinne wy de Google Analytics-tagynformaasje eins besjen.
Stap 5: Ynhâldsgroepen ynstelle yn Google Tag Manager
Woohoo, wy binne hast klear! No, net echt. Dit sil de stap wêze dy't jo echt in heule tiid kin jaan. Wêrom? Om't in side-werjefte yn Universal Analytics mei de Content Grouping ûntslaan moat wurde útfierd yn ien evenemint. Logyskerwize is hjir hoe it moat barre:
- De WordPress-side wurdt frege.
- De WordPress Plugin toant de dataLayer.
- Google Tag Manager-skript fiert en jouwt de dataLayer út fan WordPress nei Google Tag Manager.
- Google Tag Manager-fariabelen wurde identifisearre yn 'e dataLayer.
- Triggers fan Google Tag Manager wurde identifisearre op basis fan de fariabelen.
- Google Tag Manager stjoert spesifike tags út basearre op de triggers.
- In spesifike tag wurdt ûntslein dy't de passende gegevens foar ynhâldgroepearjen nei Google Analytics stjoert.
Dat ... as it earste dat bart dat de dataLayer wurdt trochjûn oan Google Tag Manager, dan moatte wy dy kaai-weardepearen kinne lêze. Wy kinne dit dwaan troch de trochjûn fariabelen te identifisearjen.
No moatte jo elk fan 'e fariabelen yn' e dataLayer tafoegje en definiearje:
- pageTitle - Ynhâldstitel
- pagePostType - Ynhâldstype
- pagePostType2 - Ynhâldstype (ik fyn dit leuk mei dizze, om't it spesifiker is)
- sideKategory - Ynhâldskategory
- pageAttributen - Ynhâldtags (jo wolle dit sa no en dan brûke ynstee fan gewoan kategoryen)
- pagePostAuthor - Ynhâldskriuwer
Doch dit troch yn 'e Data Layer Variable Name te skriuwen en de fariabele te bewarjen:
Op dit punt wist Google Tag Manager dat se de dataLayer-fariabelen lêze. It soe moai wêze as wy dizze gegevens gewoanwei kinne trochjaan yn Google Analytics, mar wy kinne net. Wêrom? Om't jo array fan kategoryen as tags de karakterlimiten sille oerskriuwe dy't binne ynsteld foar elke ynhâldgroepearring dy't tastien is yn Google Analytics. Google Analytics kin (spitigernôch) gjin array akseptearje. Dat hoe komme wy deromhinne? Ugh ... dit is it frustrearjende diel.
Jo sille in trigger moatte skriuwe dy't jo kategory of tagnamme siket yn 'e arraystring dy't wurdt trochjûn yn' e dataLayer-fariabele. Wy passe titel, auteur, typ troch, om't se termen binne mei ien tekst. Mar kategory is net sa dat wy de earste (primêre) kategory dy't yn 'e array is trochjûn moatte besjen. De útsûndering is fansels as jo net meardere kategoryen per post selektearje ... dan kinne jo gewoan op de knop klikke en Ynhâldskategory selektearje.
Hjir is in diel te sjen nei ús list mei triggers:
Hjir is in foarbyld fan ien fan dy triggers foar ús kategory foar Content Marketing:
Wy hawwe hjir in reguliere ekspresje dy't oerienkomt mei de earste (primêre) kategory dy't trochjûn is yn 'e array yn' e dataLayer, dan soargje wy derfoar dat it ien post is.
As jo in lestige tiid hawwe mei it skriuwen fan reguliere útdrukkingen, kinne jo gewoan stopje mei it lûken fan jo hier ús en trochgean Fiverr, Ik haw ongelooflijk geweldige resultaten hân op Fiverr - en ik freegje typysk om de ekspresje en ek dokumintaasje oer hoe't it wurke.
As jo ienris in trigger hawwe ynsteld foar elke kategory, binne jo ree om jo taglist op te bouwen! Us strategy hjir is earst in Universal Analytics-tag (UA) te skriuwen, mar wurdt net ûntslein as ien fan ús kategory-tags wurdt ûntslein. De foltôge list liket der sa út te sjen:
Goed ... dit is it! Wy sille no alle magy tegearre bringe mei ús tag. Yn dit foarbyld sil ik de Ynhâldsgroepearring foar elke post dy't is categorized mei Content Marketing ("ynhâld"):
Neam jo tag, fier jo Google Analytics ID yn, en wreidzje dan út Mear ynstellings, Binnen dat diel sille jo Ynhâldsgroepen fine wêr't jo it Yndeksnûmer krekt wolle ynfiere hoe't jo it ynfierden Google Analytics behearder ynstellings.
Hjir is in oar stom ding ... de oarder moat oerienkomme de folchoarder fan jo Analytics-adminynstellings foar de gegevens. It systeem is net yntelligint genôch om de juste fariabelen te pakken foar it juste yndeksnûmer.
Om't de kategory net is trochjûn (fanwegen de array-swierrichheid), moatte jo jo kategory ynfiere foar Index 2. Foar de oare 3 ynhâldsgroepen kinne jo gewoan it fakje rjochts klikke en de fariabele selektearje dat wurdt direkt trochjûn yn 'e dataLayer. Dan moatte jo de trekker selektearje en jo tag bewarje!
Werhelje foar elk fan jo kategoryen. Soargje dan werom nei jo UA-tag (catch-all) en foegje útsûnderingen ta foar elk fan jo kategoryen. Foarbyld en debuggen om te testen en derfoar te soargjen dat jo jo tags ûntslaan en gegevens ferstjoere nei de ynhâldgroepen goed.
Jo moatte alles kinne ferifiearje, mar jo moatte noch in pear oeren wachtsje oant Google Analytics ynhellet. De folgjende kear as jo ynlogge, kinne jo gebrûk meitsje Ynhâldstitel, Ynhâldskategory, en Ynhâld auteur om jo gegevens yn Google Analytics te snijen en te dobbeljen!