منصوبے کے بارے میں

یہ ریپوزٹری Tinybird کے Events API اور Endpoints پر ویب اینالیٹکس پلیٹ فارم بنانے کے لیے ایک ٹیمپلیٹ ہے۔ یہ پرائیویسی اور رفتار پر زور دیتا ہے، اور README کے مطابق صارفین Tinybird کے سابقہ علم کے بغیر چند منٹوں میں پہلے سے بنے ہوئے ڈیش بورڈ میں ریئل ٹائم میٹرکس حاصل کر سکتے ہیں۔ سیٹ اپ کے بعد، صارفین ای کامرس یا مارکیٹنگ جیسے استعمال کے کیسز کے لیے کسٹم ایونٹس شامل کر سکتے ہیں جبکہ ریئل ٹائم کارکردگی برقرار رہتی ہے۔ سیٹ اپ: ریپوزٹری کو کلون کریں، tinybird ڈائریکٹری میں جائیں، pnpm کے ذریعے ڈیپینڈنسیز انسٹال کریں، Tinybird میں لاگ ان کریں، اور ڈیپلائے کریں۔ ٹریکنگ کو ٹریکر ٹوکن کے ساتھ سائٹ کے ہیڈ سیکشن میں فراہم کردہ اسکرپٹ سنپٹ رکھ کر فعال کیا جاتا ہے۔ README کے مطابق جب وزیٹرز سائٹ دیکھتے اور اس کے ساتھ تعامل کرتے ہیں تو page_hit ایونٹس متوقع ہوتے ہیں۔ کسٹم ایونٹس Tinybird.trackEvent کے ذریعے بھیجے جا سکتے ہیں۔ کسٹم ایٹریبیوٹس data-tb_ پری فکس استعمال کرتے ہیں اور analytics_events ڈیٹا سورس پے لوڈ کالم میں محفوظ ہوتے ہیں، جو ہر ایونٹ کے ساتھ شامل ہوتے ہیں۔ ملٹی ٹینینسی اور ملٹی ڈومین سپورٹ data-domain اور data-tenant-id پیرامیٹرز استعمال کرتے ہیں۔ تمام پروجیکٹ اینڈ پوائنٹس کو tenant_id اور ڈومین کے ذریعے فلٹر کیا جا سکتا ہے، یا JWT ٹوکنز fixed_params لے جا سکتے ہیں۔ ٹریکر web-vitals لائبریری کے ذریعے ویب وائٹلز کو بھی سپورٹ کرتا ہے۔ web_vital ایکشن والے ایونٹس میں LCP، TTFB، FCP، INP، اور CLS جیسے میٹرکس شامل ہوتے ہیں۔ ایک تیار شدہ ڈیش بورڈ analytics.tinybird.live پر دستیاب ہے، جہاں صارفین ورک اسپیس ایڈمن ٹوکن پیسٹ کرتے ہیں۔ ایک ڈیش بورڈ ٹوکن بھی Tinybird سے حاصل کیا جاتا ہے۔ ایڈوانس سیکشنز مقامی ڈویلپمنٹ کے لیے علیحدہ tinybird اور ڈیش بورڈ READMEs کی طرف اشارہ کرتے ہیں؛ pnpm dev تبدیلیوں کو Tinybird برانچ کے ساتھ سنک کرتا ہے، اور pnpm deploy پروڈکشن کے لیے استعمال ہوتا ہے۔ TINYBIRD_TOKEN اور TINYBIRD_HOST ویلیوز کے ساتھ ایک .env.local فائل بنائی جاتی ہے۔ صارفین اپنے ڈیش بورڈ کو کسٹمائز کر سکتے ہیں اور Vercel پر ہوسٹ کر سکتے ہیں۔ README نوٹ کرتا ہے کہ Tinybird ایک پلیٹ فارم کے طور پر GDPR کے مطابق ہے، جبکہ صارفین ڈیٹا اکٹھا کرنے اور رضامندی پر GDPR قوانین پر عمل کرنے کے ذمہ دار رہتے ہیں۔