Талдау және тестілеуМазмұн Маркетинг

WordPress жүйесіндегі кірушінің кірген пайдаланушы рөлі бойынша Google тегтер менеджеріндегі тегтерді қалай алып тастауға болады

Кез келген күні мен жүйеге кіремін Martech Zone пішінді жіберулерді оқу, мазмұнды қосу және өңдеу және сайттың жұмысын жақсарту. Мәселе мынада, мен аналитикамды бұрмалайтын немесе тегтерді орындайтын әрекетті қаламаймын. Google Tag Manager (GTM), мысалы, менің чатботымды ашу немесе IP іздеу қызметін пайдаланып келушінің орналасқан жерін анықтау (біздің чат тегіміз пайдаланушы Америка Құрама Штаттарында болғанда ғана іске қосылады).

Google Tag Manager көмегімен WordPress жүйесіне кіргеніңізді анықтаңыз

WordPress-те ендірілген функционалдық a logged-in пайдаланушы жүйеге кіргенін немесе кірмегенін көрсететін дене тегіндегі сынып. Көптеген адамдар мұны Google Tag Manager ішінде тегтерді іске қосудан шығару үшін пайдаланады, мысалы Google Analytics тегтер. Процесс іздеу арқылы жұмыс істейді CSS класс WordPress сайтының негізгі тегіне автоматты түрде қосылады, нәтижені айнымалы мәнге жазады, содан кейін арнайы тегтерді орындау үшін триггерді пайдаланады.

Міне, осы айнымалы мәнді орнату және GTM-де іске қосу жолы:

  1. Айнымалы қосу DOM элементі арқылы Logged-In деп аталады.
    • Таңдау әдісін орнатыңыз CSS Selector
    • Элемент таңдау құралын орнатыңыз body.logged-in
    • Төлсипат атауын орнатыңыз class
    • сақтау
Google тегтер менеджерінің айнымалысы wordpress кірді
  1. Триггерді қосыңыз ол жүйеге кіру айнымалысын пайдаланады. Бұл жағдайда сіз триггердің пайдаланушы жүйеге КІРМЕГЕН кезде ғана іске қосылуын қалайсыз, осылайша мұны Жүйеге кірмеген триггер жасау арқылы орындауға болады.
    • Триггер түрін DOM Ready күйіне орнатыңыз
    • Кейбір DOM Ready оқиғаларында триггерді орнатыңыз
    • Айнымалыны таңдаңыз Logged-In және тең null
google тег менеджері триггер wordpress жүйесіне кірмеген

Немесе айнымалы мәнді орнатуға болады тең емес жүйеге кірді және триггерді қосу емес, шығару ретінде пайдалануға болады. Кез келген жағдайда, әдетте орнына орындау үшін осы триггерді пайдаланыңыз All Pages.

Дегенмен бұл шектеу бар. Белгілі бір сайтты алып тастағыңыз келетін WordPress сайтын іске қосып жатсаңыз ше? рөлі тегті атудан? Менің жағдайымда, мен әлі де орналасқан жерімізді және чат триггерлерін өшіргім келетін салымшыларды тіркедім. пайдалану logged-in әдістеме кез келген тіркелген және жүйеге кірген пайдаланушыға тегтерді түсіруді жояды. Өкінішке орай, WordPress тегті іске қосу үшін беттің HTML ішінде ешбір рөлді автоматты түрде көрсетпейді. Бірақ сіз оны қоса аласыз!

WordPress-те келушінің рөлі бар дене класын қосыңыз

WordPress жүйеге кіру класын автоматты түрде енгізетіні сияқты, сіз пайдаланушының рөлін негізгі сыныпқа қоса аласыз. Сіздің ішінде балалар тақырыбы functions.php файлына келесі функцияны қосуға болады:

function add_role_to_body_class( $classes ) {
    if ( is_user_logged_in() ) {
        $current_user = wp_get_current_user();
        $user_role = array_shift($current_user->roles);
        $classes[] = 'role-' . $user_role;
    } else {
        $classes[] = 'role-guest';
    }
    return $classes;
}
add_filter( 'body_class', 'add_role_to_body_class' );

Сонымен, егер сіз әкімші болсаңыз, бұл қосылады <body class="role-administrator" жүйеге кіру және т.б. сияқты кез келген басқа сыныптармен бірге. Егер сіз жүйеге кірмеген болсаңыз, функция ойдан шығарылған сыныпты қосады. role-guest.

Google Tag Manager көмегімен WordPress-тегі WordPress келушісінің рөлін анықтаңыз

Менің жағдайда, әкімші сайтқа кірген кезде кейбір тегтерді өшіруді қалаймын. Жоғарыдағы мысалдағыдай жүйеге кіру айнымалы және триггер үшін жұмыс істейді; енді мен мұны істей аламын role-administrator. Элемент селекторында сыныпты көрсетудің орнына мен барлық сынып мазмұнын өткіземін.

  1. Айнымалы қосу деп аталатын Body Class DOM элементін пайдалану.
    • Таңдау әдісін орнатыңыз CSS Selector
    • Элемент таңдау құралын орнатыңыз body
    • Төлсипат атауын орнатыңыз class
    • сақтау
Google Tag Manager айнымалысында негізгі сыныпты түсіріңіз
  1. Триггерді қосыңыз ол пайдаланады Body Class айнымалы. Бұл жағдайда сіз триггердің пайдаланушы жүйеге КІРМЕГЕН кезде ғана іске қосылуын қалайсыз, сондықтан мұны жасау арқылы орындауға болады. Is Administrator іске қосу.
    • Триггер түрін DOM Ready күйіне орнатыңыз
    • Кейбір DOM Ready оқиғаларында триггерді орнатыңыз
    • Айнымалыны таңдаңыз Body Class құрамында бар role-administrator
google тег менеджері wordpress әкімшісін іске қосу
  1. Тегті іске қосу туралы, триггерді қосыңыз Is Administrator Сіздің Ерекшеліктеріңізге. Бұл сіздің сайтыңызды қарау кезінде әкімші жүйеге кірген кезде тегтің ешқашан өшірілмеуін қамтамасыз етеді. Менің сайтымның жағдайында, біреудің негізгі доменде (аударма емес) бар-жоғын анықтайтын тег бар және әкімші жүйеге кірген кезде тег ҚОСУ ЕМЕС.
google тег менеджерінің тег триггерінің ерекше жағдайлары

жаңарту: Мен бұл логиканы жариялап, электрондық пошта арқылы жібергеннен кейін жаңарттым. Бүкіл дене класын түсіру әлдеқайда тиімді айнымалы болды, сондықтан оны рөлдерді немесе адамның бір айнымалы мәннен кіргенін көрсету үшін пайдалана аламын.

Douglas Karr

Douglas Karr негізін қалаушы болып табылады Martech Zone және цифрлық трансформация бойынша танымал сарапшы. Дуглас бірнеше сәтті MarTech стартаптарын бастауға көмектесті, Martech сатып алулары мен инвестицияларына 5 миллиард доллардан астам қаржыны мұқият тексеруге көмектесті және өзінің жеке платформалары мен қызметтерін іске қосуды жалғастыруда. Ол негізін қалаушы Highbridge, цифрлық трансформация бойынша консалтингтік фирма. Дуглас сонымен қатар Dummie's guide және бизнес көшбасшылығы кітабының жарияланған авторы.

Қатысты Мақалалар

Сен не ойлайсың?

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.

жақын

Adblock анықталды

Martech Zone Сізге бұл мазмұнды ақысыз ұсына алады, өйткені біз сайтымызды жарнамадан түсетін табыс, серіктестік сілтемелері және демеушілік арқылы монетизациялаймыз. Сайтымызды көрген кезде жарнама блокаторын алып тастасаңыз, біз ризамыз.