প্রকল্প সম্পর্কে
anacraft একটি Rust কমান্ড-লাইন টুল যা Google Analytics 4 ডেটা টার্মিনাল ড্যাশবোর্ড হিসেবে পড়ে। এর README প্রকল্পটিকে 'Google Analytics, mined block by block' হিসেবে বর্ণনা করে: সাতটি টগলযোগ্য প্যানেল GA4 মেট্রিক্সকে আকরিক-টেক্সচারযুক্ত বার, রিয়েলটাইম ইভেন্ট ফিড এবং অ্যাচিভমেন্ট টোস্টের মাধ্যমে প্রদর্শন করে। খালি `craft` কমান্ড চালালে ড্যাশবোর্ড খোলে এবং কোনো প্রপার্টি সংরক্ষিত না থাকলে এটি সিন্থেটিক ডেটায় চলে, তাই সাইন-ইন করার আগেই এটি চেষ্টা করা যায়।
সেটআপ পদ্ধতির মধ্যে রয়েছে macOS/Linux-এর জন্য একটি ইনস্টল স্ক্রিপ্ট, `cargo install --git`, অথবা Releases থেকে ম্যানুয়াল বাইনারি। বিদ্যমান প্রপার্টি সংযোগ করতে OAuth ব্যবহার হয় (`craft login`), তারপর `craft props` দিয়ে পঠনযোগ্য প্রপার্টিগুলির তালিকা এবং `craft use <id>` দিয়ে একটি ডিফল্ট সংরক্ষণ করা যায়। আলাদা `craft configure <domain>` কমান্ড একটি GA4 প্রপার্টি এবং ওয়েব ডেটা স্ট্রিম তৈরি করে এবং gtag.js স্নিপেট প্রিন্ট করে; README-তে বলা হয়েছে এটিই একমাত্র কমান্ড যা Analytics অ্যাকাউন্টে কিছু পরিবর্তন করে এবং এটি একটি পেইড প্ল্যানের অংশ।
ড্যাশবোর্ড ছাড়াও, টুলটি এক-শট রিপোর্ট অফার করে (`overview`, `pages`, `portals`, `realms`, `live`, `demo`) যার `--format json` এবং `--format slack` আউটপুট স্ক্রিপ্ট বা ওয়েবহুকে পাইপ করার জন্য। `craft audit` একটি কনফিগারযোগ্য উইন্ডোর উপর পনেরোটি চেক চালায়, Data API এবং Admin API উভয়ই পড়ে পরিমাপ সমস্যা এবং কনফিগারেশন সমস্যার পার্থক্য করতে; `--fix` ইতিমধ্যে রেকর্ড করা ফলাফলগুলিকে কী ইভেন্ট হিসেবে চিহ্নিত করতে পারে এবং বিদ্যমান ট্যাগ সমর্থন করে এমন পরিমাপ সক্রিয় করতে পারে। `craft watch` সর্বশেষ সম্পূর্ণ দিনকে একটি বেসলাইনের সাথে তুলনা করে এবং ড্রপ, স্পাইক এবং নীরবতা রিপোর্ট করে, প্রতি-মেট্রিক থ্রেশহোল্ড TOML-এ কনফিগারযোগ্য এবং ইনস্টল করা ওয়েবহুকের মাধ্যমে ঐচ্ছিক Slack ডেলিভারি সহ।
ড্যাশবোর্ডে সাতটি প্যানেল রয়েছে (events, realtime, countries map, top pages, vitals, top countries, daily users) কীবোর্ড টগল, একাধিক প্যালেট এবং মাল্টি-প্রপার্টি সুইচিং সহ। একটি MCP সার্ভার (`craft mcp`) `site_status`, `audit_site`, `live_visitors` এবং তালিকা/অনুসন্ধান টুলের মতো সরঞ্জাম প্রকাশ করে, যাতে MCP ক্লায়েন্ট যেমন Claude Desktop একই সংখ্যা কোয়েরি করতে পারে; `configure_site` একমাত্র লেখক হিসাবে বর্ণনা করা হয়েছে। কনফিগারেশন `~/.config/anacraft/config.toml`-এ থাকে, OAuth টোকেন আলাদাভাবে `~/.anacraft/`-এ রাখা হয়। বেশ কিছু বৈশিষ্ট্য সাবস্ক্রিপশন প্ল্যানের পিছনে গেটেড, যখন `--demo` মোডগুলি আনগেটেড।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.