প্রকল্প সম্পর্কে
Snowfinch হলো একটি MIT-লাইসেন্সপ্রাপ্ত রিয়েল-টাইম ওয়েব অ্যানালিটিক্স অ্যাপ্লিকেশন যা Ruby-তে লেখা এবং MongoDB ব্যবহার করে। এটি ব্যবহারকারীদের একাধিক সাইটের অ্যানালিটিক্স ট্র্যাক এবং ভিজ্যুয়ালাইজ করতে দেয়। বর্তমান ফিচারগুলোর মধ্যে রয়েছে কোনো সাইটের পেজভিউ, অ্যাক্টিভ ভিজিট এবং ভিজিটর ট্র্যাক করা; নির্দিষ্ট পেজের পেজভিউ এবং অ্যাক্টিভ ভিজিটর ট্র্যাক করা; এবং URI কুয়েরি কী-ভ্যালু পেয়ার বা নির্দিষ্ট সংখ্যক রেফারারের ভিত্তিতে মনিটরিং করা, যা README-তে ক্যাম্পেইন বা সোশ্যাল মিডিয়া ভিজিটের জন্য দরকারী হিসেবে বর্ণনা করা হয়েছে। README-তে উল্লেখ করা হয়েছে যে এটি বাণিজ্যিক বিকল্পগুলোর তুলনায় কম ফিচার-সমৃদ্ধ।
সেটআপের জন্য সাম্প্রতিক Ruby (১.৯.২ সুপারিশকৃত) এবং MongoDB প্রয়োজন। ক্লোন করার পর, ব্যবহারকারীদের config/database.yml এবং config/snowfinch.yml এডিট করতে হবে। কিছু তথ্য একটি রিলেশনাল ডেটাবেসে সংরক্ষিত থাকে, যেখানে ডিফল্ট হিসেবে PostgreSQL ব্যবহৃত হয়, এবং অন্য কোনো Rails-সমর্থিত ডেটাবেসের জন্য Gemfile পরিবর্তন করা যেতে পারে। ব্যবহারকারীরা bundle এবং তারপর rake db:setup রান করে একটি ডেটাবেস এবং প্রাথমিক ব্যবহারকারী তৈরি করবেন, এবং Passenger বা Unicorn-এর মতো Ruby অ্যাপ সার্ভারের মাধ্যমে এটি চালু করবেন। ডিফল্ট ক্রেডেনশিয়াল হলো user@snowfinch.net / snowfinch, যা পরিবর্তন করা উচিত।
ডেটা সংগ্রহের স্কেলিংয়ের জন্য, Snowfinch একটি snowfinch-collector gem প্রদান করে, যা একটি Rack অ্যাপ্লিকেশন এবং এটি সংগ্রহ ও সংরক্ষণের কাজ পরিচালনা করে। এটি config.ru ব্যবহার করে একাধিক হোস্টের উপর আলাদাভাবে ডেপ্লয় করা যেতে পারে, যেখানে Rails অ্যাপের মতোই একই MongoDB ডেটাবেস ব্যবহৃত হবে এবং config/snowfinch.yml-এ কনফিগার করা হবে। ডিফল্টভাবে এটি Rails অ্যাপের /collector-এ মাউন্ট করা থাকে, তবে আলাদাভাবে চালালে Rails রাউটার এবং মিডলওয়্যার ওভারহেড এড়ানো যায়। রোডম্যাপে পরিকল্পিত কিন্তু বর্তমান নয় এমন ফিচারগুলোর তালিকা রয়েছে: ইচ্ছামতো সময়কাল (বর্তমানে গত ২ দিন), রেফারার তথ্য সংগ্রহ/প্রদর্শন, কাস্টম ভিজিটর ট্যাগিং, ভৌগোলিক অবস্থান, A/B টেস্টিংয়ের জন্য কাস্টম পেজ মেটাডেটা ফিল্টার এবং একটি অ্যাসিনক্রোনাস কালেক্টর। বাগ রিপোর্ট GitHub issues-এর মাধ্যমে এবং টেস্টসহ পুল রিকোয়েস্টের মাধ্যমে অবদানকে স্বাগত জানানো হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.