इस पेज पर, 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.टेबल की हर लाइन, ऐप्लिकेशन में हुए किसी इवेंट के बारे में बताती है. इसमें क्रैश, गंभीर गड़बड़ियां, और ANR शामिल हैं.
टेबल में, Crashlytics डेटा के स्टैंडर्ड सेट के साथ-साथ, आपके ऐप्लिकेशन में तय की गई कोई भी कस्टम Crashlytics कुंजी शामिल होती है (iOS+ | Android | Flutter | Unity ).
लाइन
टेबल की हर लाइन, ऐप्लिकेशन में हुई गड़बड़ी को दिखाती है.
कॉलम
टेबल में मौजूद कॉलम, क्रैश, गंभीर नहीं होने वाली गड़बड़ियों, और ANR के लिए एक जैसे होते हैं.
अगर 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 |
बूलियन | आखिरी बार थ्रो किए गए अपवाद (यानी कि पहले रिकॉर्ड) को छोड़कर, सभी के लिए True |
exceptions.subtitle |
स्ट्रिंग | थ्रेड का सबटाइटल |
exceptions.title |
स्ट्रिंग | थ्रेड का टाइटल |
exceptions.type |
स्ट्रिंग | अपवाद का टाइप
(उदाहरण के लिए, java.lang.IllegalStateException) |
firebase_session_id |
स्ट्रिंग | Crashlytics से इवेंट के लिए मैप किए गए Firebase सेशन के लिए, अपने-आप जनरेट हुआ आईडी |
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 सेशन डेटासेट में अलग-अलग टेबल बनाता है जो 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)
|