প্রকল্প সম্পর্কে

react-fathom হলো Fathom Analytics-এর চারপাশে একটি গোপনীয়তা-প্রথম (privacy-first) অ্যানালিটিক্স র‍্যাপার, যা ওয়েব এবং মোবাইল প্ল্যাটফর্ম সহ React-ভিত্তিক অ্যাপ্লিকেশনের জন্য ডিজাইন করা হয়েছে। এটি রুট পরিবর্তনের সময় স্বয়ংক্রিয় পেজভিউ ট্র্যাকিং, কাস্টম ইভেন্ট ট্র্যাকিং, আর্থিক মান সহ গোল কনভার্সন ট্র্যাকিং সমর্থন করে এবং নমনীয় ইন্টিগ্রেশনের জন্য প্রোগ্রামেটিক হুক এবং ডিক্লেয়ারেটিভ উপাদান উভয়ই অফার করে। মূল বৈশিষ্ট্যগুলোর মধ্যে রয়েছে: - জিরো-কনফিগ সেটআপ: FathomProvider দিয়ে আপনার অ্যাপটি র‍্যাপ করুন এবং একটি siteId প্রদান করুন - NextFathomProviderApp, NextFathomTrackViewApp এবং NextFathomTrackViewPages-এর মাধ্যমে Next.js App Router এবং Pages Router-এর জন্য স্বয়ংক্রিয় পেজভিউ ট্র্যাকিং - Fathom-এর ট্র্যাকিং স্ক্রিপ্ট লোড করতে একটি হিডেন WebView ব্যবহার করে একটি ডেডিকেটেড /native এক্সপোর্টের মাধ্যমে React Native সাপোর্ট, সাথে অফলাইন কিউইং এবং React Navigation ইন্টিগ্রেশন - সম্পূর্ণ টাইপ ডেফিনিশন সহ ফুল TypeScript সাপোর্ট - ট্রি-শেকেবল (Tree-shakeable): আপনি যা ব্যবহার করেন কেবল সেটিই বান্ডেল করুন - ডিফল্ট অপশন মার্জিং: FathomProvider-এ অ্যাপ-ব্যাপী ডিফল্ট সেট করুন যা স্বয়ংক্রিয়ভাবে সমস্ত ট্র্যাকিং কলে মার্জ হয়ে যায় - নেস্টেড প্রোভাইডার সাপোর্ট: চাইল্ড প্রোভাইডাররা প্যারেন্ট ডিফল্ট ওভাররাইড করতে পারে - কাস্টম ক্লায়েন্ট ইমপ্লিমেন্টেশন: React Native, টেস্টিং মক বা সার্ভার-সাইড রেন্ডারিং সিনারিওর জন্য একটি FathomClient ইন্টারফেস প্রদান করুন - সুবিধাজনক হুক: সাধারণ ট্র্যাকিং প্যাটার্নের জন্য useTrackOnMount, useTrackOnClick এবং useTrackOnVisible - ডিক্লেয়ারেটিভ কম্পোনেন্ট: JSX-ভিত্তিক ট্র্যাকিংয়ের জন্য TrackPageview, TrackClick এবং TrackVisible - কাস্টম Fathom ডোমেনের জন্য সাপোর্ট - React Native-এ অ্যাপ স্টেট ট্র্যাকিং (ফোরগ্রাউন্ড/ব্যাকগ্রাউন্ড ইভেন্ট) প্যাকেজটির জন্য পিয়ার ডিপেন্ডেন্সি হিসেবে fathom-client প্রয়োজন এবং এটি React >= 16.8, Next.js >= 10.0.0 এবং React Native >= 0.60.0-এর সাথে কাজ করে। Fathom-এর নিজের কোনো কুকিজের প্রয়োজন হয় না, যা এটিকে কোনো কনসেন্ট ব্যানার ছাড়াই সরাসরি GDPR, CCPA এবং PECR কমপ্লায়েন্ট করে তোলে।