منصوبے کے بارے میں
anacraft ایک Rust کمانڈ لائن ٹول ہے جو Google Analytics 4 کا ڈیٹا واپس ٹرمینل ڈیش بورڈ کے طور پر پڑھتا ہے۔ اس کا README پروجیکٹ کو "Google Analytics، بلاک بہ بلاک کان کنی" کے طور پر پیش کرتا ہے: سات ٹوگل قابل پینلز اوری ٹیکسچر بارز، ریئل ٹائم ایونٹ فیڈ، اور اچیومنٹ ٹوسٹس کے ساتھ 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 ڈیلیوری ہوتی ہے۔
ڈیش بورڈ میں سات پینلز (ایونٹس، ریئل ٹائم، ممالک کا نقشہ، ٹاپ پیجز، وائٹلز، ٹاپ کنٹریز، روزانہ صارفین) ہیں جن میں کی بورڈ ٹوگلز، متعدد پیلیٹس، اور ملٹی پراپرٹی سوئچنگ شامل ہے۔ ایک 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.