| প্ল্যাটফর্ম নির্বাচন করুন: | iOS+ অ্যান্ড্রয়েড ওয়েব ফ্লাটার ইউনিটি সি++ |
Analytics আপনার জন্য কিছু ইভেন্ট স্বয়ংক্রিয়ভাবে লগ করে; সেগুলি গ্রহণ করার জন্য আপনাকে কোনও কোড যোগ করার প্রয়োজন নেই। যদি আপনার অ্যাপের অতিরিক্ত ডেটা সংগ্রহের প্রয়োজন হয়, তাহলে আপনি আপনার অ্যাপে 500টি পর্যন্ত বিভিন্ন ধরণের Analytics ইভেন্ট লগ আপ করতে পারেন। আপনার অ্যাপ লগের মোট ইভেন্টের পরিমাণের কোনও সীমা নেই। মনে রাখবেন যে ইভেন্টের নামগুলি কেস-সংবেদনশীল এবং দুটি ইভেন্ট লগ করার ফলে দুটি স্বতন্ত্র ইভেন্ট তৈরি হবে যাদের নাম কেবল কেসে আলাদা।
শুরু করার আগে
নিশ্চিত করুন যে আপনি আপনার প্রকল্পটি সেট আপ করেছেন এবং Get Started with Analytics এ বর্ণিত Analytics অ্যাক্সেস করতে পারেন।
আপনি যদি অ্যাপল প্ল্যাটফর্ম অ্যাপের জন্য ক্যাম্পেইন অ্যাট্রিবিউশন ডেটা সংগ্রহ করতে চান, তাহলে আপনার প্রকল্পে AdSupport ফ্রেমওয়ার্ক যোগ করতে ভুলবেন না।
ইভেন্ট লগ করুন
FirebaseAnalytics ইনস্ট্যান্স তৈরি করার পরে, আপনি লাইব্রেরির log - পদ্ধতি ব্যবহার করে ইভেন্ট লগ করতে এটি ব্যবহার করতে পারেন।
পূর্বনির্ধারিত ইভেন্ট
শুরু করতে আপনাকে সাহায্য করার জন্য, Analytics SDK বিভিন্ন ধরণের অ্যাপের মধ্যে প্রচলিত বেশ কিছু প্রস্তাবিত ইভেন্ট সংজ্ঞায়িত করে, যার মধ্যে রয়েছে খুচরা ও ই-কমার্স, ভ্রমণ এবং গেমিং অ্যাপ। এই ইভেন্টগুলি সম্পর্কে আরও জানতে এবং কখন ব্যবহার করতে হবে তা জানতে, প্রস্তাবিত ইভেন্টগুলি দেখুন।
আপনি API রেফারেন্সে প্রস্তাবিত ইভেন্ট প্রকারের জন্য লগ পদ্ধতিগুলি খুঁজে পেতে পারেন।
নিচের উদাহরণটি দেখায় কিভাবে একটি select_content ইভেন্ট লগ করতে হয়:
await FirebaseAnalytics.instance.logSelectContent(
contentType: "image",
itemId: itemId,
);
বিকল্পভাবে, আপনি logEvent() ব্যবহার করে একই ইভেন্ট লগ করতে পারেন:
await FirebaseAnalytics.instance.logEvent(
name: "select_content",
parameters: {
"content_type": "image",
"item_id": itemId,
},
);
নির্ধারিত (প্রয়োজনীয়) প্যারামিটার ছাড়া অতিরিক্ত প্যারামিটার নির্দিষ্ট করতে চাইলে এটি কার্যকর হতে পারে। আপনি যেকোনো ইভেন্টে নিম্নলিখিত প্যারামিটারগুলি যোগ করতে পারেন:
কাস্টম প্যারামিটার: কাস্টম প্যারামিটারগুলি অ্যানালিটিক্স রিপোর্টে ডাইমেনশন বা মেট্রিক্স হিসেবে ব্যবহার করা যেতে পারে। আপনি নন-সাংখ্যিক ইভেন্ট প্যারামিটার ডেটার জন্য কাস্টম ডাইমেনশন এবং যেকোনো প্যারামিটার ডেটার জন্য কাস্টম মেট্রিক্স ব্যবহার করতে পারেন যা সংখ্যাসূচকভাবে আরও ভালোভাবে উপস্থাপন করা হয়। SDK ব্যবহার করে একটি কাস্টম প্যারামিটার লগ করার পরে, অ্যানালিটিক্স রিপোর্টে সেই কাস্টম প্যারামিটারগুলি প্রদর্শিত হবে তা নিশ্চিত করার জন্য ডাইমেনশন বা মেট্রিকটি নিবন্ধন করুন। অ্যানালিটিক্স > ইভেন্ট > কাস্টম সংজ্ঞা পরিচালনা করুন > কাস্টম ডাইমেনশন তৈরি করুন ব্যবহার করে এটি করুন।
কাস্টম প্যারামিটারগুলি দর্শক সংজ্ঞায় ব্যবহার করা যেতে পারে যা প্রতিটি প্রতিবেদনে প্রয়োগ করা যেতে পারে। যদি আপনার অ্যাপটি একটি BigQuery প্রকল্পের সাথে লিঙ্ক করা থাকে তবে BigQuery-তে রপ্তানি করা ডেটাতে কাস্টম প্যারামিটারগুলিও অন্তর্ভুক্ত থাকে। Google Analytics 4 BigQuery Export- এ নমুনা কোয়েরি এবং আরও অনেক কিছু খুঁজুন।
valueপ্যারামিটার: একটি সাধারণ উদ্দেশ্য প্যারামিটার যা কোনও ইভেন্টের সাথে সম্পর্কিত একটি মূল মেট্রিক সংগ্রহের জন্য কার্যকর। উদাহরণগুলির মধ্যে রয়েছে রাজস্ব, দূরত্ব, সময় এবং পয়েন্ট।প্যারামিটারের নামগুলি ৪০ অক্ষর পর্যন্ত লম্বা হতে পারে এবং একটি বর্ণানুক্রমিক অক্ষর দিয়ে শুরু হতে হবে এবং শুধুমাত্র বর্ণসংখ্যার অক্ষর এবং আন্ডারস্কোর থাকতে হবে। স্ট্রিং এবং num প্রকারগুলি সমর্থিত। স্ট্রিং প্যারামিটারের মানগুলি ১০০ অক্ষর পর্যন্ত লম্বা হতে পারে। "firebase ", "google " এবং "ga_" উপসর্গগুলি সংরক্ষিত এবং প্যারামিটার নামের জন্য ব্যবহার করা উচিত নয়।
কাস্টম ইভেন্ট
যদি আপনার অ্যাপ্লিকেশনের নির্দিষ্ট চাহিদা থাকে যা প্রস্তাবিত ইভেন্ট টাইপ দ্বারা আচ্ছাদিত না হয়, তাহলে আপনি এই উদাহরণে দেখানো হিসাবে আপনার নিজস্ব কাস্টম ইভেন্টগুলি লগ করতে পারেন:
await FirebaseAnalytics.instance.logEvent(
name: "share_image",
parameters: {
"image_name": name,
"full_text": text,
},
);
ডিফল্ট ইভেন্ট প্যারামিটার সেট করুন
আপনি setDefaultEventParameters() ব্যবহার করে ইভেন্ট জুড়ে প্যারামিটার লগ করতে পারেন। ডিফল্ট প্যারামিটারগুলি লগ করা সমস্ত ভবিষ্যতের ইভেন্টের সাথে সম্পর্কিত।
কাস্টম প্যারামিটারের মতো, অ্যানালিটিক্স রিপোর্টে প্রদর্শিত হওয়ার জন্য ডিফল্ট ইভেন্ট প্যারামিটারগুলি নিবন্ধন করুন।
বৈধ প্যারামিটার মান হল String এবং num। একটি কী এর মান null এ সেট করলে সেই প্যারামিটারটি মুছে যায়। একটি null মান পাস করলে সমস্ত প্যারামিটার মুছে যায়।
// Not supported on web
await FirebaseAnalytics.instance
.setDefaultEventParameters({
version: '1.2.3'
});
যদি logEvent() অথবা log - পদ্ধতিতে একটি প্যারামিটার নির্দিষ্ট করা থাকে, তাহলে ডিফল্টের পরিবর্তে সেই মানটি ব্যবহার করা হবে।
একটি ডিফল্ট প্যারামিটার সাফ করতে, setDefaultEventParameters() পদ্ধতিটি কল করুন এবং প্যারামিটারটি null এ সেট করুন।