Jak wdrożyć grupy niestandardowe Google Analytics za pomocą Menedżera tagów Google

grupowanie treści

W poprzednim artykule udostępniłem jak wdrożyć Menedżera tagów Google i Universal Analytics. To dość podstawowy starter, który pomoże Ci ruszyć z miejsca, ale Menedżer tagów Google to niezwykle elastyczne (i złożone) narzędzie, którego można używać do dziesiątek różnych strategii.

Chociaż zdaję sobie sprawę, że pewne zmiany mogą złagodzić niektóre zawiłości tej implementacji, zdecydowałem się na ręczne wprowadzanie wtyczek, zmiennych, wyzwalaczy i tagów. Jeśli masz lepszy sposób na wdrożenie tej strategii bez kodu - koniecznie podziel się tym w komentarzach!

Jedną z tych strategii jest zdolność do zaludnienia Grupowanie treści w Universal Analytics za pomocą Google Analytics. Ten artykuł będzie połączeniem rant, problemów, o których należy pamiętać, oraz przewodnikiem krok po kroku, jak wdrażać grupowanie treści przy użyciu Wtyczka Google Tag Manager DuracellTomi dla WordPress, Google Tag Manager i Google Analytics.

Rant Menedżera tagów Google

Jak na tak niezwykle złożone narzędzie, artykuły pomocy Google są do niczego. Nie tylko jęczę, jestem szczery. Wszystkie ich filmy, takie jak ten powyżej, to jasne i kolorowe filmy o tym, co można osiągnąć bez absolutnie żadnych filmów krok po kroku, żadnych zrzutów ekranu w ich artykułach i tylko informacji na najwyższym poziomie. Jasne, będą obejmować wszystkie opcje i elastyczność, które masz do dyspozycji, ale tak naprawdę nie masz żadnych szczegółów na temat ich wdrażania.

Po 30 wersjach wdrażania moich tagów, dziesiątkach zmian w Google Analytics i kilku tygodniach między zmianami do przetestowania… To ćwiczenie było niesamowicie frustrujące. Są to dwie platformy, które powinny działać bezproblemowo, ale tak naprawdę nie mają prawie żadnej produktywnej integracji poza kilkoma polami do wstępnego zaludnienia.

Rant grupowania treści Google

While categorization and tagging has been around for a couple of decades, you won’t find it in the abilities of Content Grouping. Perhaps I publish a post like this that incorporates multiple categories, a dozen or so tags, screenshots, and video. Wouldn’t it be amazing to slice and dice that information using Google Analytics? Well, good luck, because your ability to develop content groups are restricted. There are no means of passing an array of categories, tags, or characteristics to Google Analytics. You’re stuck with basically 5 text fields limited to one variable each.

W rezultacie zaprojektowałem grupowanie treści w następujący sposób:

  1. Tytuł treści - Dzięki temu mogę przeglądać artykuły typu „jak to zrobić” i inne artykuły często zatytułowane.
  2. Kategoria treści - Dzięki temu mogę spojrzeć na kategorię główną i zobaczyć, jak popularna jest każda kategoria i jak radzi sobie w niej treść.
  3. Autor treści - Dzięki temu mogę zobaczyć naszych gości i zobaczyć, którzy z nich generują zaangażowanie i konwersje.
  4. Typ zawartości - Aby móc przeglądać infografiki, podcasty i filmy, aby zobaczyć, jak te treści wypadają w porównaniu z innymi rodzajami treści.

Reszta tego samouczka opiera się na fakcie, że już to zrobiłeś zarejestrowałeś się w Google Tag Manager.

Krok 1: Konfiguracja grupowania treści Google Analytics

W rzeczywistości nie musisz mieć żadnych danych przychodzących do Google Analytics, aby skonfigurować grupowanie treści. W Google Analytics przejdź do administracji, a na liście zobaczysz Grupowanie treści:

Administrator grupowania treści

W ramach grupowania treści będziesz chciał dodaj każdą grupę treści:

Dodaj grupowanie treści

Zwróć uwagę na dwie strzałki! Aby uchronić się przed wyrywaniem włosów, gdy Twoje dane nie pojawiają się w Google Analytics, zachowaj absolutną czujność podczas podwójnego sprawdzania, czy boks pasuje do Twojego numeru indeksu. Dlaczego jest to nawet opcja, jest poza mną.

Gotowa lista grupowania treści powinna wyglądać tak (po kliknięciu przycisku sortowania… ponieważ z jakiegoś powodu Google Analytics lubi torturować nas obsesyjnych kompulsywnych użytkowników, którzy zastanawiają się, dlaczego nie są już posortowani w kolejności numerycznej. Och… a jeśli to nie wystarczy, nie możesz nigdy usunąć grupowania treści. Możesz je tylko wyłączyć).

lista grupowania treści

Uff… dobrze wygląda. Nasza praca jest wykonywana w Google Analytics! Coś w rodzaju… będziemy musieli później przetestować i przesłać dane, które będziemy mogli przejrzeć.

Krok 2: Konfiguracja wtyczki DuracellTomi do WordPress dla Menedżera tagów Google

Następnie musimy rozpocząć publikowanie danych, które Menedżer tagów Google może przechwytywać, analizować i uruchamiać kod Google Analytics. To może być nie lada przedsięwzięcie, jakiego nie mogliby zrobić niektórzy niesamowici deweloperzy WordPress. Uwielbiamy opcje dostępne w Wtyczka DuracellTomi do WordPress. Jest dobrze zarządzany i obsługiwany.

Pobierz swój identyfikator Menedżera tagów Google z obszaru roboczego w Menedżerze tagów Google i umieść go w ustawieniach ogólnych wtyczki> pole Identyfikator Menedżera tagów Google.

identyfikator-menedżera-tagów-google

Gorąco polecam zainstalowanie wtyczki przy użyciu rozszerzenia metoda niestandardowa gdzie wstawiasz skrypt do motywu (zazwyczaj plik header.php). Jeśli tego nie zrobisz, może to spowodować kolejny problem, który absolutnie doprowadzi Cię do szaleństwa… dataLayer, którą wtyczka wysyła do Menedżera tagów Google musi być napisane przed załadowaniem skryptu dla Menedżera tagów Google. Nie rozumiem tej logiki, po prostu wiem, że będziesz wyrywać włosy z głowy, zastanawiając się, dlaczego dane nie są prawidłowo wysyłane bez tego miejsca.

google-tag-manager-custom

Następnym krokiem jest skonfigurowanie, które dataLayers mają być przekazywane do Menedżera tagów Google. W tym przypadku przekazuję typ posta, kategorie, tagi, nazwisko autora postu i tytuł posta. Zobaczysz, że dostępnych jest wiele innych opcji, ale już wyjaśniliśmy konfigurowane przez nas grupy i dlaczego.

Menedżer tagów Google WordPress dataLayer

W tym momencie wtyczka jest instalowana i Menedżer tagów Google załadowany, ale tak naprawdę nie masz (jeszcze) danych przekazanych do Universal Analytics. Jeśli teraz wyświetlisz źródło swojej strony, zobaczysz dataLayers opublikowane dla Menedżera tagów Google:

Widok kodu

Zwróć uwagę, że dataLayer jest łączona w pary klucz-wartość (KVP). W Krok 4 poniżej pokażemy, jak je zweryfikować bez zaglądania do źródła kodu strony. Klucze do wtyczki DuracellTomi to:

  • tytuł strony - To jest tytuł strony.
  • pagePostType - Czy to post czy strona.
  • pagePostType2 - Czy to pojedynczy post, archiwum kategorii czy strona.
  • stronaKategoria - To jest tablica kategorii, w których został sklasyfikowany post.
  • Atrybuty strony - To jest tablica tagów, dla których oznaczono post.
  • pagePostAutor - To jest autorka lub post.

Miej je pod ręką, będziemy ich potrzebować później, gdy będziemy pisać nasze wyzwalacze.

Zakładam, że masz załadowaną wtyczkę Google Analytics lub osadziłeś analityka tag script w motywie. Zapisz swój identyfikator Google Analytics (wygląda jak UA-XXXXX-XX), będziesz go potrzebować jako następny. Będziesz chciał usunąć tag skryptu lub wtyczkę, a następnie załadować Universal Analytics za pomocą Menedżera tagów Google.

Krok 3: Konfiguracja Menedżera tagów Google

Jeśli w tym momencie spanikujesz z powodu braku opublikowania Google Analytics w swojej witrynie, zróbmy to szybko, zanim wprowadzimy jakiekolwiek zmiany. Po zalogowaniu się do Menedżera tagów Google wybierz obszar roboczy:

  1. Wybierz Dodać etykietę
  2. Wybierz Uniwersalna analityka, nazwij swój tag w lewym górnym rogu i wprowadź identyfikator UA-XXXXX-XX
  3. Teraz powiedz tagowi, kiedy ma się teraz uruchomić, klikając Wyzwalanie i wybierając wszystkie strony.

Universal Analytics Dodaj tag Menedżer tagów Google

  1. Nie skończyłeś! Teraz musisz kliknąć Publikować a Twój tag będzie aktywny i analityka zostanie załadowany!

Krok 4: Czy Menedżer tagów Google faktycznie działa?

Och, pokochasz ten. Menedżer tagów Google faktycznie zawiera metodę testowania tagów, która pomaga w ich rozwiązywaniu i naprawianiu. W opcji Publikuj jest małe menu, które możesz kliknąć - Podgląd.

Podgląd i debugowanie Menedżera tagów Google

Teraz otwórz witrynę, nad którą pracujesz, w nowej karcie, a zobaczysz magicznie informacje o Menedżerze tagów w panelu stopki:

Menedżer tagów Google - podgląd i debugowanie

Jakie to jest świetne? Gdy przejdziemy do przekazywania danych grupowania treści za pomocą Menedżera tagów Google, możesz zobaczyć, który tag jest uruchamiany, a który nie, i jakie dane są przekazywane! W tym przypadku jest to tag, który nazwaliśmy Uniwersalna analityka. Jeśli to klikniemy, możemy faktycznie wyświetlić informacje o tagu Google Analytics.

Krok 5: Konfiguracja grupowania treści w Menedżerze tagów Google

Woohoo, prawie skończyliśmy! Cóż, nie za bardzo. To będzie krok, który może naprawdę dać ci trudny czas. Czemu? Ponieważ uruchomienie odsłony w Universal Analytics z grupowaniem treści musi odbywać się w ramach jednego zdarzenia. Logicznie rzecz biorąc, oto jak to się musi stać:

  1. Wymagana jest strona WordPress.
  2. Wtyczka WordPress wyświetla plik dataLayer.
  3. Skrypt Menedżera tagów Google wykonuje i przekazuje element dataLayer z WordPress do Menedżera tagów Google.
  4. Zmienne Menedżera tagów Google są identyfikowane w dataLayer.
  5. Wyzwalacze Menedżera tagów Google są identyfikowane na podstawie zmiennych.
  6. Menedżer tagów Google uruchamia określone tagi na podstawie reguł.
  7. Uruchamiany jest określony tag, który przekazuje odpowiednie dane grupowania treści do Google Analytics.

Więc… jeśli pierwszą rzeczą, która się wydarzy, jest przekazanie dataLayer do Menedżera tagów Google, musimy być w stanie odczytać te pary klucz-wartość. Możemy to zrobić, identyfikując przekazane zmienne.

Zmienne zdefiniowane przez użytkownika Menedżera tagów Google

Teraz musisz dodać i zdefiniować każdą ze zmiennych przekazywanych w dataLayer:

  • tytuł strony - Tytuł treści
  • pagePostType - Typ zawartości
  • pagePostType2 - Typ treści (podoba mi się ten, ponieważ jest bardziej szczegółowy)
  • stronaKategoria - Kategoria treści
  • Atrybuty strony - Tagi treści (możesz chcieć ich używać od czasu do czasu zamiast tylko kategorii)
  • pagePostAutor - Autor treści

Zrób to, wpisując nazwę zmiennej warstwy danych i zapisując zmienną:

Konfiguracja zmiennej

W tym momencie Menedżer tagów Google wie, jak czytać zmienne dataLayer. Byłoby miło, gdybyśmy mogli po prostu przekazać te dane bezpośrednio do Google Analytics, ale nie możemy. Czemu? Ponieważ Twoja tablica kategorii lub tagów przekracza limity znaków ustawione dla każdego grupowania treści dozwolone w Google Analytics. Google Analytics (niestety) nie może zaakceptować tablicy. Jak więc to obejść? Ugh… to jest frustrująca część.

Będziesz musiał napisać wyzwalacz wyszukujący nazwę kategorii lub tagu w ciągu tablicy przekazanej w zmiennej dataLayer. Nie ma problemu z przekazaniem tytułu, autora, typu, ponieważ są to pojedyncze terminy tekstowe. Ale kategoria nie jest, więc musimy przejrzeć pierwszą (podstawową) kategorię przekazaną w tablicy. Wyjątkiem jest oczywiście sytuacja, gdy nie wybierzesz wielu kategorii w jednym poście… po prostu kliknij przycisk i wybierz kategorię treści.

Oto częściowe spojrzenie na naszą listę wyzwalaczy:

Wyzwalacze według kategorii

Oto przykład jednego z tych wyzwalaczy dla naszej kategorii marketingu treści:

Niektóre wyzwalacze wyświetlenia strony

Mamy tutaj wyrażenie regularne, które pasuje do pierwszej (podstawowej) kategorii przekazanej w tablicy w dataLayer, a następnie upewniamy się, że jest to pojedynczy wpis.

Jeśli masz trudności z pisaniem wyrażeń regularnych, możesz po prostu przestać ciągnąć za włosy i iść dalej Fiverr. Osiągnąłem niewiarygodnie świetne wyniki na Fiverr - i zazwyczaj proszę o wyrażenie, a także o dokumentację, jak to działa.

Gdy masz już zestaw wyzwalaczy dla każdej kategorii, możesz przystąpić do tworzenia listy tagów! Nasza strategia polega na tym, aby najpierw napisać uniwersalny tag Universal Analytics (UA), ale nie jest on uruchamiany za każdym razem, gdy uruchamiany jest którykolwiek z naszych tagów kategorii. Wypełniona lista wygląda następująco:

Tagi w Menedżerze tagów Google

W porządku… to jest to! Teraz połączymy całą magię z naszym tagiem. W tym przykładzie zamierzam przekazać plik Grupowanie treści dla każdego pojedynczego posta skategoryzowanego za pomocą marketingu treści („treść”):

Kategoria Grupy treści

Nazwij swój tag, wprowadź swój identyfikator Google Analytics, a następnie rozwiń Więcej ustawień. W tej sekcji znajdziesz grupy treści, w których będziesz chciał wprowadzić numer indeksu dokładnie tak, jak go wprowadziłeś Administrator Google Analytics ustawienia.

Oto kolejna głupia rzecz… zamówienie musi pasować kolejność ustawień administratora Analytics dla danych. System nie jest wystarczająco inteligentny, aby pobrać odpowiednie zmienne dla odpowiedniego numeru indeksu.

Ponieważ kategoria nie jest przekazywana (z powodu trudności tablicy), będziesz musiał wpisać swoją kategorię dla indeksu 2. Jednak dla pozostałych 3 grup treści możesz po prostu kliknąć pole po prawej stronie i wybrać zmienną który jest bezpośrednio przekazywany w ramach dataLayer. Następnie musisz wybrać wyzwalacz i zapisać swój tag!

Powtórz te czynności dla każdej kategorii. Następnie pamiętaj, aby wrócić do tagu UA (catch-all) i dodać wyjątki dla każdej kategorii. Wyświetl podgląd i debuguj, aby przetestować i upewnić się, że uruchamiasz tagi i wysyłasz dane do grup treści.

Powinieneś być w stanie wszystko zweryfikować, ale nadal będziesz musiał poczekać kilka godzin, aż Google Analytics nadrobi zaległości. Gdy następnym razem się zalogujesz, będziesz mógł korzystać z Tytuł treści, kategoria treści, i Autor treści aby wyciąć i podzielić swoje dane w Google Analytics!

Komentarze 3

  1. 1

    Cześć Douglas,

    Dziękujemy za poświęcenie czasu na zebranie tego artykułu. Jako profesjonalista, który spędza dużo czasu pracując z Menedżerem tagów Google i Google Analytics, chciałbym podzielić się kilkoma przemyśleniami na temat poruszonych przez Ciebie kwestii.

    Myślę, że oba narzędzia mają szereg słabych punktów; ta odpowiedź nie będzie się na tym skupiać. Raczej odniosę się do punktów w twoim artykule, w których myślę, że masz rację, i innych obszarów, z którymi się nie zgadzam. Uważam, że tego typu dialog jest zdrowy w naszej sferze zawodowej. NIE próbuję trollować.

    „Jak na tak niezwykle złożone narzędzie, artykuły pomocy Google są do niczego”

    Myślę, że patrzysz na niewłaściwą dokumentację. Jeśli chodzi o filmy „na wysokim poziomie”, tak - daleko nie zajdziesz. Dokumentacja Google z pewnością była do niczego, ale teraz jest znacznie lepsza.

    Ponieważ zarówno GTM, jak i GA są narzędziami, które wymagają sporej wiedzy technicznej, aby poprawnie je zaimplementować, sugeruję, aby Twoi czytelnicy skorzystali z przewodników dla programistów dla tych produktów:

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

    Ponadto w Internecie nie brakuje łatwo dostępnych przewodników, dzięki którym możesz robić w zasadzie wszystko, co chcesz z GTM. Najlepsze źródła wiedzy to:

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

    Zasadniczo wszystko, o czym sam chciałbym napisać na temat GTM, zostało już uwzględnione w tych trzech.

    Jeśli o mnie chodzi, dokumentacja AZ nie musi pochodzić od Google. Społeczność jest tak silna, że ​​możesz znaleźć każdą odpowiedź przy niewielkim wysiłku.

    „Są to dwie platformy, które powinny działać bezproblemowo, ale w rzeczywistości nie mają prawie żadnej produktywnej integracji poza kilkoma polami do wstępnego zaludnienia”.

    Myślę, że nie rozumiesz, czym jest GTM. Działa świetnie z GA, znacznie lepiej niż jakikolwiek inny TMS. GTM służy nie tylko do wdrażania Google Analytics. To powiedziawszy, nie wdrożyłbym GA przy użyciu żadnego innego narzędzia.

    Tag GTM Google Analytics to graficzny interfejs użytkownika do wdrażania kodu, którym wiele osób byłoby trudno zarządzać.

    Jeśli chodzi o grupy treści, o wiele łatwiej jest wypełnić małe okienko w GTM zmienną niż pisać

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

    i mieć dynamiczne wartości pól wypełnione logiką po stronie serwera, która jest trudniejsza do utrzymania niż warstwa danych.

    „Nie ma możliwości przekazania tablicy kategorii, tagów lub cech do Google Analytics”

    Chociaż masz rację, że Google Analytics rejestruje wartości dla grupowań treści jako ciągi, a nie tablice lub obiekty, jest to po prostu terminologia techniczna.

    Absolutnie możesz przekazać tablicę kategorii lub tagów do GA. Zamień swoją tablicę w rozdzielany ciąg i gotowe.

    Prosta niestandardowa zmienna javascript zamieni twoją tablicę w ciąg.

    funkcjonować(){
    var pageCategory = {{dl - page - pageCategory}};
    return pageCategory.join („|”);
    }

    Zobacz ten artykuł, aby zapoznać się z przykładami analizy tych danych: http://www.lunametrics.com/blog/2016/05/25/report-items-in-multiple-categories-in-google-analytics/

    Czy musisz znać podstawowy skrypt javascript, aby efektywnie korzystać z GTM? Zdecydowanie. Czy to krótkie pojawienie się narzędzia? Absolutnie nie. To jest TMS. Oczywiście musisz znać JavaScript, aby go używać.

    „Och… i jeśli to nie wystarczy, nie można usunąć grupowania treści. Możesz go tylko wyłączyć ”.

    W RZECZY SAMEJ. Naprawdę powinny istnieć przełączniki, aby usunąć pole z raportów.

    „DataLayer, którą wtyczka wysyła do Menedżera tagów Google, musi zostać napisana przed załadowaniem skryptu dla Menedżera tagów Google”

    To jest problem z wtyczką. Autor wtyczki nieprawidłowo inicjalizuje dataLayer i nie używa „zdarzenia”, którym jest wewnętrzna magistrala komunikacyjna GTM. Nie wyrywaj jednak włosów. To nie jest tego warte.

    Przeskakiwanie do kroku 5 (inne kroki wydają się celowe)

    „Ponieważ Twoja tablica kategorii lub tagów przekracza limity znaków ustawione dla każdego grupowania treści dozwolone w Google Analytics. Google Analytics (niestety) nie może zaakceptować tablicy. Jak więc to obejść? Fuj… to jest frustrujące. ”

    Nie jest to kwestia limitów znaków w GA. Wystarczy zmienić tablicę na ciąg, który jest oczekiwaną wartością w API GA. Wymiar opisuje rzecz. Zatem oczekiwany jest ciąg (słowo).

    „Gdy masz już zestaw wyzwalaczy dla każdej kategorii, możesz przystąpić do tworzenia listy tagów!”

    Nieee! 🙂 Nie idź tą ścieżką. Użyj wartości rozdzielanej, a zaoszczędzisz sobie tony bólu głowy.

    „Oto kolejna głupia rzecz… kolejność musi odpowiadać kolejności danych w ustawieniach administratora Analytics. System nie jest wystarczająco inteligentny, aby pobrać odpowiednie zmienne dla odpowiedniego numeru indeksu. ”

    Nie wierzę, że to prawda. Dopóki indeks jest liczbą, wartość indeksu wypełni znacznik poprawną wartością.

    Głównym pozytywnym wnioskiem, jaki mam z twojego artykułu, jest to, że twoi czytelnicy są narażeni na krytyczny sposób „pokroić w kostkę” danych w AH. Ma to ogromne znaczenie i istnieją darmowe wtyczki do WordPressa, które im to umożliwią.

    Jeśli chodzi o zarządzanie gromadzeniem danych w bardziej wyrafinowany sposób, to naprawdę funkcją IT jest dostarczanie odpowiednich danych do marketingu, który ma wartość biznesową. Wyzwanie, jakie to narzędzie, takie jak GTM, wprowadziło na rynek (z powodu jego ogromnego zastosowania) polega na tym, że marketerzy nie myślą, że muszą polegać na IT w celu gromadzenia danych. Robią. Przykład -> Interfejs API GA wymaga ciągu znaków dla pól niestandardowych wymiarów. Jeśli nie transponujesz tablicy do łańcucha, w końcu utworzysz absurdalną liczbę tagów. To nie jest eleganckie rozwiązanie, a nawet wymagane.

    Mam nadzieję, że moja opinia na temat Twojego artykułu zostanie dobrze przyjęta. Nie próbuję trollować. Staram się raczej dodać swoje doświadczenie z narzędziami, o których rozmawiasz, aby poszerzyć rozmowę w profesjonalny i konstruktywny sposób.

    Najlepiej,

    Jehoszua

    • 2

      Yehoshua, żartujesz? To nie jest trollowanie… to NIESAMOWITE opinie. Absolutnie uwielbiam opinie i wiedzę, którymi dzielisz się z naszymi odbiorcami.

      Uwaga: indeksy danych przekazanych do grup treści zostały prawidłowo ustawione, ale NIE działały, gdy nie były w odpowiedniej kolejności.

      Dzięki jeszcze raz!

  2. 3

Co o tym myślisz?

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.