Как да внедрим потребителски групи на Google Analytics с Google Tag Manager

групиране на съдържание
Време за четене: 9 протокол

В предишна статия споделих как да внедрим Google Tag Manager и Universal Analytics. Това е доста основно начало, само за да ви отстрани от земята, но Google Tag Manager е невероятно гъвкав (и сложен) инструмент, който може да се използва за десетки различни стратегии.

Въпреки че осъзнавам, че някакво развитие може да облекчи някои от сложностите на това внедряване, избрах да отида ръчно с плъгини, променливи, задействания и тагове. Ако имате по-добро средство за прилагане на тази стратегия без код - непременно го споделете в коментарите!

Една от тези стратегии е способността за попълване Групиране на съдържанието в Universal Analytics с помощта на Google Analytics. Тази статия ще бъде комбинация от изказване, проблеми, за които трябва да сте наясно, и ръководство стъпка по стъпка при конкретното внедряване на групиране на съдържание, използвайки Приставката на Google Tag Manager на DuracellTomi за WordPress, Google Tag Manager и Google Analytics.

Google Tag Manager Rant

За такъв удивително сложен инструмент статиите за поддръжка на Google са абсолютно гадни. Не само хленча, а съм честен. Всички техни видеоклипове, като този по-горе, са тези ярки и цветни видеоклипове за това, което може да се постигне без абсолютно никакви видеоклипове стъпка по стъпка, без скрийншотове в техните статии и само информация от най-високо ниво. Разбира се, те ще включват всички опции и гъвкавост, с които разполагате, но всъщност нямате никакви подробности за разполагането му.

След 30 версии на внедряване на моите маркери, десетки редакции в Google Analytics и няколко седмици между промените за тестване ... Намерих това упражнение за изключително разочароващо. Това са две платформи, които трябва да работят безпроблемно, но всъщност нямат почти никаква продуктивна интеграция извън няколко полета, които да бъдат предварително населени.

Rant за групиране на съдържание в Google

Докато категоризирането и маркирането съществува от няколко десетилетия, няма да го намерите във възможностите на групирането на съдържание. Може би публикувам публикация като тази, която включва множество категории, десетина етикета, екранни снимки и видео. Не би ли било невероятно да нарязвате и нарязвате тази информация с помощта на Google Analytics? Е, късмет, защото способността ви да развивате групи със съдържание е ограничена. Няма средства за предаване на масив от категории, маркери или характеристики на Google Analytics. Заседнали сте с основно 5 текстови полета, ограничени до по една променлива.

В резултат на това създадох своето групиране на съдържание по следния начин:

  1. Заглавие на съдържанието - За да мога да разглеждам статии като „как да“ и други често озаглавени статии.
  2. Категория на съдържанието - За да мога да разгледам основната категория и да видя колко популярна е всяка категория и как се представя съдържанието в нея.
  3. Автор на съдържанието - За да мога да видя нашите гост-автори и да видя кои са движещите ангажираност и конверсии.
  4. Тип съдържание - За да мога да разгледам инфографики, подкасти и видеоклипове, за да видя как се представя това съдържание в сравнение с други типове съдържание.

Останалата част от този урок се основава на факта, че вече сте го направили се регистрира за Google Tag Manager.

Стъпка 1: Настройване на групиране на съдържание в Google Analytics

Всъщност не е необходимо да разполагате с данни, които да идват в Google Analytics, за да настроите групирането на съдържанието си. В Google Analytics отидете до администрацията и ще видите групиране на съдържанието в списъка:

content-groupings-admin

В рамките на групирането на съдържание ще искате добавете всяко групиране на съдържание:

Добавете групиране на съдържание

Обърнете внимание на двете стрелки! За да се спасите от разкъсване на косата, когато данните ви не се показват в Google Analytics, бъдете абсолютно бдителни при двойна проверка на слота, съответстващ на вашия индекс номер. Защо това е дори опция, е извън мен.

Готовият списък за групиране на съдържание трябва да се появи по този начин (когато щракнете върху сортиране ... защото по някаква причина Google Analytics обича да ни измъчва натрапчиви компулсивни потребители, които се чудят защо вече не са сортирани в цифров ред. О ... и ако това не е достатъчно изтезание, никога не можете да изтриете групиране на съдържание. Можете само да го деактивирате.)

списък за групиране на съдържание

Ууу ... изглежда добре. Нашата работа е свършена в Google Analytics! Някак ... ще трябва да тестваме и да изпратим някои данни по-късно, които да можем да прегледаме.

Стъпка 2: Настройване на приставката WordPress на DuracellTomi за Google Tag Manager

След това трябва да започнем да публикуваме данни, които Google Tag Manager може да улавя, анализира и задейства кода на Google Analytics. Това може да е доста задължение, ако не бяха някои невероятни разработчици на WordPress. Обичаме опциите, достъпни чрез WordPress плъгин на DuracellTomi. Той е добре управляван и поддържан.

Вземете своя идентификатор на Google Tag Manager от работното си пространство в Google Tag Manager и го поставете в общите настройки на приставката> полето ID на Google Tag Manager.

google-tag-manager-id

Силно препоръчвам да инсталирате приставката, като използвате персонализиран метод където вмъквате скрипта във вашата тема (обикновено файла header.php). Ако не го направите, това може да доведе до друг проблем, който абсолютно ще ви побърка ... dataLayer, който приставката изпраща до Google Tag Manager трябва да да се напише, преди да се зареди скриптът за Google Tag Manager. Не разбирам логиката, включена там, просто знайте, че ще си издърпате косата, чудейки се защо данните не се изпращат правилно без това разположение.

google-tag-manager-custom

Следващата стъпка е да конфигурирате какви слоеве от данни искате да бъдат предадени в Google Tag Manager. В този случай предавам типа публикация, категориите, маркерите, името на автора на публикацията и заглавието на публикацията. Ще видите, че са налични много други опции, но вече обяснихме групировките, които конфигурираме, и защо.

Google Tag Manager WordPress dataLayer

На този етап приставката е инсталирана и Google Tag Manager е зареден, но всъщност нямате данни, предадени на Universal Analytics (все още). Ако прегледате източника на страницата си сега, ще видите dataLayers, публикувани за Google Tag Manager, въпреки че:

Изглед на кода

Забележете, че dataLayer е обединен в двойки ключ-стойност (KVP). В Стъпка 4 по-долу ще ви покажем как да ги проверите, без да гледате кодовия източник на вашата страница. За приставката DuracellTomi ключовете са:

  • заглавие на страница - Това е заглавието на страницата.
  • pagePostType - Това е дали е публикация или страница.
  • pagePostType2 - Това е дали е единична публикация, архив на категория или страница.
  • pageCategory - Това е масив от категориите, в които публикацията е категоризирана.
  • pageAttributes - Това е масив от маркери, за които е маркиран публикацията.
  • pagePostAuthor - Това е авторът или публикацията.

Дръжте ги под ръка, те ще ни трябват по-късно, докато пишем нашите тригери.

Предполагам, че имате заредена приставка за Google Analytics или сте вградили анализ скрипт маркер във вашата тема. Запишете вашия идентификатор на Google Analytics (изглежда като UA-XXXXX-XX), след това ще ви трябва. Ще искате да премахнете маркера на скрипта или приставката, след което да заредите Universal Analytics чрез Google Tag Manager.

Стъпка 3: Настройване на Google Tag Manager

Ако в този момент се паникьосвате да не публикувате Google Analytics на вашия сайт, нека просто направим това много бързо, преди да направим някакви промени. Когато влезете в Google Tag Manager, изберете работното си пространство:

  1. Изберете Добавете етикет
  2. Изберете Universal Analytics, назовете своя таг в горния ляв ъгъл и въведете своя идентификатор UA-XXXXX-XX
  3. Сега кажете на маркера кога да задействате сега, като щракнете върху Задействане и изберете всички страници.

Universal Analytics Добавяне на етикет Google Tag Manager

  1. Не сте готови! Сега трябва да щракнете Публикувам и вашият маркер ще бъде на живо и анализ ще бъде зареден!

Стъпка 4: Действа ли всъщност Google Tag Manager?

О, ще ви хареса този. Google Tag Manager всъщност се предлага с метод за тестване на маркерите ви, за да ви помогне да отстраните неизправностите и да ги поправите. В опцията Публикуване има малко меню, върху което можете да кликнете - Предварителен преглед.

Преглед и отстраняване на грешки в Google Tag Manager

Сега отворете уебсайта, върху който работите, в нов раздел и ще видите магически информацията за Мениджъра на маркери в панела на долния колонтитул:

Google Tag Manager - Визуализация и отстраняване на грешки

Колко готино е това? След като преминем към предаването на данни за групиране на съдържание с помощта на Google Tag Manager, можете да видите какъв маркер се задейства, какво не се задейства и всички данни, които се предават! В този случай това е етикетът, който посочихме Universal Analytics. Ако кликнем върху това, всъщност можем да видим информацията за маркера на Google Analytics.

Стъпка 5: Настройване на групиране на съдържание в Google Tag Manager

Ууууу, почти приключихме! Е, не наистина. Това ще бъде стъпката, която наистина може да ви даде трудно време. Защо? Тъй като задействането на показване на страница в Universal Analytics с групирането на съдържание трябва да се извърши в едно събитие. Логично, ето как трябва да се случи:

  1. Изисква се страницата на WordPress.
  2. Приставката WordPress показва dataLayer.
  3. Скриптът на Google Tag Manager изпълнява и предава dataLayer от WordPress към Google Tag Manager.
  4. Променливите на Google Tag Manager са идентифицирани в dataLayer.
  5. Задействанията на Google Tag Manager се идентифицират въз основа на променливите.
  6. Google Tag Manager задейства конкретни маркери въз основа на задействанията.
  7. Изстрелва се конкретен маркер, който насочва съответните данни за групиране на съдържание към Google Analytics.

Така че ... ако първото нещо, което се случва, е dataLayer да бъде предаден на Google Tag Manager, тогава трябва да можем да четем тези двойки ключ-стойност. Можем да направим това, като идентифицираме пропуснатите променливи.

Дефинирани от потребителя променливи на Google Tag Manager

Сега трябва да добавите и дефинирате всяка от променливите, предадени в dataLayer:

  • заглавие на страница - Заглавие на съдържанието
  • pagePostType - Тип съдържание
  • pagePostType2 - Тип съдържание (харесвам това, използвайки това, тъй като е по-специфично)
  • pageCategory - Категория на съдържанието
  • pageAttributes - Етикети на съдържанието (може да пожелаете да използвате това от време на време вместо само категории)
  • pagePostAuthor - Автор на съдържанието

Направете това, като напишете името на променливата на слоя данни и запазите променливата:

Променлива конфигурация

На този етап Google Tag Manager разбира, че разбира как да чете променливите dataLayer. Би било хубаво, ако можем просто да предадем тези данни директно в Google Analytics, но не можем. Защо? Тъй като масивът ви от категории или маркери ще надхвърли ограниченията за знаци, зададени във всяко групиране на съдържание, разрешено в Google Analytics. Google Analytics (за съжаление) не може да приеме масив. Е, как да го заобиколим? Уф ... това е разочароващата част.

Ще трябва да напишете тригер, който търси името на вашата категория или маркер в низ от масив, предаден в променливата dataLayer. Добре сме, предавайки заглавие, автор, тип, тъй като те са единични текстови термини. Но категорията не е така, трябва да прегледаме първата (основна) категория, предадена в масива. Изключението, разбира се, е ако не изберете няколко категории на публикация ... тогава можете просто да кликнете върху бутона и да изберете Категория на съдържанието.

Ето частичен поглед към нашия списък с тригери:

Задействания по категории

Ето пример за един от тези тригери за нашата категория за маркетинг на съдържание:

Някои задействания за преглед на страници

Тук имаме регулярен израз, който съответства на първата (основна) категория, предадена в масива в dataLayer, след което се уверяваме, че това е една публикация.

Ако ви е трудно да пишете регулярни изрази, може да пожелаете просто да спрете да дърпате косата си и да продължите Fiverr. Имах невероятно добри резултати на Fiverr - и обикновено искам израза, както и документация за това как работи.

След като зададете задействане за всяка категория, сте готови да изградите списъка си с маркери! Нашата стратегия тук е първо да напишем общ маркер Universal Analytics (UA), но не се задейства, когато се задейства някой от нашите маркери за категории. Изпълненият списък изглежда така:

Етикети в Google Tag Manager

Добре ... това е! Сега ще съберем цялата магия заедно с нашия етикет. В този пример ще предам Групиране на съдържанието за всяка една публикация, категоризирана с маркетинг на съдържание („съдържание“):

Категории групи съдържание

Дайте име на маркера си, въведете идентификационния номер на Google Analytics и след това разширете Още настройки. В този раздел ще намерите групи съдържание, където ще искате да въведете номера на индекса точно както сте го въвели Администратор на Google Analytics настройки.

Ето още едно тъпо нещо ... поръчката трябва да съвпада реда на настройките на администратора на Google Анализ за данните. Системата не е достатъчно интелигентна, за да вземе правилните променливи за правилния номер на индекса.

Тъй като категорията не е предадена (поради трудността на масива), ще трябва да въведете категорията си за Индекс 2. Въпреки това, за останалите 3 групи съдържание можете просто да щракнете върху полето вдясно и да изберете променливата който се предава директно в dataLayer. След това ще трябва да изберете спусъка и да запазите маркера си!

Повторете за всяка от вашите категории. След това не забравяйте да се върнете към вашия таг UA (catch-all) и да добавите изключения за всяка от вашите категории. Визуализирайте и отстранете грешки, за да тествате и се уверите, че задействате правилно своите маркери и изпращате данни към групите от съдържание.

Трябва да можете да проверите всичко, но все пак ще трябва да изчакате няколко часа, докато Google Analytics навакса. Следващият път, когато влезете, ще можете да използвате Заглавие на съдържанието, Категория на съдържанието, и Автор на съдържанието да нарязвате на кубчета данните си в Google Analytics!

3 Коментари

  1. 1

    Здравей Дъглас,

    Благодаря, че отделихте време да съберете тази статия. Като професионалист, който прекарва голяма част от времето си в работа с Google Tag Manager и Google Analytics, бих искал да споделя някои мисли, които имам по въпросите, които сте повдигнали.

    Мисля, че и при двата инструмента има редица слабости; този отговор няма да се фокусира върху това. По-скоро ще разгледам точки във вашата статия, където мисля, че сте прави, и други области, с които не съм съгласен. Вярвам, че този тип диалог е здравословен в нашата професионална сфера. НЕ се опитвам да троля.

    „За такъв невероятно сложен инструмент, статиите за поддръжка на Google са абсолютно гадни“

    Мисля, че гледате грешната документация. По отношение на видеоклиповете на „високо ниво“, да - няма да стигнете много далеч. Документацията на Google със сигурност е смучала, но сега е много по-добре.

    Тъй като и GTM, и GA са инструменти, които изискват доста технически познания, за да се внедрят правилно, бих искал да предложа на вашите читатели да се обърнат към ръководствата за разработчици за тези продукти:

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

    Освен това в интернет няма недостиг на лесно достъпни ръководства за правене на каквото по дяволите искате с GTM. Най-добрите източници на знания са:

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

    По принцип всичко, което бих искал да напиша за GTM, вече е обхванато от тези три.

    Що се отнася до мен, не е необходимо документацията за AZ да идва от Google. Общността е толкова силна, че можете да намерите всеки отговор с малко усилия.

    „Това са две платформи, които трябва да работят безпроблемно, но всъщност нямат почти никаква продуктивна интеграция извън няколко полета, които да бъдат предварително населени.“

    Мисля, че не разбирате какво е GTM. Той работи чудесно с GA, много по-добре от всеки друг TMS. GTM не е само за внедряване на Google Analytics. Това каза, че не бих разположил GA, използвайки друг инструмент.

    Маркерът на Google Analytics на GTM е графичен потребителски интерфейс за внедряване на код, който много хора биха затруднили да управляват.

    Що се отнася до групите съдържание, за мен звучи много по-лесно да попълня малко поле в GTM с променлива, отколкото да пиша

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

    и динамичните стойности на вашите полета се попълват от логиката от страна на сървъра, която е по-трудна за поддържане от слоя данни.

    „Няма средства за предаване на масив от категории, маркери или характеристики на Google Analytics“

    Въпреки че сте прави, че Google Analytics записва стойности за групи от съдържание като низове, а не масиви или обекти, това е просто техническа терминология.

    Абсолютно можете да предадете масив от категории или тагове на GA. Превърнете масива си в разделен низ и сте готови.

    Една проста персонализирана променлива на javascript ще превърне вашия масив в низ.

    функция () {
    var pageCategory = {{dl - page - pageCategory}};
    return pageCategory.join (“|”);
    }

    Вижте тази статия за примери за това как да анализирате тези данни: http://www.lunametrics.com/blog/2016/05/25/report-items-in-multiple-categories-in-google-analytics/

    Трябва ли да знаете някои основни javascript, за да използвате GTM ефективно? Определено. Това ли е кратко идване на инструмента? Абсолютно не. Това е TMS. Разбира се, трябва да знаете javascript, за да го използвате.

    „О ... и ако това не е достатъчно изтезание, никога не можете да изтриете групиране на съдържание. Можете само да го деактивирате. "

    НАИСТИНА. Наистина трябва да има превключватели за премахване на полето от отчетите.

    „DataLayer, който приставката изпраща до Google Tag Manager, трябва да бъде написана преди скриптът да бъде зареден за Google Tag Manager“

    Това е проблем с приставката. Авторът на приставката инициализира dataLayer неправилно и не използва „събитие“, което е вътрешната шина за съобщения на GTM. Не си дърпайте косата обаче. Не си струва.

    Преминаване към стъпка 5 (други стъпки изглеждат насочени)

    „Тъй като вашият набор от категории или маркери ще надхвърли ограниченията за знаци, зададени във всяко групиране на съдържание, разрешено в Google Analytics. Google Analytics (за съжаление) не може да приеме масив. Е, как да го заобиколим? Ъъъ ... това е разочароващата част. "

    Това не е въпрос на ограничение на броя знаци за GA. Просто трябва да промените масива си на низ, което е очакваната стойност в API на GA. Едно измерение описва нещо. Така че низ (дума) е това, което се очаква.

    „След като зададете задействане за всяка категория, сте готови да изградите списъка си с маркери!“

    Неооооо! Не слизайте по този път. Използвайте ограничена стойност и си спестявате тонове главоболие.

    „Ето още едно тъпо нещо ... поръчката трябва да съвпада с реда на настройките на администратора на Google Анализ за данните. Системата не е достатъчно интелигентна, за да вземе правилните променливи за правилния номер на индекса. "

    Не вярвам, че това е вярно. Докато вашият индекс е число, стойността за индекса ще попълни маркера ви с правилната стойност.

    Основният положителен извод, който имам от вашата статия, е, че вашите читатели са изложени на критичен начин за „нарязване и зарове“ на данни в GA. Това е от огромно значение и има безплатни приставки за WordPress, които ще им позволят да го направят.

    По отношение на управлението на тяхното събиране на данни по по-усъвършенстван начин, наистина е функция на ИТ да предостави правилните данни на маркетинга, който има бизнес стойност. Предизвикателството, което инструмент като GTM е въвел на пазара (поради огромното му приемане), е, че търговците не смятат, че трябва да разчитат на ИТ за събиране на данни. Те правят. Пример -> API на GA изисква низ за полета по избор. Ако не транспонирате масив в низ, в крайна сметка ще създадете абсурден брой маркери. Това не е елегантно решение или дори е необходимо.

    Надявам се, че отзивите ми за вашата статия са получени добре. Не се опитвам да троля. По-скоро се опитвам да добавя моя опит с инструменти, които обсъждате, за да разширя разговора по професионален и конструктивен начин.

    Най-добър,

    Йехошуа

    • 2

      Йешошуа, шегуваш ли се? Това не е тролинг ... това е УДИВИТЕЛНА обратна връзка. Абсолютно харесвайте отзивите и експертния опит, които споделяте с нашата аудитория.

      Забележка: Индексите ми бяха зададени правилно за данните, предадени за групи съдържание, но НЕ работеше, когато не беше в правилния ред.

      Благодаря отново!

  2. 3

Какво мислите?

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните за коментарите ви.