वर्डप्रेसमा आगन्तुकको लग-इन प्रयोगकर्ता भूमिकाद्वारा Google ट्याग प्रबन्धकमा ट्यागहरू कसरी बहिष्कार गर्ने
कुनै पनि दिन, म लग इन गर्छु Martech Zone फारम सबमिशनहरू पढ्न, सामग्री थप्न र सम्पादन गर्न, र साइटको प्रदर्शन सुधार गर्न। मुद्दा यो हो कि म त्यो गतिविधि मेरो एनालिटिक्स स्किभ वा भित्र ट्यागहरू कार्यान्वयन गर्न चाहन्न। Google ट्याग प्रबन्धक (GTM), जस्तै मेरो च्याटबोट खोल्ने वा आईपी लुकअप सेवा प्रयोग गरेर आगन्तुकको स्थान पत्ता लगाउने (उपयोगकर्ता संयुक्त राज्यमा हुँदा मात्र हाम्रो च्याट ट्याग सक्रिय हुन्छ)।
Google ट्याग प्रबन्धकको साथ WordPress मा लग इन भएको पत्ता लगाउनुहोस्
वर्डप्रेसमा पहिले देखि नै एक प्रदर्शन गर्न को लागी निर्मित कार्यक्षमता छ logged-in
तपाइँको बडी ट्यागमा क्लास जसले प्रयोगकर्ता लग इन गरेको छ वा छैन भनेर देखाउँछ। धेरै व्यक्तिहरूले Google ट्याग प्रबन्धक भित्र ट्यागहरूलाई फायरिङबाट बहिष्कार गर्न प्रयोग गर्छन्, जस्तै Google विश्लेषण ट्यागहरू। प्रक्रिया खोजी गरेर काम गर्दछ CSS क्लास स्वचालित रूपमा तपाईंको WordPress साइटको शरीर ट्यागमा थपियो, परिणामलाई चरमा रेकर्ड गर्दै, त्यसपछि विशिष्ट ट्यागहरू कार्यान्वयन गर्न ट्रिगर प्रयोग गरेर।
यो चर सेट गर्ने र GTM मा ट्रिगर गर्ने तरिका यहाँ छ:
- चर थप्नुहोस् DOM तत्व प्रयोग गरेर लग इन भनिन्छ।
- चयन विधि सेट गर्नुहोस्
CSS Selector
- तत्व चयनकर्ता सेट गर्नुहोस्
body.logged-in
- विशेषता नाम मा सेट गर्नुहोस्
class
- बचत
- चयन विधि सेट गर्नुहोस्
- ट्रिगर थप्नुहोस् जसले लग-इन चर प्रयोग गर्दछ। यस अवस्थामा, प्रयोगकर्ताले लगइन नगरेको बेला मात्र ट्रिगर फायर गर्न चाहनुहुन्छ, त्यसैले तपाईंले नट लग इन ट्रिगर सिर्जना गरेर यो गर्न सक्नुहुन्छ।
- ट्रिगर प्रकारलाई DOM तयारमा सेट गर्नुहोस्
- केही DOM तयार घटनाहरूमा ट्रिगर आगो सेट गर्नुहोस्
- चर चयन गर्नुहोस्
Logged-In
र बराबरnull
वैकल्पिक रूपमा, तपाईंले चर सेट गर्न सक्नुहुन्छ बराबर छैन लग-इन गर्नुभयो र तपाइँ ट्रिगरलाई समावेशको सट्टा बहिष्कारको रूपमा प्रयोग गर्न सक्नुहुन्छ। कुनै पनि तरिकाले, यो ट्रिगरलाई कार्यान्वयन गर्न प्रयोग गर्नुहोस्, सामान्यतया यसको सट्टा 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 ट्याग प्रबन्धकको साथ WordPress मा WordPress आगन्तुकको भूमिका पत्ता लगाउनुहोस्
मेरो केसमा, प्रशासकले साइटमा लगइन गर्दा म केही ट्यागहरू हटाउन चाहन्छु। जस्तै माथिको उदाहरणमा लग-इनले चल र ट्रिगरको लागि काम गर्दछ; अब म यो संग गर्न सक्छु role-administrator
। तत्व चयनकर्तामा कक्षा निर्दिष्ट गर्नुको सट्टा, म सम्पूर्ण कक्षा सामग्रीहरू पास गर्न जाँदैछु।
- चर थप्नुहोस् भनिन्छ
Body Class
DOM तत्व प्रयोग गर्दै।- चयन विधि सेट गर्नुहोस्
CSS Selector
- तत्व चयनकर्ता सेट गर्नुहोस्
body
- विशेषता नाम मा सेट गर्नुहोस्
class
- बचत
- चयन विधि सेट गर्नुहोस्
- ट्रिगर थप्नुहोस् कि प्रयोग गर्दछ
Body Class
चर। यस अवस्थामा, तपाइँ प्रयोगकर्ता लगइन नभएको बेला मात्र ट्रिगर फायर गर्न चाहनुहुन्छ, त्यसैले तपाइँ यसलाई सिर्जना गरेर यो गर्न सक्नुहुन्छ।Is Administrator
ट्रिगर- ट्रिगर प्रकारलाई DOM तयारमा सेट गर्नुहोस्
- केही DOM तयार घटनाहरूमा ट्रिगर आगो सेट गर्नुहोस्
- चर चयन गर्नुहोस्
Body Class
समावेशrole-administrator
- तपाईंको ट्याग ट्रिगरिङमा, ट्रिगर थप्नुहोस्
Is Administrator
तपाइँको अपवाद को लागी। यसले तपाइँको साइट हेर्दा प्रशासक लग इन भएको बेला ट्याग कहिल्यै हटाइने छैन भन्ने सुनिश्चित गर्नेछ। मेरो साइटको मामलामा, मसँग एउटा ट्याग छ जसले पत्ता लगाउँछ कि कोही मूल डोमेनमा छ कि छैन (अनुवादको सट्टा) र प्रशासक लग इन हुँदा ट्याग निकालिएको छैन।
अपडेट: मैले यसलाई प्रकाशित र इमेल गरेपछि यो तर्क अपडेट गरें। सम्पूर्ण बडी क्लास क्याप्चर गर्नु धेरै प्रभावकारी चर थियो ताकि म यसलाई भूमिका निर्दिष्ट गर्न वा व्यक्ति एकल चरबाट लग इन गरिएको हो कि भनेर प्रयोग गर्न सक्छु।