- Bear Blog का CSS-आधारित analytics पर लेख, जिसमें speed, efficiency और reliability पर फोकस है
- Bear Blog ad blocker की कमजोरियों और bot व human traffic में फर्क न कर पाने की समस्या के कारण client-side JavaScript के उपयोग से बचता है
- लेखक server logs का उपयोग करने वाले analytics की सीमाओं के बारे में बताते हैं; यह सभी traffic को समान मानता है और bot traffic की सही पहचान नहीं कर पाता
- लेखक का समाधान: नीचे दिए गए code का उपयोग करके CSS से read trigger करना:
body:hover { border-image: url("/hit/{{ post.id }}/?ref={{ request.META.HTTP_REFERER }}");}.
- यह method तब trigger होती है जब user page पर cursor move करता है या mobile पर scroll करता है; लेखक का मानना है कि यह human traffic का एक भरोसेमंद संकेतक है
- system user-agent को जांचकर पुष्टि करता है कि वह bot नहीं है, browser और platform की जानकारी निकालता है, और IP address व date को hash करके page के लिए एक unique "read" बनाता है
- system browser cookie या server पर reader की कोई पहचान संबंधी जानकारी store नहीं करता
- इस method की सीमा भी मानी गई है: एक ही IP address से अलग-अलग devices की कई reads को एक read के रूप में गिना जाता है
- इसके बावजूद, लेखक का मानना है कि यह method read count को सटीक रूप से देता है और analytics capture के कई अन्य रूपों की तुलना में अधिक सरल है
1 टिप्पणियां
Hacker News राय
body:hoverतरीका ज़्यादातर "keyboard-only" users और pointer device का उपयोग न करने वाले user agents (assistive technologies) को मिस कर सकता है, और इसने ज़्यादा inclusive approach की ज़रूरत पर ज़ोर दिया.<img>tag का उपयोग करके fake images load करने जैसे समान तरीकों पर अपने प्रयोग साझा किए.