গুগল অ্যানালিটিক্স আপনার ওয়েব অ্যাপ্লিকেশনটির জন্য ব্যবহার এবং আচরণের ডেটা সংগ্রহ করে। এসডিকে দুটি প্রাথমিক ধরণের তথ্য লগ করে:
ইভেন্টগুলি : আপনার অ্যাপ্লিকেশনটিতে যা ঘটছে যেমন ব্যবহারকারীর ক্রিয়া, সিস্টেম ইভেন্ট বা ত্রুটি।
ব্যবহারকারীর বৈশিষ্ট্য : ভাষা পছন্দ বা ভৌগলিক অবস্থানের মতো আপনার ব্যবহারকারীর বেসের বিভাগগুলি বর্ণনা করার জন্য আপনি যে বৈশিষ্ট্যগুলি সংজ্ঞায়িত করেছেন utes
বিশ্লেষণ স্বয়ংক্রিয়ভাবে কিছু ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্যগুলিতে লগ করে ; এগুলি সক্ষম করতে আপনার কোনও কোড যুক্ত করার দরকার নেই।
তুমি শুরু করার আগে
আপনি যদি ইতিমধ্যে না পেয়ে থাকেন তবে আপনার জাভাস্ক্রিপ্ট প্রকল্পে ফায়ারবেস যুক্ত করুন এবং আপনার ফায়ারবেস প্রকল্পে গুগল অ্যানালিটিকাগুলি সক্ষম হয়েছে তা নিশ্চিত করুন:
যদি আপনি একটি নতুন ফায়ারবেস প্রকল্প তৈরি করে থাকেন তবে প্রকল্প তৈরির কার্যপ্রবাহের সময় গুগল অ্যানালিটিক্স সক্ষম করুন।
আপনার যদি বিদ্যমান ফায়ারবেস প্রকল্প থাকে যা গুগল অ্যানালিটিক্স সক্ষম করে না, আপনি নিজের সংহতকরণ ট্যাব থেকে গুগল অ্যানালিটিকাগুলি সক্ষম করতে পারেন।
> প্রকল্প সেটিংসের
আপনি যখন আপনার প্রকল্পে গুগল অ্যানালিটিক্স সক্ষম করেন, আপনার ফায়ারবেস ওয়েব অ্যাপ্লিকেশনগুলিঅ্যাপ্লিকেশন + ওয়েব সম্পত্তির সাথে সম্পর্কিত গুগল অ্যানালিটিক্স ডেটা স্ট্রিমের সাথে লিঙ্কযুক্ত।
আপনার অ্যাপ্লিকেশনটিতে অ্যানালিটিক্স এসডিকে যুক্ত করুন
আপনার ওয়েব অ্যাপ্লিকেশনটি কীভাবে হোস্ট করা হয়েছে তার উপর নির্ভর করে আপনার কনফিগারেশনটি স্বয়ংক্রিয়ভাবে পরিচালনা করা যেতে পারে বা আপনার ফায়ারবেস কনফিগারেশন অবজেক্টটি আপডেট করার প্রয়োজন হতে পারে। যদি আপনার ওয়েব অ্যাপ্লিকেশনটি ইতিমধ্যে গুগল অ্যানালিটিক্স ব্যবহার করে, আপনি বিদ্যমান gtag.js ট্যাগিং সহ ফায়ারবেস ব্যবহারে বর্ণিত অতিরিক্ত সেটআপের প্রয়োজন হতে পারে।
আপনার কোডটিতে আপনার ফায়ারবেস কনফিগার করা বস্তুটিতে
measurementId
আইড রয়েছে কিনা তা পরীক্ষা করুন। আপনি যখন আপনার ফায়ারবেস প্রকল্পে অ্যানালিটিকগুলি সক্ষম করে এবং একটি ওয়েব অ্যাপ্লিকেশনটি নিবন্ধভুক্ত করেন তখন এই আইডিটি স্বয়ংক্রিয়ভাবে তৈরি হয় এবং এটি অ্যানালিটিক্স ব্যবহার করা প্রয়োজন।আপনার অ্যাপ Firebase হোস্টিং এবং ব্যবহার করে ব্যবহারসমূহ URL গুলি সংরক্ষিত Firebase SDK আছে জন্য:
ফায়ারবেস স্বয়ংক্রিয়ভাবে আপনার অ্যাপ্লিকেশনটি কনফিগার করে। সেটআপ সম্পূর্ণ করতে, আপনার প্রকল্পের সেটিংসে আপনার অ্যাপ্লিকেশন কার্ড থেকে স্ক্রিপ্টগুলি আপনার অ্যাপের <body> ট্যাগে যুক্ত করুন, যদি আপনি ইতিমধ্যে না থাকেন।
যদি আপনার অ্যাপ্লিকেশন সংরক্ষিত ইউআরএল ব্যবহার না করে : আপনি যদি কোনও বিদ্যমান ওয়েব অ্যাপের সাথে কাজ করছেন তবে
measurementId
আইডি উপস্থিত রয়েছে তা নিশ্চিত করতে আপনার কোডে ফায়ারবেস কনফিগারেশন অবজেক্টটি আপডেট করুন। কনফিগার অবজেক্টটি নিম্নলিখিত উদাহরণের মতো দেখতে পাওয়া উচিত:// For Firebase JavaScript SDK v7.20.0 and later, `measurementId` is an optional field const firebaseConfig = { apiKey: "AIzaSyCGQ0tYppWFJkuSxBhOpkH0xVDmX245Vdc", authDomain: "project-id.firebaseapp.com", databaseURL: "https://project-id.firebaseio.com", projectId: "project-id", storageBucket: "project-id.appspot.com", messagingSenderId: "637908496727", appId: "2:637908496727:web:a4284b4c99e329d5", measurementId: "G-9VP01NDSXJ" };
ফায়ারবেস বিশ্লেষণ শুরু করুন:
firebase.analytics();
বিদ্যমান gtag.js ট্যাগিং সহ ফায়ারবেস ব্যবহার করুন
আপনার যদি আগে gtag.js স্নিপেট ব্যবহার করে আপনার অ্যাপ্লিকেশনটিতে গুগল অ্যানালিটিক্স চলমান থাকে, আপনি যদি নিম্নলিখিতগুলির মধ্যে একটি করার পরিকল্পনা করেন তবে আপনার অ্যাপ্লিকেশনটিকে অতিরিক্ত সেটআপের প্রয়োজন হতে পারে:
-
gtag()
থেকে পৃষ্ঠায় গুগল অ্যানালিটিক্স কল যুক্ত করুন তবে একই পৃষ্ঠায় সরাসরিgtag()
কলগুলি ব্যবহার চালিয়ে যাওয়ার পরিকল্পনা করছেন। -
gtag()
প্রত্যক্ষgtag()
কল এবং গুগল অ্যানালিটিক্স ডেটা উভয়ের মধ্যে একই পরিমাপের আইডি ব্যবহার করতে চান।
আপনার ইভেন্টগুলি সমস্ত ফায়ারবেস পরিষেবা ব্যবহারের জন্য উপলব্ধ কিনা তা নিশ্চিত করতে নিম্নলিখিত অতিরিক্ত সেটআপ পদক্ষেপগুলি সম্পন্ন করুন:
[?id=GA_MEASUREMENT_ID](https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID)
সরান। আপনার gtag স্নিপেট অনুরূপ হওয়া উচিত<script async src="https://www.googletagmanager.com/gtag/js"></script>
লাইন
gtag('config', ' GA_MEASUREMENT_ID ');
সরানgtag('config', ' GA_MEASUREMENT_ID ');
আপনারGA_MEASUREMENT_ID
কনফিগারেশন স্নিপেটে যেখানেGA_MEASUREMENT_ID
measurementId
মত একই as পৃষ্ঠাটিতে অন্য অ্যানালিটিক্স বৈশিষ্ট্যের জন্য আপনার যদি অন্য আইডি থাকে তবে তাদের কনফিগার লাইনটি সরিয়ে ফেলতে হবে না।নিশ্চিত করুন যে আপনি কল করতে
firebase.analytics()
সঙ্গে কোনো ঘটনা পাঠাতে আপনি আগেgtag()
।
অন্যথায়, gtag()
কল সহ সেই আইডিতে প্রেরিত ইভেন্টগুলি gtag()
সাথে যুক্ত হবে না এবং অন্য ফায়ারবেস পরিষেবাদিতে লক্ষ্যবস্তুর জন্য উপলব্ধ হবে না।
ইভেন্টগুলি লগ করা শুরু করুন
আপনি 'ফায়ারবেস.অ্যানালিটিক্স ()' দিয়ে অ্যানালিটিক্স পরিষেবাটি শুরু করার পরে, আপনি 'লগইভেন্ট ()' পদ্ধতিতে ইভেন্টগুলি লগ করতে শুরু করতে পারেন।
সমস্ত অ্যাপ্লিকেশনের জন্য কিছু ইভেন্টের প্রস্তাব দেওয়া হয়; অন্যদের নির্দিষ্ট ব্যবসায়ের ধরণ বা উল্লম্ব জন্য প্রস্তাবিত হয়। আপনার প্রতিবেদনে সর্বাধিক উপলভ্য বিশদটি নিশ্চিত করতে এবং ভবিষ্যতের বৈশিষ্ট্যগুলি এবং উপলব্ধ হওয়ার সাথে সাথে সংহতকরণগুলি থেকে উপকার পেতে আপনার পরামর্শ দেওয়া ইভেন্টগুলি তাদের নির্ধারিত পরামিতিগুলি সহ প্রেরণ করা উচিত। এই বিভাগটি একটি পূর্বনির্ধারিত ইভেন্টে লগিং প্রদর্শন করে, লগিং ইভেন্টগুলি সম্পর্কিত আরও তথ্যের জন্য, লগ ইভেন্টগুলি দেখুন ।
নিম্নলিখিত উদাহরণটি দেখায় যে কোনও ব্যবহারকারী আপনার অ্যাপ্লিকেশনটিতে একটি বিজ্ঞপ্তি পেয়েছে তা নির্দেশ করতে প্রস্তাবিত ইভেন্টটিতে কীভাবে লগ করা যায়:
firebase.analytics().logEvent('notification_received');
পরবর্তী পদক্ষেপ
- আপনার ইভেন্টগুলি যাচাই করতে ডিবাগভিউ ব্যবহার করুন।
- ফায়ারবেস কনসোলে আপনার ডেটা অন্বেষণ করুন।
- ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্যগুলির গাইড অন্বেষণ করুন ।
- কীভাবে আপনার ডেটা বিগকোয়ারিতে রফতানি করবেন তা শিখুন ।