এই পৃষ্ঠায় BigQuery তে এক্সপোর্ট করা Crashlytics ডেটা এবং Firebase সেশন ডেটার ডেটাসেট স্কিমা প্রদান করা হয়েছে।
Firebase আপনার এক্সপোর্ট করা ডেটার জন্য BigQuery তে নতুন ডেটাসেট তৈরি করে:
ফায়ারবেস সেশন ডেটাসেট (যদি সেশন ডেটা এক্সপোর্টের জন্য সক্ষম করা থাকে)
Crashlytics ডেটাসেট
Crashlytics ডেটা firebase_crashlytics নামের একটি BigQuery ডেটাসেটে এক্সপোর্ট করা হয়। এই ডেটাসেটটি আপনার সম্পূর্ণ প্রোজেক্টকে অন্তর্ভুক্ত করে, এমনকি যদি তাতে একাধিক অ্যাপ থাকেও।
টেবিল
ডিফল্টরূপে, Firebase আপনার প্রোজেক্টের BigQuery এর সাথে লিঙ্ক করা প্রতিটি অ্যাপের জন্য Crashlytics ডেটাসেটের ভিতরে আলাদা টেবিল তৈরি করে।
টেবিলগুলোর নামকরণ করা হয় অ্যাপের আইডেন্টিফায়ারের (ডটকে আন্ডারস্কোরে রূপান্তর করে) উপর ভিত্তি করে এবং এর শেষে অ্যাপের প্ল্যাটফর্ম ( _IOS বা _ANDROID ) যুক্ত করা হয়। উদাহরণস্বরূপ, com.google.test প্যাকেজ নামের একটি অ্যান্ড্রয়েড অ্যাপের ডেটা com_google_test_ANDROID নামের একটি টেবিলে থাকবে।
BigQuery তে স্ট্রিমিং এক্সপোর্ট সক্রিয় করা থাকলে, ডেটা রিয়েলটাইমে
_REALTIMEযুক্ত একটি টেবিলেও স্ট্রিম করা হবে (উদাহরণস্বরূপ,com_google_test_ANDROID_REALTIME)।টেবিলের প্রতিটি সারি অ্যাপে ঘটে যাওয়া একটি ঘটনাকে উপস্থাপন করে, যার মধ্যে ক্র্যাশ, মারাত্মক নয় এমন ত্রুটি এবং ANR অন্তর্ভুক্ত।
টেবিলগুলিতে একটি প্রমিত Crashlytics ডেটার সেটের পাশাপাশি আপনার অ্যাপে ( iOS+ | Android | Flutter | Unity ) আপনার দ্বারা সংজ্ঞায়িত যেকোনো কাস্টম Crashlytics কী-ও থাকে।
সারি
টেবিলের প্রতিটি সারি অ্যাপটির সম্মুখীন হওয়া একটি ত্রুটিকে নির্দেশ করে।
কলাম
একটি টেবিলের কলামগুলো ক্র্যাশ, নন-ফেটাল এরর এবং এএনআর-এর জন্য অভিন্ন।
BigQuery তে স্ট্রিমিং এক্সপোর্ট সক্রিয় করা থাকলে, রিয়েলটাইম টেবিলে ব্যাচ টেবিলের কলামগুলোই থাকবে।
আপনার সারিগুলিতে এমন কলাম থাকতে পারে যা এমন ইভেন্টগুলিকে উপস্থাপন করে যেগুলির স্ট্যাক ট্রেস নেই।
এক্সপোর্ট করা Crashlytics ডেটার টেবিলের কলামগুলো নিচে দেওয়া হলো:
| ক্ষেত্রের নাম | ডেটা টাইপ | বর্ণনা |
|---|---|---|
app_orientation | স্ট্রিং | উদাহরণস্বরূপ, PORTRAIT , LANDSCAPE , FACE_UP , FACE_DOWN , ইত্যাদি। |
application | রেকর্ড | যে অ্যাপটি ইভেন্টটি তৈরি করেছে |
application.build_version | স্ট্রিং | অ্যাপটির বিল্ড সংস্করণ |
application.display_version | স্ট্রিং | |
blame_frame | রেকর্ড | ক্র্যাশ বা ত্রুটির মূল কারণ হিসেবে চিহ্নিত ফ্রেমটি। |
blame_frame.address | INT64 | বাইনারি ইমেজের সেই ঠিকানা যেখানে কোডটি রয়েছে জাভা ফ্রেমের জন্য সেট করা নেই |
blame_frame.blamed | বুলিয়ান | Crashlytics নির্ধারণ করেছে কিনা যে এই ফ্রেমটিই ক্র্যাশ বা ত্রুটির কারণ। |
blame_frame.file | স্ট্রিং | ফ্রেম ফাইলের নাম |
blame_frame.library | স্ট্রিং | যে লাইব্রেরিতে ফ্রেমটি অন্তর্ভুক্ত আছে তার প্রদর্শিত নাম |
blame_frame.line | INT64 | ফ্রেমের ফাইলটির লাইন নম্বর |
blame_frame.offset | INT64 | বাইনারি ইমেজের সেই বাইট অফসেট যেখানে কোডটি রয়েছে। জাভা ব্যতিক্রমের জন্য সেট করা হয়নি |
blame_frame.owner | স্ট্রিং | উদাহরণস্বরূপ, DEVELOPER , VENDOR , RUNTIME , PLATFORM বা SYSTEM |
blame_frame.symbol | স্ট্রিং | আর্দ্র প্রতীক, অথবা অ-আর্দ্রযোগ্য হলে কাঁচা প্রতীক। |
breadcrumbs | পুনরাবৃত্ত রেকর্ড | টাইমস্ট্যাম্পযুক্ত Google Analytics ব্রেডক্রাম্ব , যদি সক্রিয় করা থাকে |
breadcrumbs.name | স্ট্রিং | রুটির টুকরোর সাথে সম্পর্কিত নামটি |
breadcrumbs.params | পুনরাবৃত্ত রেকর্ড | ব্রেডক্রাম্বের সাথে সম্পর্কিত প্যারামিটারগুলি |
breadcrumbs.params.key | স্ট্রিং | ব্রেডক্রাম্বের সাথে যুক্ত একটি প্যারামিটার কী |
breadcrumbs.params.value | স্ট্রিং | ব্রেডক্রাম্বের সাথে যুক্ত একটি প্যারামিটার মান |
breadcrumbs.timestamp | টাইমস্ট্যাম্প | ব্রেডক্রাম্বের সাথে যুক্ত টাইমস্ট্যাম্প |
bundle_identifier | স্ট্রিং | ফায়ারবেস প্রকল্পে নিবন্ধিত অ্যাপটির অনন্য শনাক্তকারী (উদাহরণস্বরূপ,com.google.gmail )অ্যাপল প্ল্যাটফর্ম অ্যাপগুলোর ক্ষেত্রে, এটি হলো অ্যাপটির বান্ডেল আইডি। অ্যান্ড্রয়েড অ্যাপের ক্ষেত্রে, এটি হলো অ্যাপটির প্যাকেজ নেম। |
crashlytics_sdk_versions | স্ট্রিং | যে Crashlytics এসডিকে সংস্করণটি ইভেন্টটি তৈরি করেছে |
custom_keys | পুনরাবৃত্ত রেকর্ড | ডেভেলপার-সংজ্ঞায়িত কী-ভ্যালু জোড়া |
custom_keys.key | স্ট্রিং | ডেভেলপার-সংজ্ঞায়িত একটি কী |
custom_keys.value | স্ট্রিং | ডেভেলপার-সংজ্ঞায়িত মান |
device | রেকর্ড | যে ডিভাইসে ঘটনাটি ঘটেছে |
device_orientation | স্ট্রিং | উদাহরণস্বরূপ, PORTRAIT , LANDSCAPE , FACE_UP , FACE_DOWN , ইত্যাদি। |
device.architecture | স্ট্রিং | উদাহরণস্বরূপ, X86_32 , X86_64 , ARMV7 , ARM64 , ARMV7S , অথবা ARMV7K |
device.manufacturer | স্ট্রিং | ডিভাইস প্রস্তুতকারক |
device.model | স্ট্রিং | ডিভাইস মডেল |
error | পুনরাবৃত্ত রেকর্ড | (শুধুমাত্র অ্যাপল অ্যাপের ক্ষেত্রে) মারাত্মক নয় এমন ত্রুটি |
error_type | স্ট্রিং | ইভেন্টের ত্রুটির ধরণ (উদাহরণস্বরূপ, FATAL , NON_FATAL , ANR , ইত্যাদি) |
error.blamed | বুলিয়ান | Crashlytics নির্ধারণ করেছে কিনা যে এই ফ্রেমটিই ত্রুটির কারণ। |
error.code | INT64 | অ্যাপের কাস্টম লগ করা NSError-এর সাথে সম্পর্কিত ত্রুটি কোড |
error.frames | পুনরাবৃত্ত রেকর্ড | স্ট্যাকট্রেসের ফ্রেমগুলি |
error.frames.address | INT64 | বাইনারি ইমেজের সেই ঠিকানা যেখানে কোডটি রয়েছে |
error.frames.blamed | বুলিয়ান | Crashlytics নির্ধারণ করেছে কিনা যে এই ফ্রেমটিই ত্রুটির কারণ। |
error.frames.file | স্ট্রিং | ফ্রেম ফাইলের নাম |
error.frames.library | স্ট্রিং | যে লাইব্রেরিতে ফ্রেমটি অন্তর্ভুক্ত আছে তার প্রদর্শিত নাম |
error.frames.line | INT64 | ফ্রেমের ফাইলটির লাইন নম্বর |
error.frames.offset | INT64 | বাইনারি ইমেজের সেই বাইট অফসেট যেখানে কোডটি রয়েছে। |
error.frames.owner | স্ট্রিং | উদাহরণস্বরূপ, DEVELOPER , VENDOR , RUNTIME , PLATFORM বা SYSTEM |
error.frames.symbol | স্ট্রিং | আর্দ্র প্রতীক, অথবা অ-আর্দ্রযোগ্য হলে কাঁচা প্রতীক। |
error.queue_name | স্ট্রিং | যে কিউতে থ্রেডটি চলছিল |
error.subtitle | স্ট্রিং | থ্রেডটির উপশিরোনাম |
error.title | স্ট্রিং | থ্রেডের শিরোনাম |
event_id | স্ট্রিং | ইভেন্টের জন্য অনন্য আইডি |
event_timestamp | টাইমস্ট্যাম্প | যখন ঘটনাটি ঘটেছিল |
exceptions | পুনরাবৃত্ত রেকর্ড | (শুধুমাত্র অ্যান্ড্রয়েডের জন্য) এই ইভেন্টের সময় ঘটা ব্যতিক্রমসমূহ। নেস্টেড ব্যতিক্রমগুলো বিপরীত কালানুক্রমিক ক্রমে উপস্থাপন করা হয়, যার অর্থ হলো শেষ রেকর্ডটি হলো প্রথম থ্রো করা ব্যতিক্রম। |
exceptions.blamed | বুলিয়ান | যদি Crashlytics নির্ধারণ করে যে ত্রুটি বা ক্র্যাশের জন্য ব্যতিক্রমটি দায়ী, তাহলে এটি সত্য হবে। |
exceptions.exception_message | স্ট্রিং | ব্যতিক্রমের সাথে সম্পর্কিত একটি বার্তা |
exceptions.frames | পুনরাবৃত্ত রেকর্ড | ব্যতিক্রমের সাথে যুক্ত ফ্রেমগুলি |
exceptions.frames.address | INT64 | বাইনারি ইমেজের সেই ঠিকানা যেখানে কোডটি রয়েছে জাভা ফ্রেমের জন্য সেট করা নেই |
exceptions.frames.blamed | বুলিয়ান | Crashlytics নির্ধারণ করেছে কিনা যে এই ফ্রেমটিই ক্র্যাশ বা ত্রুটির কারণ। |
exceptions.frames.file | স্ট্রিং | ফ্রেম ফাইলের নাম |
exceptions.frames.library | স্ট্রিং | যে লাইব্রেরিতে ফ্রেমটি অন্তর্ভুক্ত আছে তার প্রদর্শিত নাম |
exceptions.frames.line | INT64 | ফ্রেমের ফাইলটির লাইন নম্বর |
exceptions.frames.offset | INT64 | বাইনারি ইমেজের সেই বাইট অফসেট যেখানে কোডটি রয়েছে। জাভা ব্যতিক্রমের জন্য সেট করা হয়নি |
exceptions.frames.owner | স্ট্রিং | উদাহরণস্বরূপ, DEVELOPER , VENDOR , RUNTIME , PLATFORM বা SYSTEM |
exceptions.frames.symbol | স্ট্রিং | আর্দ্র প্রতীক, অথবা অ-আর্দ্রযোগ্য হলে কাঁচা প্রতীক। |
exceptions.nested | বুলিয়ান | সর্বশেষ থ্রো করা ব্যতিক্রমটি (অর্থাৎ প্রথম রেকর্ডটি) ছাড়া বাকি সবগুলোর জন্য সত্য। |
exceptions.subtitle | স্ট্রিং | থ্রেডটির উপশিরোনাম |
exceptions.title | স্ট্রিং | থ্রেডের শিরোনাম |
exceptions.type | স্ট্রিং | ব্যতিক্রমের ধরণ (উদাহরণস্বরূপ,java.lang.IllegalStateException) |
firebase_session_id | স্ট্রিং | ফায়ারবেস সেশনের জন্য স্বয়ংক্রিয়ভাবে তৈরি আইডিটি Crashlytics থেকে প্রাপ্ত ইভেন্টের সাথে ম্যাপ করা হয়েছে। |
installation_uuid | স্ট্রিং | একটি আইডি যা একটি অনন্য অ্যাপ এবং ডিভাইস ইনস্টলেশনকে শনাক্ত করে |
is_fatal | বুলিয়ান | অ্যাপটি ক্র্যাশ করেছে কিনা |
issue_id | স্ট্রিং | ঘটনাটির সাথে সম্পর্কিত সমস্যাটি |
logs | পুনরাবৃত্ত রেকর্ড | Crashlytics লগার দ্বারা তৈরি টাইমস্ট্যাম্পযুক্ত লগ বার্তা, যদি এটি সক্রিয় করা থাকে। |
logs.message | স্ট্রিং | লগ করা বার্তা |
logs.timestamp | টাইমস্ট্যাম্প | যখন লগটি তৈরি করা হয়েছিল |
memory | রেকর্ড | ডিভাইসটির মেমরির অবস্থা |
memory.free | INT64 | অবশিষ্ট মেমরির বাইট |
memory.used | INT64 | ব্যবহৃত মেমরির বাইট |
operating_system | রেকর্ড | ডিভাইসের ওএস-এর বিবরণ |
operating_system.device_type | স্ট্রিং | ডিভাইসের ধরণ (যেমন, MOBILE , TABLET , TV , ইত্যাদি); যা ‘ডিভাইস ক্যাটাগরি’ নামেও পরিচিত। |
operating_system.display_version | স্ট্রিং | ডিভাইসে থাকা ওএস-এর সংস্করণ |
operating_system.modification_state | স্ট্রিং | ডিভাইসটি পরিবর্তিত হয়েছে কিনা (উদাহরণস্বরূপ, একটি জেলব্রেক করা অ্যাপ হলো MODIFIED ) এবং একটি রুটেড অ্যাপ হলো UNMODIFIED )) |
operating_system.name | স্ট্রিং | ডিভাইসের অপারেটিং সিস্টেমের নাম |
operating_system.type | স্ট্রিং | (শুধুমাত্র অ্যাপল অ্যাপের জন্য) ডিভাইসটিতে ব্যবহৃত অপারেটিং সিস্টেমের ধরন (যেমন, IOS , MACOS , ইত্যাদি) |
platform | স্ট্রিং | ফায়ারবেস প্রকল্পে নিবন্ধিত অ্যাপটির প্ল্যাটফর্ম (বৈধ মান: IOS বা ANDROID ) |
process_state | স্ট্রিং | BACKGROUND বা FOREGROUND |
storage | রেকর্ড | ডিভাইসটির স্থায়ী স্টোরেজ |
storage.free | INT64 | অবশিষ্ট স্টোরেজের বাইট |
storage.used | INT64 | ব্যবহৃত স্টোরেজের বাইট |
threads | পুনরাবৃত্ত রেকর্ড | ঘটনাটির সময় উপস্থিত থ্রেডগুলি |
threads.blamed | বুলিয়ান | Crashlytics নির্ধারণ করেছে কিনা যে এই ফ্রেমটিই ক্র্যাশ বা ত্রুটির কারণ। |
threads.code | INT64 | (শুধুমাত্র অ্যাপল অ্যাপের জন্য) অ্যাপ্লিকেশনটির নিজস্ব লগ করা NSError-এর ত্রুটি কোড। |
threads.crash_address | INT64 | যে সিগন্যালের কারণে অ্যাপ্লিকেশনটি ক্র্যাশ করেছে তার ঠিকানা; এটি শুধুমাত্র ক্র্যাশ হওয়া নেটিভ থ্রেডগুলিতেই উপস্থিত থাকে। |
threads.crashed | বুলিয়ান | থ্রেডটি ক্র্যাশ করেছে কিনা |
threads.frames | পুনরাবৃত্ত রেকর্ড | সুতার ফ্রেমগুলি |
threads.frames.address | INT64 | বাইনারি ইমেজের সেই ঠিকানা যেখানে কোডটি রয়েছে |
threads.frames.blamed | বুলিয়ান | Crashlytics নির্ধারণ করেছে কিনা যে এই ফ্রেমটিই ত্রুটির কারণ। |
threads.frames.file | স্ট্রিং | ফ্রেম ফাইলের নাম |
threads.frames.library | স্ট্রিং | যে লাইব্রেরিতে ফ্রেমটি অন্তর্ভুক্ত আছে তার প্রদর্শিত নাম |
threads.frames.line | INT64 | ফ্রেমের ফাইলটির লাইন নম্বর |
threads.frames.offset | INT64 | বাইনারি ইমেজের সেই বাইট অফসেট যেখানে কোডটি রয়েছে। |
threads.frames.owner | স্ট্রিং | উদাহরণস্বরূপ, DEVELOPER , VENDOR , RUNTIME , PLATFORM বা SYSTEM |
threads.frames.symbol | স্ট্রিং | আর্দ্র প্রতীক, অথবা কাঁচা প্রতীক যদি এটি আর্দ্র করা না যায়। |
threads.queue_name | স্ট্রিং | (শুধুমাত্র অ্যাপল অ্যাপের জন্য) যে কিউতে থ্রেডটি চলছিল |
threads.signal_code | স্ট্রিং | যে সিগন্যালের কারণে অ্যাপটি ক্র্যাশ করেছে তার কোড; এটি শুধুমাত্র ক্র্যাশ হওয়া নেটিভ থ্রেডগুলিতেই উপস্থিত থাকে। |
threads.signal_name | স্ট্রিং | যে সিগন্যালটির কারণে অ্যাপটি ক্র্যাশ করেছে তার নাম, যা শুধুমাত্র ক্র্যাশ হওয়া নেটিভ থ্রেডগুলিতেই উপস্থিত থাকে। |
threads.subtitle | স্ট্রিং | থ্রেডটির উপশিরোনাম |
threads.thread_name | স্ট্রিং | থ্রেডের নাম |
threads.title | স্ট্রিং | থ্রেডের শিরোনাম |
unity_metadata.debug_build | বুলিয়ান | যদি এটি একটি ডিবাগ বিল্ড |
unity_metadata.graphics_copy_texture_support | স্ট্রিং | ইউনিটি এপিআই -তে সংজ্ঞায়িত গ্রাফিক্স টেক্সচার কপি করার জন্য সমর্থন। |
unity_metadata.graphics_device_id | INT64 | গ্রাফিক্স ডিভাইসের শনাক্তকারী |
unity_metadata.graphics_device_name | স্ট্রিং | গ্রাফিক্স ডিভাইসের নাম |
unity_metadata.graphics_device_type | স্ট্রিং | গ্রাফিক্স ডিভাইসের ধরণ |
unity_metadata.graphics_device_vendor_id | INT64 | গ্রাফিক্স প্রসেসরের বিক্রেতার শনাক্তকারী |
unity_metadata.graphics_device_vendor | স্ট্রিং | গ্রাফিক্স ডিভাইসের বিক্রেতা |
unity_metadata.graphics_device_version | স্ট্রিং | গ্রাফিক্স ডিভাইসের সংস্করণ |
unity_metadata.graphics_max_texture_size | INT64 | টেক্সচার রেন্ডার করার জন্য নির্ধারিত সর্বোচ্চ আকার |
unity_metadata.graphics_memory_size_mb | INT64 | গ্রাফিক্স মেমরি এমবি-তে |
unity_metadata.graphics_render_target_count | INT64 | গ্রাফিক্যাল রেন্ডারিং টার্গেটের সংখ্যা |
unity_metadata.graphics_shader_level | INT64 | গ্রাফিক্সের শেডার স্তর |
unity_metadata.processor_count | INT64 | প্রসেসরের (কোরের) সংখ্যা |
unity_metadata.processor_frequency_mhz | INT64 | প্রসেসর(গুলি)র ফ্রিকোয়েন্সি (মেগাহার্টজ) |
unity_metadata.processor_type | স্ট্রিং | প্রসেসরের ধরণ |
unity_metadata.screen_refresh_rate_hz | INT64 | স্ক্রিনের রিফ্রেশ রেট (হার্টজ-এ) |
unity_metadata.screen_resolution_dpi | স্ট্রিং | স্ক্রিনের ডিপিআই একটি ফ্লোটিং পয়েন্ট সংখ্যা হিসাবে |
unity_metadata.screen_size_px | স্ট্রিং | স্ক্রিনের আকার পিক্সেলে, যা প্রস্থ x উচ্চতা আকারে প্রকাশ করা হয়। |
unity_metadata.system_memory_size_mb | INT64 | সিস্টেমের মেমরির আকার মেগাবাইটে (Mb) |
unity_metadata.unity_version | স্ট্রিং | এই ডিভাইসে চালিত ইউনিটির সংস্করণ |
user | রেকর্ড | (ঐচ্ছিক) অ্যাপ ব্যবহারকারীর সম্পর্কে সংগৃহীত তথ্য |
user.email | স্ট্রিং | (ঐচ্ছিক) ব্যবহারকারীর ইমেল ঠিকানা |
user.id | স্ট্রিং | (ঐচ্ছিক) ব্যবহারকারীর সাথে যুক্ত একটি অ্যাপ-নির্দিষ্ট আইডি |
user.name | স্ট্রিং | (ঐচ্ছিক) ব্যবহারকারীর নাম |
variant_id | স্ট্রিং | এই ইভেন্টের সাথে সম্পর্কিত ইস্যু ভ্যারিয়েন্ট উল্লেখ্য যে, সব ইভেন্টের সাথে সংশ্লিষ্ট ইস্যু ভ্যারিয়েন্ট থাকে না। |
ফায়ারবেস সেশন ডেটাসেট
Firebase সেশন ডেটা firebase_sessions নামের একটি BigQuery ডেটাসেটে এক্সপোর্ট করা হয়। এই ডেটাসেটটি আপনার সম্পূর্ণ প্রোজেক্টকে অন্তর্ভুক্ত করে, এমনকি যদি তাতে একাধিক অ্যাপ থাকেও।
টেবিল
ডিফল্টরূপে, Firebase আপনার প্রোজেক্টের BigQuery এর সাথে লিঙ্ক করা প্রতিটি অ্যাপের জন্য Firebase sessions ডেটাসেটের ভিতরে আলাদা টেবিল তৈরি করে।
টেবিলগুলোর নামকরণ করা হয় অ্যাপের আইডেন্টিফায়ারের (ডটকে আন্ডারস্কোরে রূপান্তর করে) উপর ভিত্তি করে এবং এর শেষে অ্যাপের প্ল্যাটফর্ম ( _IOS বা _ANDROID ) যুক্ত করা হয়। উদাহরণস্বরূপ, com.google.test প্যাকেজ নামের একটি অ্যান্ড্রয়েড অ্যাপের ডেটা com_google_test_ANDROID নামের একটি টেবিলে থাকবে।
সারি
টেবিলের প্রতিটি সারি একটি সেশন ইভেন্টকে উপস্থাপন করে যা ঘটেছে।
কলাম
BigQuery তে স্ট্রিমিং এক্সপোর্ট সক্রিয় করা থাকলে, রিয়েলটাইম টেবিলে ব্যাচ টেবিলের কলামগুলোই থাকবে।
এক্সপোর্ট করা ফায়ারবেস সেশন ডেটার জন্য টেবিলের কলামগুলো নিচে দেওয়া হলো:
| ক্ষেত্রের নাম | ডেটা টাইপ | বর্ণনা |
|---|---|---|
instance_id | স্ট্রিং | ডিভাইস থেকে প্রাপ্ত ফায়ারবেস ইনস্টলেশন আইডি (FID)। এটি একটি অনন্য অ্যাপ ও ডিভাইস ইনস্টলেশন শনাক্ত করে। |
session_id | স্ট্রিং | এই সেশনের অনন্য আইডি |
first_session_id | স্ট্রিং | অ্যাপটি কোল্ড স্টার্ট করার পর থেকে এই সেশনটি যে ধারাবাহিক সেশনগুলোর মধ্যে রয়েছে, এটি তার প্রথম আইডি। কোল্ড স্টার্টের পর থেকে সংঘটিত সমস্ত সেশনকে একত্রিত করতে এটি ব্যবহার করা যেতে পারে। যদি এই সেশনটি প্রথম সেশন হয়, তাহলে এই ফিল্ডটি session_id এর সমান হবে। |
session_index | পূর্ণসংখ্যা | অ্যাপটি কোল্ড স্টার্ট করার পর এই সেশনটি যে ক্রমে এসেছে। কোল্ড স্টার্টের পরের প্রথম সেশনের জন্য, এটি হবে 0 কোল্ড স্টার্ট না ঘটিয়ে যখনই কোনো সেশন তৈরি হবে (উদাহরণস্বরূপ, ৩০ মিনিট নিষ্ক্রিয় থাকার পর), তখন এই সূচকটি এক বৃদ্ধি পাবে। |
event_type | স্ট্রিং | সেশনে যে ধরনের ইভেন্ট ঘটেছে (উদাহরণস্বরূপ, SESSION_START ) |
event_timestamp | টাইমস্ট্যাম্প | ঘটনাটি ঘটার সময় |
received_timestamp | টাইমস্ট্যাম্প | ডিভাইস থেকে সার্ভারে ইভেন্টটি গৃহীত হওয়ার সময় |
performance_data_collection_enabled | বুলিয়ান | সেশন চলাকালীন ফায়ারবেস পারফরম্যান্স মনিটরিং এসডিকে ডেটা সংগ্রহ সক্রিয় ছিল কিনা |
crashlytics_data_collection_enabled | বুলিয়ান | সেশন চলাকালীন ফায়ারবেস ক্র্যাশলিটিক্স এসডিকে ডেটা সংগ্রহ সক্রিয় ছিল কিনা |
application | রেকর্ড | অ্যাপ্লিকেশনটি বর্ণনা করে |
application.build_version | স্ট্রিং | অ্যাপ্লিকেশনটির বিল্ড সংস্করণ (উদাহরণস্বরূপ, 1523456 ) |
application.display_version | স্ট্রিং | অ্যাপ্লিকেশনটির প্রদর্শিত সংস্করণ (উদাহরণস্বরূপ, 4.1.7 ) |
device | রেকর্ড | যে ডিভাইসে ঘটনাটি ঘটেছে |
device.model | স্ট্রিং | ডিভাইসটির মডেল |
device.manufacturer | স্ট্রিং | ডিভাইসটির প্রস্তুতকারক। অ্যাপল প্ল্যাটফর্ম অ্যাপের ক্ষেত্রে, এটি NULL হবে। |
operating_system | রেকর্ড | ডিভাইসটির অপারেটিং সিস্টেমের বর্ণনা দেয় |
operating_system.display_version | স্ট্রিং | অপারেটিং সিস্টেমের প্রদর্শিত সংস্করণ (উদাহরণস্বরূপ, 10.2.1 ) |
operating_system.name | স্ট্রিং | অপারেটিং সিস্টেমের নাম |
operating_system.type | স্ট্রিং | অপারেটিং সিস্টেমের ধরণ (যেমন, IOS )। এই ক্ষেত্রটি শুধুমাত্র অ্যাপল ডিভাইসের জন্য সেট করা হয়। |
operating_system.device_type | স্ট্রিং | ডিভাইসের ধরণ (যেমন, MOBILE , TABLET , TV ) |