इस प्रोजेक्ट के बारे में
anacraft एक रस्ट कमांड-लाइन टूल है जो Google Analytics 4 डेटा को टर्मिनल डैशबोर्ड के रूप में वापस पढ़ता है। इसका README प्रोजेक्ट को "Google Analytics, mined block by block" के रूप में प्रस्तुत करता है: सात टॉगल करने योग्य पैनल ore-टेक्स्चर बार, एक रीयलटाइम इवेंट फ़ीड और अचीवमेंट टोस्ट के साथ 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` एक कॉन्फ़िगर करने योग्य विंडो पर पंद्रह जांच चलाता है, माप समस्याओं को कॉन्फ़िगरेशन समस्याओं से अलग करने के लिए डेटा API और एडमिन API दोनों को पढ़ता है; `--fix` पहले से रिकॉर्ड किए गए परिणामों को प्रमुख घटनाओं के रूप में चिह्नित कर सकता है और मौजूदा टैग द्वारा समर्थित माप को सक्षम कर सकता है। `craft watch` नवीनतम पूर्ण दिन की तुलना बेसलाइन से करता है और ड्रॉप्स, स्पाइक्स और साइलेंस की रिपोर्ट करता है, जिसमें TOML में प्रति-मेट्रिक थ्रेशोल्ड कॉन्फ़िगर करने योग्य होते हैं और एक स्थापित वेबहुक के माध्यम से वैकल्पिक स्लैक डिलीवरी होती है।
डैशबोर्ड में सात पैनल (इवेंट्स, रीयलटाइम, कंट्रीज मैप, टॉप पेजेस, वाइटल्स, टॉप कंट्रीज, डेली यूजर्स) कीबोर्ड टॉगल, कई पैलेट और मल्टी-प्रॉपर्टी स्विचिंग के साथ हैं। एक MCP सर्वर (`craft mcp`) `site_status`, `audit_site`, `live_visitors`, और लिस्ट/सर्च टूल्स जैसे टूल्स को एक्सपोज़ करता है ताकि Claude Desktop जैसे MCP क्लाइंट समान संख्याओं से क्वेरी कर सकें; `configure_site` को एकल लेखक के रूप में वर्णित किया गया है। कॉन्फ़िगरेशन `~/.config/anacraft/config.toml` में रहता है, जिसमें OAuth टोकन अलग से `~/.anacraft/` में रखे जाते हैं। कई सुविधाएँ सब्सक्रिप्शन योजनाओं के पीछे बंद हैं, जबकि `--demo` मोड अनगैटेड हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.