Fbclid क्या है? नया facebook पैरामीटर




url ads (4)

दो दिनों के लिए, मैंने देखा है कि जो URL मैंने फेसबुक पर प्रकाशित किया है, वहाँ एक पैरामीटर जोड़ा गया है:
?fbclid=uFCrBkUgEvKg...
कुछ और सटीक होने के लिए जैसे: http://example.com?fbclid=uFCrBkUgEvKg...

क्या किसी को पता है कि यह पैरामीटर क्या करता है?
इसके लिए क्या है और डेवलपर्स का उपयोग क्या है?

आपकी टिप्पणियों के लिए आभार।


इससे मुझे मदद मिली: https://greasyfork.org/en/forum/discussion/44083/fbclid-tracking-parameter-attached-by-facebook

यहाँ लिंक से उद्धृत है:

इस कोड को अपनी .htaccess फ़ाइल में रखें:

RewriteCond %{QUERY_STRING} "fbclid=" [NC]
RewriteRule (.*) /$1? [R=301,L]

यदि आप वर्डप्रेस में काम करते हैं:

RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} "fbclid=" [NC]
RewriteRule (.*) /$1? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

जैसा कि मैं इसे समझता हूं, पैरामीटर साइट विज़िटर को ट्रैक करने का एक साधन है, ताकि यदि आपकी साइट में फेसबुक से विज्ञापन शामिल हैं, तो वे आगंतुक की रिकॉर्ड की गई ब्राउज़िंग आदतों से मिलान करने के लिए इसे अनुकूलित कर सकते हैं।

ऊपर Apache mod_rewrite समाधान समस्याग्रस्त है क्योंकि यह पूरे क्वेरी स्ट्रिंग को स्ट्रिप्स करता है। यदि URL में पहले से ही एक क्वेरी स्ट्रिंग थी, तो यह उसे तोड़ देगा। सिर्फ fbclid पैरामीटर को स्ट्रिप करने के लिए, यह ध्यान रखना उपयोगी है कि फेसबुक हमेशा इसे URL में जोड़ता है, इसलिए यह हमेशा अंतिम होता है। यह mod_rewrite कोड को थोड़ा सरल करता है। मैं यह करता हूं:

# Strip Facebook spyware tokens
RewriteCond %{REQUEST_METHOD} =GET [NC,OR]
RewriteCond %{REQUEST_METHOD} =HEAD [NC]
RewriteCond %{QUERY_STRING} ^(.*)&?fbclid=[^&]+$ [NC]
RewriteRule ^/?(.*)$ /$1?%1 [NE,L,R=301,E=limitcache:1]
Header always set Cache-Control "max-age=604800" env=limitcache

E=limitcache:1 ध्वज और Header निर्देश को सीमित करना है कि 301 रीडायरेक्ट कब तक कैश है। डिफ़ॉल्ट रूप से कई ब्राउज़रों ने इसे शाब्दिक रूप से हमेशा के लिए कैश कर दिया । यह एक सप्ताह (या 604,800 सेकंड) तक कम हो जाता है। मैं यह सोचने में अल्पमत में हो सकता हूं, लेकिन यह मेरे लिए अच्छा अभ्यास है। मुझे नहीं पता कि fbclid टोकन कितनी देर तक fbclid रहते हैं, लेकिन अगर वे लंबे समय तक टिके रहते हैं, तो इसका मतलब है कि फ़ेसबुक एक लंबे समय के लिए एक ही यूआरएल पर आगंतुकों को निर्देशित करेगा, और यदि आप कभी भी फेसबुक के लक्षित विज्ञापनों का समर्थन करना चाहते हैं, या यदि वे अन्य कार्यक्षमता के लिए fbclid का उपयोग करना शुरू करें fbclid आपको आवश्यकता है, आप पा सकते हैं ये स्थायी रूप से कैश्ड रीडायरेक्ट्स काटने के लिए वापस आते हैं। लेकिन अगर आप इसे जोखिम में E=limitcache:1 लिए तैयार हैं, तो आप Header निर्देश और E=limitcache:1 ध्वज दोनों को हटा सकते हैं।

%{REQUEST_METHOD} दो परीक्षण अपाचे को POST अनुरोधों (या PUT या DELETE जैसे अधिक गूढ़ अनुरोधों को प्रासंगिक बनाने से रोकने के लिए हैं, यदि वे प्रासंगिक हों)। अधिकांश ब्राउज़र अनुरोध को 301 या 302 रीडायरेक्ट पर GET अनुरोध होने के लिए बदलते हैं, जिसे RFC 7231 द्वारा स्पष्ट रूप से अनुमति दी जाती है। एक नया 308 रीडायरेक्ट कोड है, जिसकी विधि फिर से नहीं लिखी जानी चाहिए, लेकिन दुर्भाग्य से यह विंडोज 7 पर इंटरनेट एक्सप्लोरर द्वारा समर्थित नहीं है (और शायद कभी नहीं होगा)।


एक और तरीका, इस पैरामीटर को कैसे निकालना है (इसलिए आपके उपयोगकर्ता इसे हटाने के बिना अपने URL को मैन्युअल रूप से साझा कर सकते हैं) जावास्क्रिप्ट और history.replaceState का उपयोग करना है।

सभी क्रेडिट मूल लेखक के पास जाते हैं - https://www.michalspacek.cz/zmena-url-a-skryvani-fbclid-pomoci-javascriptu

लिंक से कोड:

(function() {
        var param = 'fbclid';
        if (location.search.indexOf(param + '=') !== -1) {
                var replace = '';
                try {
                        var url = new URL(location);
                        url.searchParams.delete(param);
                        replace = url.href;
                } catch (ex) {
                        var regExp = new RegExp('[?&]' + param + '=.*$');
                        replace = location.search.replace(regExp, '');
                        replace = location.pathname + replace + location.hash;
                }
                history.replaceState(null, '', replace);
        }
})();

मुझे पता है कि gclid , ( G oogle Cl ick Id entifier) ​​के लिए छोटा है
यह एक अद्वितीय ट्रैकिंग पैरामीटर है जिसका उपयोग Google आपके Google विज्ञापन खाते और आपके Google Analytics खाते के बीच जानकारी स्थानांतरित करने के लिए करता है।

ट्रैकिंग एनालिटिक्स सिस्टम को बेहतर बनाने के लिए fbclid को fbclid साथ भी ऐसा ही कुछ करना चाहिए।





ads