Fbclid क्या है? नया facebook पैरामीटर [बंद]


87

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

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

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


5
मेरे लिए यह सिर्फ ऐसा लगता है जैसे facebook कुकी कानूनों को दरकिनार करने की कोशिश कर रहा है ... उस से भाग ... लगता है कि इस ट्रेसर पर कोई भी दस्तावेज नहीं मिला है ...
एंटनी गिब्स

20
यह व्यवहार बहुत कष्टप्रद है, यह सभी रेफ़रल ट्रैफ़िक को मेरे विश्लेषण रिपोर्टिंग में अद्वितीय यूआरएल के रूप में दिखाने के लिए प्रेरित कर रहा है क्योंकि क्वेरी परम अपने उपयोगकर्ता से अलग है।
ब्रायन सोरिएक

5
इस HN थ्रेड में fbclid के बारे में कुछ चर्चा है (बहुत सारे जानकारीपूर्ण लिंक कहीं दबे हुए हैं): news.ycombinator.com/item?id=18275061
ahiijny

9
मैंने एक क्रोम एक्सटेंशन लिखा है जो इसे हटा देता है। chrome.google.com/webstore/detail/…
R OMS

1
यह सवाल बंद है (जीआरआर) लेकिन एक बात जिसका किसी और ने उल्लेख नहीं किया है, वह यह है कि आप इसका उपयोग खुद को अद्वितीय क्लिकों को ट्रैक करने और उस संदर्भ को पार करने के लिए कर सकते हैं जो फेसबुक द्वारा प्रदान किए गए आंकड़ों के साथ है। आप इसका उपयोग यह देखने के लिए कर सकते हैं कि आपकी साइट पर एक पूर्ण पृष्ठ लोडिंग में वास्तव में आपको कितने अद्वितीय (भुगतान किए गए $ $ $) मिलते हैं। (यह ऐसा कुछ नहीं होगा जो हर कोई करना चाहेगा - लेकिन साइट अनुकूलन और पृष्ठ लोड करने में मदद कर सकता है)।
शमौन_ वीवर

जवाबों:


31

मैं जानता हूँ कि gclid, के लिए कम है ( जी oogle क्लोरीन ick ईद entifier)
यह एक अद्वितीय है ट्रैकिंग पैरामीटर है कि गूगल अपने Google विज्ञापन के बीच स्थानांतरण जानकारी के लिए उपयोग करता है पर ध्यान देने और अपने Google Analytics खाते।

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


32
दुनिया भर में कैशिंग को तोड़ते समय: एक ही समय में डी। कई लोगों के लिए
लूका

5
@ लुका - आप अभी भी कैशिंग का उपयोग कर सकते हैं। आपको बस अपने कैश से fbclid, gclid और utm पैरामीटर को बाहर करने की आवश्यकता है :) समाधान के बहुत सारे इस का समर्थन करते हैं।
लुकासॉल्फ

2
कुछ कैशिंग प्लगइन्स के पास ऐसा कोई विकल्प नहीं है और वे वास्तव में प्रत्येक url के लिए अलग कैश पेज बनाते हैं जो कि किसी भी कैशिंग के बराबर नहीं है (cuz fbclid कभी भी समान नहीं है)। इसे हटाने के लिए नगनेक्स कार्यान्वयन सबसे अच्छा है। gist.github.com/lynt-smitka/…
लूका

6
यदि इस क्वेरी का बिंदु आगंतुकों को ट्रैक करना है तो डॉक्स या गोपनीयता नीति में बताया जाना चाहिए था। ऐसा लगता है कि fblcid प्रति उपयोगकर्ता अद्वितीय है। अगर वास्तव में ऐसा है तो एक बहुत बड़ा गोपनीयता मुद्दा और जीडीपीआर उल्लंघन है।
fat_mike

18

इससे मुझे मदद मिली: 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]

2
उपरोक्त विकल्पों का उपयोग कौन नहीं करता है:RewriteCond %{QUERY_STRING} ^(.*)&?fbclid=[^&]+&?(.*)$ [NC] RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]
राफेल

7
इस उत्तर में समाधान आपके संपूर्ण क्वेरी मापदंडों को ओवरराइड करेगा, जैसे 'सब कुछ?' फेंक दिया जाएगा। यह क्वेरी पैरामीटर का उपयोग करने वाले वेबपृष्ठों की कुछ कार्यक्षमता को तोड़ सकता है। इसलिए, सुनिश्चित करें कि आप यही चाहते हैं। इसके अलावा, स्टैकओवरफ़्लो / सर्वरफॉल्ट के उत्तरों पर गौर करें कि विशिष्ट क्वेरी पैरामीटर को कैसे हटाया जाए।
Sybille पीटर्स

1
धन्यवाद u मेरे दिन को बचाओ
Sayalok

2
मुझे लगता है कि सभी वेब सर्वरों को यादृच्छिक रूप से कुछ लिखना चाहिए और FB के सर्वरों के लिए एक नया अनुरोध अग्रेषित करना चाहिए;)
youcantryreachingme

13

एक और दृष्टिकोण, इस पैरामीटर को कैसे निकालना है (इसलिए आपके उपयोगकर्ता आपके 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);
        }
})();

एक लाइनर सब कुछ हटाने के लिए: history.replaceState (null, '', location.origin + location.pathname)
Zibri

12

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

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अन्य कार्यक्षमता का उपयोग करने के लिए जिनकी आपको आवश्यकता है, आप पा सकते हैं ये स्थायी रूप से कैश्ड रीडायरेक्ट्स काटने के लिए वापस आते हैं। लेकिन अगर आप इसे जोखिम में डालना चाहते हैं, तो आप Headerनिर्देश और E=limitcache:1ध्वज दोनों को हटा सकते हैं ।

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


बड़े पैमाने पर निगरानी में योगदान न करें। Headerयदि आप इसका उपयोग करते हैं तो उस लाइन को हटा दें , आप इसका उपयोग नहीं करना चाहते हैं fbclid। मजेदार है कि "स्थायी" रीडायरेक्ट की समाप्ति की तारीख हो सकती है, लेकिन यह आपके लिए वेब की जैविक प्रकृति है। :-)
क्लाक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.