राइटर्स, आपके स्टोरी स्टैटिस्टिक्स को अभी बैकएंड लिफ्ट मिली है! यदि आपने 20 अप्रैल को या उसके बाद से कोई कहानी प्रकाशित की है, तो संभवतः आप अपनी कहानियों पर बड़ी संख्या में पढ़े गए लेख देखेंगे। इसका कारण यह है कि हमने Cloudflare Analytics से डेटा एकत्र करना शुरू कर दिया है। हमने ऐसा क्यों किया? अधिक सटीक पाठक रिपोर्ट के लिए!
58% तकनीक-प्रेमी दर्शक Google Analytics को अवरुद्ध करते हैं और इसलिए प्रति कहानी पाठकों को मापने के लिए Google Analytics API (जैसा कि हम पहले थे) का उपयोग करना समस्याग्रस्त है। Cloudflare को हमारी साइट की सामग्री कैसे वितरित की जाती है, इसके इतने अभिन्न होने का लाभ है, कि उनके सर्वर को ट्रैफ़िक लॉग करने का मौका मिलता है, इससे पहले कि कोई क्लाइंट इसे ब्लॉक कर सके। Cloudflare का दृष्टिकोण HTML प्रकार की सामग्री वितरित करने वाले URL के लिए एक सफल अनुरोध की गणना करता है। इस तरह, हम कहानी यातायात में एक सीधा आगे का दृश्य प्राप्त करते हैं।
"इसका मतलब यह नहीं है कि आप अपने विज्ञापनदाताओं के पास जा सकते हैं और अधिक विज्ञापन राजस्व की मांग करना शुरू कर सकते हैं। हालांकि, इसका मतलब यह होना चाहिए कि अब आपके पास अपनी साइट को चलाने के लिए आवश्यक वास्तविक संसाधन मांगों में एक अधिक सटीक तस्वीर है।"
- क्लाउडफ्लेयर के मैथ्यू प्रिंस
क्यों नहीं? खैर, एक कारण यह है कि Cloudflare अपने एनालिटिक्स में अधिक बॉट और क्रॉलर ट्रैफ़िक शामिल करता है। शुक्र है, हम क्लाउडफ्लेयर को botManagementDecision
कह कर पेज व्यू को फ़िल्टर कर सकते हैं
जैसे कि यातायात को मूल रूप से "संभावित मानव" माना गया है। क्या आप इस कहानी को पढ़ने वाले 'संभावित इंसान' हैं? फिर आप इस कहानी पृष्ठ के शीर्ष पर पढ़ी गई संख्याओं की गणना करेंगे और लेखक इसे अपनी कहानी के आंकड़ों में देखेंगे। यहाँ GraphQL क्वेरी में उपयोग किया जाने वाला फ़िल्टर है:
"pageviewsFilter": { "AND": [ { "botManagementDecision": "likely_human" }, { "datetime_geq": startDate, "datetime_leq": endDate }, { "requestSource": "eyeball" }, { "AND": [ { "edgeResponseStatus": 200, "edgeResponseContentTypeName": "html" } ] } ]
यह मेरा पहली बार ग्राफ़क्यूएल का उपयोग कर रहा था और ऐसा लगता है कि जीवित दस्तावेज़ीकरण समर्थित है, मुझे यह पता लगाने में कठिन समय था कि मुझे जो डेटा चाहिए था उसे कैसे प्राप्त किया जाए। उनके अधिकांश दस्तावेज फायरवॉल और खतरे का पता लगाने पर केंद्रित थे। मैंने अपने ब्राउज़र के नेटवर्क टैब को खोलना समाप्त कर दिया, यह देखने के लिए कि कौन से अनुरोध भेजे जा रहे थे क्योंकि मैंने अपनी साइट पर उनके ग्राफ़ देखते समय फ़िल्टर बदल दिए थे। शुक्र है, मैं उन्हें ग्राफ़ीक्यूएल में पेस्ट करने में सक्षम था, जो एक ओपन सोर्स क्लाइंट है जो आपको प्रश्न लिखने में मदद करता है, और सत्यापित करता है कि मुझे चार्ट में वही पृष्ठ पढ़ा जा रहा था।
मुझे क्लाइंट पर जावास्क्रिप्ट डाउनलोड करने और निष्पादित करने पर इन सर्वर लॉग का उपयोग करने का विचार वास्तव में पसंद है। यह अधिक कुशल और कम दखल देने वाला है। हमारी साइट से Google Analytics कोड को हटाना अच्छा होगा, लेकिन हम अभी भी पृष्ठों और कुछ क्लिक ईवेंट पर बिताए गए समय को ट्रैक करने के लिए इस पर निर्भर हैं। और इसे साइट पर रखने से खोज ट्रैफ़िक में मदद मिल सकती है ;-) शायद हम भविष्य में वहां अपना सिस्टम रोल करेंगे।
वर्तमान में हम अभी भी दिन में केवल एक बार आँकड़े प्राप्त करते हैं, लेकिन मैं इन आँकड़ों को अधिक बार लाने की कोशिश करूँगा इसलिए उसके लिए बने रहें। ठीक है, तो यह अपडेट है, आनंद लें! अब आपको अपनी कहानी में इन लोगों की संख्या बहुत कम दिख रही होगी
आज ही https://app.hackernoon.com/stats पर जाएं और खुद देखें!