Informacia
Treść

Menedżer tagów Google (GTM)

UWAGA: Za pomocą TagManagera można dostarczyć tylko ręczny kod blokujący. Jeśli chcesz korzystać z automatycznego blokowania kodu, musisz wstawić kod CMP bezpośrednio na swojej stronie internetowej.

UWAGA: Korzystając z automatycznego blokowania, upewnij się, że TagManager nie jest blokowany przez wstawienie atrybutu data-cmp-ab="1" do kodu TagManager.

UWAGA: System prześle informacje do window.dataLayer. GTM oferuje opcję zmiany nazwy tej zmiennej na inną wartość. W takim przypadku dane nie będą już odbierane przez GTM. Dlatego upewnij się, że nie zmienisz nazwy zmiennej innej niż dataLayer.

Informacje ogólne

W celu wykorzystania informacji o zgodzie z Google Tag Manager (GTM), CMP przekaże tak zwane warstwy danych do GTM. CMP utworzy następujące zmienne warstwy danych:

Zmienna

Opis

cmpRODO

0 jeśli RODO nie ma zastosowania, 1 jeśli RODO ma zastosowanie

cmpConsentString

Ustawia ciąg zgody IAB

cmpConsentVendors

Ustawia rozdzieloną przecinkami listę identyfikatorów dostawców, którzy uzyskali zgodę, np. ,3,7,s22,31,c88 (lista zaczyna się i kończy przecinkiem)

cmpGoogleVendorsConsult

Takie same jak cmpVendorsConsent, ale dołączone są identyfikatory Google ATP.

cmpConsentCele

Ustawia rozdzieloną przecinkami listę celów, które uzyskały zgodę, np. ,1,2,s3,s4,s5, (lista zaczyna się i kończy przecinkiem)

Zdarzenie „cmpEvent” w połączeniu z powyższymi zmiennymi może być następnie użyte jako wyzwalacz dla menedżera tagów, aby wiedzieć, czy i kiedy uruchomić kody.

Integracja przez szablon GTM

  1. Zaloguj się do Menedżera tagów Google i kliknij Tagi > Nowy > Konfiguracja tagów
  2. Z menu Typ tagu wybierz Funkcje szablonów CMP społeczności > Consentmanager CMP



  3. Kliknij na Dodaj do obszaru roboczego > Dodaj



  4. Uzyskaj CMP-ID, CDN i Host ze swojego konta od Menu > CMP > Pobierz kody



  5. Wstaw swój CMP-ID, CDN i Host do naszego szablonu GTM i zapisz.

    Wstaw bez protokołu "https://"!


    gtm_inputs.jpg

  6. Ustaw tag z kodem CMP tak, aby uruchamiał się przy każdej odsłonie strony:

 

UWAGA: Ze względu na wytyczne Google musimy najpierw włączyć Consent Mode. Może to być mylące, gdy klienci integrują nasz szablon i np. nie widzą rzeczywistych liczb Google Analytics. Jeśli NIE chcesz używać Consent Mode, nie zapomnij dezaktywować funkcji w szablonie.

Integracja przez GTM Container (przepis)

Aby pominąć niektóre z opisanych poniżej czynności ręcznych, stworzyliśmy Kontener GTM lub tak zwany „przepis”, który można zaimportować na Twoje konto GTM, co pozwoli Ci zaoszczędzić trochę czasu i może pomóc w uniknięciu niektórych typowych błędów.

Importowanie przepisu

Aby rozpocząć, musisz zaimportować przepis na swoje konto:

  1. Pobierz przepis plik json (patrz załączniki po lewej stronie)
  2. Zaloguj się na swoje konto GTM i przejdź do Administrator > Importuj kontener

  3. Wybierz plik json do przesłania, wybierz obszar roboczy, do którego plik ma zostać zaimportowany i wybierz opcję importu Łączyć

  4. Kliknij na Potwierdzać w celu zakończenia importu.
  5. Na swoim koncie znajdziesz teraz kilka przykładowych tagów oznaczonych „DEMO...”, a także niestandardowy tag HTML, który ma być używany dla consentmanager Kod CMP. Znajdziesz również kilka nowych wyzwalaczy oznaczonych "cmpEvent..." i kilka zmiennych oznaczonych jako "cmp...".

Korzystanie z przepisu

Po zaimportowaniu przepisu znajdziesz w swoim GTM kilka nowych tagów demo, wyzwalaczy i zmiennych. Proszę to zanotować są to tagi DEMO i wymagają dostosowania.

Przykład: Konfiguracja dla Google Analytics

  1. Przejdź do Tagi i edytuj tag Przykładowy tag DEMO dla Google Analytics
  2. Odpauzuj tag i zmień jego nazwę zgodnie ze swoimi potrzebami

  3. Przejdź do Zmienne i edytuj zmienną DEMO Ustawienia Google Analytics
  4. Wprowadź identyfikator śledzenia swojego konta Google Analytics i zmień nazwę zmiennej zgodnie ze swoimi potrzebami

Przykład: konfiguracja śledzenia konwersji Google Ads

  1. Przejdź do Tagi i edytuj tag Przykładowy tag DEMO do śledzenia konwersji Google Ads
  2. Odpauzuj tag, ustaw identyfikator konwersji, etykietę konwersji i zmień nazwę zgodnie z potrzebami

  3. Przejdź do wyzwalaczy i edytuj wyzwalacz cmpEvent RODO nie ma zastosowania Wyzwalacz KONWERSJI
  4. W celach demonstracyjnych użyliśmy wyzwalacza adresu URL strony, który uruchamia się, gdy adres URL zawiera określony ciąg („dziękujemy”). Edytuj wyzwalacz i dostosuj reguły do ​​swoich potrzeb.

  5. Powtórz zmiany z ostatniego kroku również z wyzwalaczem cmpEvent s1 Wyzwalacz KONWERSJI Google Ads

Przykład: Konfiguracja tagów LinkedIn Insight

  1. Przejdź do Tagi i edytuj tag Przykładowy tag DEMO dla LinkedIn
  2. Cofnij wstrzymanie tagu i wstaw swój identyfikator partnera. Dopasuj nazwę tagu do swoich potrzeb.

Przykład: Konfiguracja dla HotJar

  1. Przejdź do Tagi i edytuj tag DEMO Przykładowy tag dla HotJar
  2. Odpauzuj tag i wstaw w to pole kod HTML HotJar. Dopasuj nazwę tagu do swoich potrzeb.

Zastosowanie danych demonstracyjnych w innych scenariuszach

Tagi, reguły i zmienne demonstracyjne są dostępne po to, aby pomóc Ci lepiej zrozumieć, jak wygląda normalna konfiguracja tagów. Możesz po prostu skopiować każdy tag i wyzwalacz i zastosować go w innych scenariuszach.

Pamiętaj, że reguły uruchamiają się tylko w przypadku niektórych identyfikatorów dostawców. Jeśli chcesz użyć danych demonstracyjnych dla innych dostawców, musisz skopiować tag i wyzwalacze, a następnie zmienić wyzwalacze na nowy identyfikator dostawcy:

Integracja ręczna

Jeśli nie chcesz korzystać z szablonu GTM lub receptury GTM (patrz wyżej), możesz ręcznie wstawić kod CMP w swoim TagManagerze. Dlatego skopiuj półautomatyczny / ręczny kod blokujący z Menu > Pobierz kod i wklej go do Menedżera tagów jako nowy tag. Ustaw tag, aby był uruchamiany z najwcześniejszym możliwym zdarzeniem (PageView lub wcześniej). Nie ustawiaj warunku/wykluczenia dla tagu.

Aktualizacja tagów i warunków

Uwaga: Jeśli Tryb zgody Google jest włączona, możesz użyć wbudowanych zmiennych zgody w celu filtrowania tagów. W większości przypadków jest to łatwiejsze w porównaniu z aktualizacją warunków wyzwalania. Więcej informacji o trybie zgody Google znajdziesz tutaj.

Aby wyświetlać niektóre kody tylko po wyrażeniu zgody, wykonaj następujące kroki:

  1. Utwórz zmienne w GTM: W GTM przejdź do Zmienne > Nowe i kliknij konfiguruj:

  2. Wybierz typ zmiennej Zmienne strony > Zmienna warstwy danych, ustaw Nazwę zmiennej na cmpGDPR, cmpVendorsConsent lub dowolną inną nazwę zmiennej jak z powyższej tabeli:

  3. Powtórz powyższe kroki dla wszystkich innych wymaganych zmiennych (zwykle cmpGDPR, cmpConsentVendors)

  4. Iść do Wyzwalacze> Nowe i kliknij konfiguruj:



  5. Użyj nazwy wydarzenia cmpEvent i dodaj do niego niestandardowe zdarzenia:

     

  6. Dla każdego wydarzenia wymagane są co najmniej dwie zasady: cmpGDPR equals 1 i cmpConsentVendors contains ... .

  7. Ustaw reguły wydarzenia na cmpConsentVendors contains ,x, gdzie x to identyfikator dostawcy. Identyfikatory dostawców można znaleźć w menu Dostawcy/Biała lista:


    Ważne: Zawsze używaj tylko jednego dostawcy na wyzwalacz (... contains ,x, i uwaga ... contains ,x,y,z,). Jeśli pracujesz z wieloma dostawcami, utwórz wiele wyzwalaczy i jeden wyzwalacz na dostawcę.

    Ważne: W przypadku dostawców iab TCF należy użyć identyfikatora iab zamiast wewnętrznego identyfikatora dostawcy. Sprzedawcy Iab są oznaczeni małą ikoną iab i ich identyfikatorem iab:

  8. Powtórz powyższy krok dla każdego dostawcy i utwórz nowy wyzwalacz dla każdego dostawcy

  9. Zastosuj regułę do tagów i upewnij się, że tagi nie są uruchamiane ze zdarzeniem pageView, ale tylko z cmpEvent:




    Ważne: Upewnij się, że wyzwalacz jest tylko wyzwalacz dla każdego używanego tagu. Nie łącz reguł z innymi regułami/zdarzeniami, takimi jak „Wszystkie strony” lub „Po wczytaniu strony” itd.

Przykład: blokowanie Google Analytics za pomocą Google TagManager (GTM)

Oto kilka przykładowych zrzutów ekranu, jak wyglądałaby konfiguracja w celu zablokowania Google Analytics w przypadku braku zgody.

Cyngiel

Uruchom Google Analytics na wszystkich stronach po wyrażeniu zgody:

etykieta

Tag Google Analytics z przypisanymi wyzwalaczami (drugi wyzwalacz jest opcjonalny):

Jak zablokować kod Google TagManager w przypadku braku zgody?

Jeśli chcesz zablokować kody nie tylko w Menedżerze tagów, ale także w samym Menedżerze tagów, możesz to zrobić, wykonując następujące kroki:

Twój kod GTM będzie wyglądał tak:

<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
        'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-ABCDEF');</script>

Aby umożliwić consentmanager.net CMP do blokowania i włączania kodu tylko za zgodą, będziesz musiał zmienić kod w następujący sposób: (zobacz zmiany w <script ...> część kodu)

<script data-cmp-vendor="s905" type="text/plain" class="cmplazyload" >(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
        'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-ABCDEF');</script>

Jak uniemożliwić wielokrotne uruchamianie Menedżera tagów Google?

CMP uruchomi warstwę danych cmpEvent za każdym razem, gdy informacje o zgodzie zostaną odświeżone. Dzieje się tak, gdy strona jest ładowana i informacje o zgodzie znajdują się w pliku cookie odwiedzających, gdy wyświetlana jest warstwa zgody, a odwiedzający dokonuje wyboru lub gdy odwiedzający ponownie wyświetla warstwę zgody i zmienia ustawienia. W tym ostatnim przypadku może się zdarzyć, że odwiedzający kilka razy otworzy i zamknie warstwę zgody. Za każdym razem, gdy warstwa zostanie zamknięta, warstwa danych zostanie uruchomiona, a Menedżer tagów Google może wyświetlić niektóre tagi lub uruchomić zliczanie Google Analytics. Aby zapobiec wielokrotnemu uruchamianiu tagów na stronie, wykonaj następujące czynności:

  1. Utwórz nowy tag dla każdego tagu, którego ponowne uruchomienie chcesz uniemożliwić. Użyj niestandardowego kodu HTML i wstaw następujący kod:

    <script> window.prevent_duplicate_googleanalytics = true; </script>

  2. Użyj tej samej reguły dla tego nowego tagu, co w tagu oryginalnym.

  3. Utwórz nową zmienną typu custom javascript i użyj następującego kodu:
    function (){ return ("prevent_duplicate_googleanalytics" in window); }

  4. Dodaj kolejny warunek do istniejącej reguły za pomocą utworzonej wcześniej zmiennej („Zmienna XXX równa się fałsz”):

Jak obsługiwać dataLayer lub kolejność zdarzeń?

W niektórych przypadkach tagi powinny być uruchamiane tylko wtedy, gdy wystąpiło więcej niż zdarzenie, np. określona akcja użytkownika i wyrażono zgodę. Aby połączyć istniejące wydarzenie z ConsentManager cmpEvent, wykonaj następujące kroki:

  1. Edytuj tag i usuń z niego wychodzącą regułę.
  2. Kliknij ikonę, aby przypisać nowy wyzwalacz do tagu, a następnie utwórz nowy wyzwalacz:

  3. Nadaj nowemu wyzwalaczowi nazwę i wybierz typ wyzwalacza „Grupa wyzwalaczy”:

  4. Dodaj istniejący wyzwalacz i wyzwalacz cmpEvent do grupy wyzwalaczy:

  5. Ustaw warunki wyzwalania w taki sam sposób, jak w przypadku normalnych wyzwalaczy (np. dodaj cmpGDPR equals 1 jako warunek).
  6. Zapisz grupę wyzwalaczy i przypisz ją do tagu.

Webinarium/poradnik dotyczący wdrożenia GTM

UWAGA: Obecnie możemy zaoferować ten samouczek wideo tylko w Niemiecki. Konfiguracja GTM rozpoczyna się około minuty 05:00 - 22:00. Jeśli nie korzystasz z trybu zgody Google, możesz pominąć resztę filmu.

 

Powrót do góry