প্রকল্প সম্পর্কে
এটি একটি CDK সার্ভারলেস ওয়েবসাইট অ্যানালিটিক্স কনস্ট্রাক্ট যা AWS-এ একটি পূর্ণ-স্ট্যাক সমাধান ডিপ্লয় করে। এতে ফ্রন্টএন্ড ড্যাশবোর্ড, ব্যাকএন্ড API এবং ইনজেসন পাইপলাইন তৈরি হয় যা ওয়েবসাইট ট্রাফিক ও ব্যবহারকারী ইন্টারঅ্যাকশন ট্র্যাক করে। কম থেকে মাঝারি ট্রাফিক সাইটের (১০ মিলিয়ন পেজ ভিউ পর্যন্ত) জন্য ডিজাইন করা, এটি ন্যূনতম খরচ, গোপনীয়তা (কোনো PII সংরক্ষণ নয়) এবং সহজ ডিপ্লয়মেন্টের উপর জোর দেয়।
বৈশিষ্ট্যের মধ্যে পেজ ভিউ ট্র্যাকিং (পেজে সময়সহ), ইভেন্ট ট্র্যাকিং, অ্যানোমালি ডিটেকশন ও অ্যালার্ট, কাস্টম ডোমেইন সমর্থন এবং তিনটি অথেন্টিকেশন অপশন (কোনোটি নেই, বেসিক অথ, AWS Cognito) অন্তর্ভুক্ত। রেফেরার, জিওলোকেশন (দেশ/শহর), ডিভাইস টাইপ, UTM প্যারামিটার এবং কোয়েরি প্যারামিটার ট্র্যাক করে। বট ডিটেকশন বিল্ট-ইন।
আর্কিটেকচারে S3/CloudFront-এ হোস্ট করা Vue 3 ফ্রন্টএন্ড, Lambda Function URLs এবং tRPC ব্যবহারকারী TypeScript ব্যাকএন্ড, এবং Kinesis Firehose-এর মাধ্যমে ইভেন্ট বাফার করে S3-তে পার্টিশন্ড Parquet ফাইলে পাঠানো ইনজেসন API রয়েছে। Athena-এর মাধ্যমে তথ্য কুয়ারি করা হয়। লোকেশন ডেটা MaxMind GeoLite2 থেকে আসে, IP সংরক্ষণ ছাড়াই।
ডিপ্লয়মেন্টের জন্য aws-cdk এবং aws-cdk-lib > 2.79.1 প্রয়োজন। npm প্যাকেজ ইনস্টল করার পর CDK স্ট্যাক-এ কনস্ট্রাক্টটি কনফিগারেশনসহ সংজ্ঞায়িত করতে হয়। ক্লায়েন্ট-সাইড সেটআপে স্ক্রিপ্ট ট্যাগ যোগ বা SDK ইনিশিয়ালাইজ করতে হয়।
বিভিন্ন ট্রাফিক মাত্রার জন্য খরচ অনুমান দেওয়া হয়েছে। v0 থেকে v1-এ আপগ্রেডে পার্টিশনিং এবং DNS রেকর্ড ID-তে ব্রেকিং পরিবর্তন রয়েছে। প্রামাণ্যপত্র, অবদান নির্দেশিকা এবং বিস্তারিত খরচ বিবরণ অন্তর্ভুক্ত। একটি লাইভ ডেমোও পাওয়া যায়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.