इस पेज पर, BigQuery में एक्सपोर्ट किए गए Crashlytics डेटा और Firebase सेशन के डेटा के लिए, डेटासेट स्कीमा दी गई है.
Firebase, एक्सपोर्ट किए गए डेटा के लिए BigQuery में नए डेटासेट बनाता है:
Firebase सेशन का डेटासेट (अगर सेशन के डेटा को एक्सपोर्ट करने की सुविधा चालू है)
Crashlytics डेटासेट
Crashlytics डेटा को BigQuery डेटासेट में एक्सपोर्ट किया जाता है. इस डेटासेट का नाम firebase_crashlytics होता है. डेटासेट में आपके पूरे प्रोजेक्ट का डेटा शामिल होता है. भले ही, उसमें एक से ज़्यादा ऐप्लिकेशन हों.
टेबल
डिफ़ॉल्ट रूप से, Firebase आपके प्रोजेक्ट में मौजूद हर उस ऐप्लिकेशन के लिए Crashlyticsडेटासेट में अलग-अलग टेबल बनाता है जो BigQuery से लिंक है.
टेबल के नाम, ऐप्लिकेशन के आइडेंटिफ़ायर के आधार पर रखे जाते हैं. इनमें मौजूद अवधि को अंडरस्कोर में बदल दिया जाता है. साथ ही, ऐप्लिकेशन के प्लैटफ़ॉर्म (_IOS या _ANDROID) को जोड़ दिया जाता है. उदाहरण के लिए, com.google.test पैकेज के नाम वाले Android ऐप्लिकेशन का डेटा, com_google_test_ANDROID नाम की टेबल में होगा.
अगर BigQuery में स्ट्रीमिंग एक्सपोर्ट की सुविधा चालू है, तो डेटा को रीयलटाइम में
_REALTIMEसे जुड़ी टेबल में भी स्ट्रीम किया जाएगा. उदाहरण के लिए,com_google_test_ANDROID_REALTIME.टेबल की हर लाइन, ऐप्लिकेशन में हुए किसी इवेंट के बारे में बताती है. इसमें क्रैश, नॉन-फ़ैटल गड़बड़ियां, और एएनआर शामिल हैं.
इन टेबल में, Crashlytics का स्टैंडर्ड सेट होता है. साथ ही, इसमें आपके ऐप्लिकेशन में तय की गई कस्टम Crashlytics कुंजियां भी होती हैं (iOS+ | Android | Flutter | Unity).
लाइन
टेबल की हर लाइन, ऐप्लिकेशन में हुई किसी गड़बड़ी के बारे में बताती है.
कॉलम
किसी टेबल में मौजूद कॉलम, क्रैश, नॉन-फ़ैटल गड़बड़ियों, और एएनआर के लिए एक जैसे होते हैं.
अगर BigQuery में स्ट्रीमिंग एक्सपोर्ट की सुविधा चालू है, तो रीयलटाइम टेबल में बैच टेबल वाले कॉलम ही होंगे.
ऐसा हो सकता है कि आपकी लाइनों में ऐसे इवेंट दिखाने वाले कॉलम हों जिनके स्टैक ट्रेस मौजूद नहीं हैं.
एक्सपोर्ट किए गए Crashlytics डेटा की टेबल में मौजूद कॉलम यहां दिए गए हैं:
| फ़ील्ड का नाम | डेटा टाइप | ब्यौरा |
|---|---|---|
app_orientation |
स्ट्रिंग | उदाहरण के लिए, PORTRAIT, LANDSCAPE, FACE_UP, FACE_DOWN वगैरह. |
application |
रिकॉर्ड | वह ऐप्लिकेशन जिसने इवेंट जनरेट किया है |
application.build_version |
स्ट्रिंग | ऐप्लिकेशन के बिल्ड का वर्शन |
application.display_version |
स्ट्रिंग | |
blame_frame |
रिकॉर्ड | वह फ़्रेम जिसकी वजह से क्रैश या गड़बड़ी हुई है |
blame_frame.address |
INT64 | बाइनरी इमेज में मौजूद वह पता जिसमें कोड शामिल है Java फ़्रेम के लिए सेट नहीं है |
blame_frame.blamed |
बूलियन | क्या Crashlytics ने यह तय किया है कि इस फ़्रेम की वजह से क्रैश या गड़बड़ी हुई है |
blame_frame.file |
स्ट्रिंग | फ़्रेम फ़ाइल का नाम |
blame_frame.library |
स्ट्रिंग | उस लाइब्रेरी का डिसप्ले नेम जिसमें फ़्रेम शामिल है |
blame_frame.line |
INT64 | फ़्रेम की फ़ाइल का लाइन नंबर |
blame_frame.offset |
INT64 | बाइनरी इमेज में बाइट ऑफ़सेट, जिसमें कोड मौजूद है Java अपवादों के लिए सेट नहीं किया गया है |
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 |
स्ट्रिंग | Firebase प्रोजेक्ट में रजिस्टर किए गए ऐप्लिकेशन का यूनीक आइडेंटिफ़ायर
(उदाहरण के लिए, com.google.gmailApple प्लैटफ़ॉर्म के ऐप्लिकेशन के लिए, यह ऐप्लिकेशन का बंडल आईडी होता है. Android ऐप्लिकेशन के लिए, यह ऐप्लिकेशन के पैकेज का नाम होता है. |
crashlytics_sdk_versions |
स्ट्रिंग | इवेंट जनरेट करने वाले Crashlytics SDK टूल का वर्शन |
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 |
बार-बार रिकॉर्ड किया गया | (सिर्फ़ Apple के ऐप्लिकेशन के लिए) नुकसान न पहुंचाने वाली गड़बड़ियां |
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 |
बार-बार रिकॉर्ड किया गया | (सिर्फ़ Android के लिए) इस इवेंट के दौरान हुई गड़बड़ियां. नेस्ट किए गए अपवादों को उल्टे कालानुक्रम में दिखाया जाता है. इसका मतलब है कि आखिरी रिकॉर्ड, पहला अपवाद होता है |
exceptions.blamed |
बूलियन | अगर Crashlytics यह तय करता है कि अपवाद, गड़बड़ी या क्रैश के लिए ज़िम्मेदार है, तो वैल्यू 'सही' के तौर पर सेट होगी |
exceptions.exception_message |
स्ट्रिंग | अपवाद से जुड़ा मैसेज |
exceptions.frames |
बार-बार रिकॉर्ड किया गया | अपवाद से जुड़े फ़्रेम |
exceptions.frames.address |
INT64 | बाइनरी इमेज में मौजूद वह पता जिसमें कोड शामिल है Java फ़्रेम के लिए सेट नहीं है |
exceptions.frames.blamed |
बूलियन | क्या Crashlytics ने यह तय किया है कि इस फ़्रेम की वजह से क्रैश या गड़बड़ी हुई है |
exceptions.frames.file |
स्ट्रिंग | फ़्रेम फ़ाइल का नाम |
exceptions.frames.library |
स्ट्रिंग | उस लाइब्रेरी का डिसप्ले नेम जिसमें फ़्रेम शामिल है |
exceptions.frames.line |
INT64 | फ़्रेम की फ़ाइल का लाइन नंबर |
exceptions.frames.offset |
INT64 | बाइनरी इमेज में बाइट ऑफ़सेट, जिसमें कोड मौजूद है Java अपवादों के लिए सेट नहीं किया गया है |
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 |
स्ट्रिंग | Firebase सेशन के लिए अपने-आप जनरेट होने वाला आईडी, जिसे 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 |
स्ट्रिंग | (सिर्फ़ Apple के ऐप्लिकेशन के लिए) डिवाइस पर चल रहे ओएस का टाइप (उदाहरण के लिए,
IOS, MACOS वगैरह) |
platform |
स्ट्रिंग | Firebase प्रोजेक्ट में रजिस्टर किया गया ऐप्लिकेशन का प्लैटफ़ॉर्म
(मान्य वैल्यू: IOS या ANDROID)
|
process_state |
स्ट्रिंग | BACKGROUND या FOREGROUND |
storage |
रिकॉर्ड | डिवाइस का स्थायी स्टोरेज |
storage.free |
INT64 | स्टोरेज के लिए बचे हुए बाइट |
storage.used |
INT64 | इस्तेमाल किए गए स्टोरेज के बाइट |
threads |
बार-बार रिकॉर्ड किया गया | इवेंट के समय मौजूद थ्रेड |
threads.blamed |
बूलियन | क्या Crashlytics ने यह तय किया है कि इस फ़्रेम की वजह से क्रैश या गड़बड़ी हुई है |
threads.code |
INT64 | (सिर्फ़ Apple ऐप्लिकेशन के लिए) ऐप्लिकेशन के कस्टम लॉग किए गए 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 |
स्ट्रिंग | (सिर्फ़ Apple के ऐप्लिकेशन के लिए) वह कतार जिस पर थ्रेड चल रहा था |
threads.signal_code |
स्ट्रिंग | उस सिग्नल का कोड जिसकी वजह से ऐप्लिकेशन क्रैश हुआ; यह सिर्फ़ क्रैश हुए नेटिव थ्रेड पर मौजूद होता है |
threads.signal_name |
स्ट्रिंग | उस सिग्नल का नाम जिसकी वजह से ऐप्लिकेशन क्रैश हुआ. यह सिर्फ़ क्रैश हुए नेटिव थ्रेड पर मौजूद होता है |
threads.subtitle |
स्ट्रिंग | थ्रेड का सबटाइटल |
threads.thread_name |
स्ट्रिंग | थ्रेड का नाम |
threads.title |
स्ट्रिंग | थ्रेड का टाइटल |
unity_metadata.debug_build |
बूलियन | अगर यह डीबग बिल्ड है |
unity_metadata.graphics_copy_texture_support |
स्ट्रिंग | Unity API में बताए गए तरीके के मुताबिक, ग्राफ़िक्स टेक्सचर कॉपी करने की सुविधा |
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 | सिस्टम की मेमोरी का साइज़, एमबी में |
unity_metadata.unity_version |
स्ट्रिंग | इस डिवाइस पर चल रहे Unity का वर्शन |
user |
रिकॉर्ड | (ज़रूरी नहीं) ऐप्लिकेशन के उपयोगकर्ता के बारे में इकट्ठा की गई जानकारी |
user.email |
स्ट्रिंग | (ज़रूरी नहीं) उपयोगकर्ता का ईमेल पता |
user.id |
स्ट्रिंग | (ज़रूरी नहीं) उपयोगकर्ता से जुड़ा ऐप्लिकेशन के हिसाब से आईडी |
user.name |
स्ट्रिंग | (ज़रूरी नहीं) उपयोगकर्ता का नाम |
variant_id |
स्ट्रिंग | इस इवेंट से जुड़ा समस्या का वैरिएंट ध्यान दें कि सभी इवेंट से समस्या का वैरिएंट जुड़ा हुआ नहीं होता. |
Firebase सेशन का डेटासेट
Firebase के सेशन का डेटा, BigQuery डेटासेट में एक्सपोर्ट किया जाता है. इस डेटासेट का नाम firebase_sessions होता है. डेटासेट में आपके पूरे प्रोजेक्ट का डेटा शामिल होता है. भले ही, उसमें एक से ज़्यादा ऐप्लिकेशन हों.
टेबल
डिफ़ॉल्ट रूप से, Firebase आपके प्रोजेक्ट में मौजूद हर उस ऐप्लिकेशन के लिए, Firebase sessions डेटासेट में अलग-अलग टेबल बनाता है जो BigQuery से लिंक है.
टेबल के नाम, ऐप्लिकेशन के आइडेंटिफ़ायर के आधार पर रखे जाते हैं. इसमें पीरियड को अंडरस्कोर में बदल दिया जाता है. साथ ही, ऐप्लिकेशन के प्लैटफ़ॉर्म (_IOS या _ANDROID) को जोड़ दिया जाता है. उदाहरण के लिए, com.google.test पैकेज के नाम वाले Android ऐप्लिकेशन का डेटा, com_google_test_ANDROID नाम की टेबल में होगा.
लाइन
टेबल की हर लाइन, किसी सेशन में हुए इवेंट को दिखाती है.
कॉलम
अगर BigQuery में स्ट्रीमिंग एक्सपोर्ट की सुविधा चालू है, तो रीयलटाइम टेबल में बैच टेबल वाले कॉलम ही होंगे.
एक्सपोर्ट किए गए Firebase सेशन के डेटा की टेबल में ये कॉलम शामिल होते हैं:
| फ़ील्ड का नाम | डेटा टाइप | ब्यौरा |
|---|---|---|
instance_id |
स्ट्रिंग | डिवाइस से मिला Firebase इंस्टॉलेशन आईडी (FID). यह कुकी, ऐप्लिकेशन और डिवाइस के यूनीक इंस्टॉलेशन की पहचान करती है |
session_id |
स्ट्रिंग | इस सेशन का यूनीक आईडी |
first_session_id |
स्ट्रिंग |
यह सेशन, सेशन की जिस सीरीज़ में शामिल है उसका पहला आईडी. यह आईडी, ऐप्लिकेशन के कोल्ड स्टार्ट होने के बाद से जनरेट होता है. इसका इस्तेमाल, कोल्ड स्टार्ट के बाद हुए सभी सेशन को ग्रुप करने के लिए किया जा सकता है. अगर यह पहला सेशन है, तो इस फ़ील्ड की वैल्यू session_id के बराबर होगी.
|
session_index |
पूर्णांक |
इस सेशन में ऑर्डर, ऐप्लिकेशन को कोल्ड स्टार्ट करने के बाद मिला. कोल्ड स्टार्ट के बाद पहले सेशन के लिए, यह 0 होगा. जब भी कोल्ड स्टार्ट के बिना कोई सेशन जनरेट होगा, तब इंडेक्स बढ़ जाएगा. उदाहरण के लिए, 30 मिनट तक कोई गतिविधि न होने के बाद.
|
event_type |
स्ट्रिंग |
सेशन में हुआ इवेंट किस तरह का है (उदाहरण के लिए,
SESSION_START)
|
event_timestamp |
टाइमस्टैंप | इवेंट के होने का समय |
received_timestamp |
टाइमस्टैंप | वह समय जब डिवाइस से सर्वर को इवेंट मिला था |
performance_data_collection_enabled |
बूलियन | सेशन के दौरान, Firebase Performance Monitoring SDK टूल से डेटा इकट्ठा करने की सुविधा चालू थी या नहीं |
crashlytics_data_collection_enabled |
बूलियन | सेशन के दौरान, Firebase Crashlytics SDK टूल की मदद से डेटा इकट्ठा करने की सुविधा चालू थी या नहीं |
application |
रिकॉर्ड | ऐप्लिकेशन के बारे में जानकारी देता है |
application.build_version |
स्ट्रिंग |
ऐप्लिकेशन का बिल्ड वर्शन (उदाहरण के लिए,
1523456)
|
application.display_version |
स्ट्रिंग |
ऐप्लिकेशन का डिसप्ले वर्शन (उदाहरण के लिए,
4.1.7)
|
device |
रिकॉर्ड | वह डिवाइस जिस पर इवेंट हुआ |
device.model |
स्ट्रिंग | डिवाइस का मॉडल |
device.manufacturer |
स्ट्रिंग |
डिवाइस बनाने वाली कंपनी. Apple प्लैटफ़ॉर्म के ऐप्लिकेशन के लिए, यह NULL होगा.
|
operating_system |
रिकॉर्ड | डिवाइस के ओएस के बारे में बताता है |
operating_system.display_version |
स्ट्रिंग |
ऑपरेटिंग सिस्टम का डिसप्ले वर्शन (उदाहरण के लिए, 10.2.1)
|
operating_system.name |
स्ट्रिंग | ऑपरेटिंग सिस्टम का नाम |
operating_system.type |
स्ट्रिंग |
ऑपरेटिंग सिस्टम का टाइप (उदाहरण के लिए, IOS).
यह फ़ील्ड सिर्फ़ Apple डिवाइसों के लिए सेट किया जाता है.
|
operating_system.device_type |
स्ट्रिंग |
डिवाइस का टाइप (उदाहरण के लिए, MOBILE, TABLET, TV)
|