ক্লাউড লগিং-এ এক্সপোর্ট করা ডেটার লগ স্কিমা

এই পৃষ্ঠাটি Cloud Logging এ এক্সপোর্ট করা Crashlytics ডেটা এবং ফায়ারবেস সেশন ডেটার লগ স্কিমা প্রদান করে।



Crashlytics স্কিমা

Event

বার্তাটি একটি একক ক্র্যাশলিটিক্স ইভেন্টের বর্ণনা দেয়।

JSON উপস্থাপনা

{
  "name": string,
  "platform": string,
  "bundleOrPackage": string,
  "eventId": string,
  "sessionId": string,
  "eventTime": string,
  "receivedTime": string,
  "issue": {
    object (Issue)
  },
  "issueVariant": {
    object (IssueVariant)
  },
  "device": {
    object (Device)
  },
  "memory": {
    object (Memory)
  },
  "storage": {
    object (Storage)
  },
  "operatingSystem": {
    object (OperatingSystem)
  },
  "browser": {
    object (Browser)
  },
  "version": {
    object (Version)
  },
  "user": {
    object (User)
  },
  "customKeys": {
    string: string,
    ...
  },
  "installationUuid": string,
  "crashlyticsSdkVersion": string,
  "appOrientation": string,
  "deviceOrientation": string,
  "logs": [
    {
      object (Log)
    }
  ],
  "breadcrumbs": [
    {
      object (Breadcrumb)
    }
  ],
  "blameFrame": {
    object (Frame)
  },
  "exceptions": [
    {
      object (Exception)
    }
  ],
  "errors": [
    {
      object (Error)
    }
  ],
  "threads": [
    {
      object (Thread)
    }
  ],
  "processState": string,
  "issueTitle": string,
  "issueSubtitle": string,
  "buildStamp": string
}
ক্ষেত্র বর্ণনা
name string

আবশ্যক। শুধুমাত্র আউটপুট। অপরিবর্তনীয়। শনাক্তকারী। ইভেন্ট রিসোর্সের নাম। ফরম্যাট: projects/{project}/apps/{app_id}/events/{event}

platform string

মোবাইল প্ল্যাটফর্ম (অ্যান্ড্রয়েড বা আইওএস)।

bundleOrPackage string

iOS অ্যাপের বান্ডেল নেম অথবা অ্যান্ড্রয়েড অ্যাপের প্যাকেজ নেম। ফরম্যাট: com.mycompany.myapp

eventId string

শুধুমাত্র আউটপুট। অপরিবর্তনীয়। প্রক্রিয়াকরণের সময় অনন্য ইভেন্ট শনাক্তকারীটি নির্ধারণ করা হয়।

sessionId string

ফায়ারবেস সেশনের জন্য অনন্য শনাক্তকারী।

eventTime string (Timestamp format)

যে ডিভাইস টাইমস্ট্যাম্পে ইভেন্টটি রেকর্ড করা হয়েছিল।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়া অন্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"।

receivedTime string (Timestamp format)

যে সার্ভার টাইমস্ট্যাম্পে Crashlytics ইভেন্টটি গ্রহণ করেছিল।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়া অন্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"।

state_update_time string (Timestamp format)

যে সময়ে ইস্যুটির অবস্থা সর্বশেষ পরিবর্তন করা হয়েছিল।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়া অন্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"।

first_seen_version string

প্রথম অ্যাপ ডিসপ্লে_ভার্সন, যেটিতে এই সমস্যাটি দেখা গিয়েছিল, তা শুধুমাত্র মোবাইল সংক্রান্ত সমস্যার জন্যই পূরণ করা হয়েছিল।

last_seen_version string

সর্বশেষ অ্যাপ ডিসপ্লে_ভার্সন, যেটিতে এই সমস্যাটি দেখা গিয়েছিল, তা শুধুমাত্র মোবাইল সংক্রান্ত সমস্যার জন্য পূরণ করা হয়েছে।

first_time_seen string (Timestamp format)

এই সমস্যাটি প্রথমবার দেখা গেল।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়া অন্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"।

last_time_seen string (Timestamp format)

সর্বশেষবার সমস্যাটি দেখা গিয়েছিল।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়া অন্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"।

issue object (Issue)

এই [ইভেন্ট]-এর জন্য নির্ধারিত [ইস্যু]-র বিবরণ।

issueVariant object (IssueVariant)

এই [ইভেন্ট]-এর জন্য নির্ধারিত [ইস্যু ভ্যারিয়েন্ট]-এর বিবরণ।

device object (Device)

মোবাইল ডিভাইসের মেটাডেটা।

memory object (Memory)

মোবাইল ডিভাইসের মেমরি ব্যবহার।

storage object (Storage)

মোবাইল ডিভাইসের ডিস্ক/ফ্ল্যাশ ব্যবহার।

operatingSystem object (OperatingSystem)

অপারেটিং সিস্টেম এবং সংস্করণ।

browser object (Browser)

ব্রাউজার এবং সংস্করণ।

version object (Version)

মোবাইল অ্যাপ্লিকেশন সংস্করণ।

user object (User)

ডিভাইস মালিকের জন্য শেষ ব্যবহারকারী শনাক্তকারী।

customKeys map (key: string, value: string)

সেশন চলাকালীন ডেভেলপার কর্তৃক সেট করা কাস্টম কী।

একটি অবজেক্ট যা 'key': value জোড়ের একটি তালিকা ধারণ করে। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }।

installationUuid string

ডিভাইস-অ্যাপ ইনস্টলেশনের জন্য অনন্য শনাক্তকারী। এই ক্ষেত্রটি প্রভাবিত ব্যবহারকারীর অনন্য সংখ্যা গণনা করতে ব্যবহৃত হয়।

crashlyticsSdkVersion string

ক্র্যাশলিটিক্স এসডিকে সংস্করণ।

appOrientation string

ক্র্যাশের সময় অ্যাপের ওরিয়েন্টেশন (পোর্ট্রেট বা ল্যান্ডস্কেপ)।

deviceOrientation string

দুর্ঘটনার সময় ডিভাইসের অবস্থান (পোর্ট্রেট বা ল্যান্ডস্কেপ)।

logs[] object (Log)

সেশন চলাকালীন ডেভেলপার কর্তৃক রেকর্ড করা লগ বার্তা।

breadcrumbs[] object (Breadcrumb)

সেশন চলাকালীন অ্যানালিটিক্স SDK দ্বারা রেকর্ড করা অ্যানালিটিক্স ইভেন্টসমূহ।

blameFrame object (Frame)

ক্র্যাশলিটিক্স প্রসেসিংয়ের কারণে স্ট্যাক ট্রেস ফ্রেমটি ত্রুটিপূর্ণ হিসেবে চিহ্নিত হয়েছে। এটি ভবিষ্যতের অ্যানালাইজারে নাও থাকতে পারে।

exceptions[] object (Exception)

শুধুমাত্র অ্যান্ড্রয়েডের জন্য। এই ইভেন্টের সময় ঘটা ব্যতিক্রমগুলো। নেস্টেড ব্যতিক্রমগুলো বিপরীত কালানুক্রমিক ক্রমে উপস্থাপন করা হয়েছে, যাতে শেষ রেকর্ডটি হলো প্রথম থ্রো করা ব্যতিক্রম।

errors[] object (Error)

শুধুমাত্র অ্যাপলের জন্য। iOS SDK দ্বারা শনাক্তকৃত একটি অমারাত্মক ত্রুটি এবং এর স্ট্যাকট্রেস।

threads[] object (Thread)

ঘটনাটি রেকর্ড করার সময় উপস্থিত অ্যাপ্লিকেশন থ্রেডগুলো। প্রতিটিতে একটি স্ট্যাকট্রেস রয়েছে। ত্রুটির জন্য একটি থ্রেডকে দায়ী করা হবে।

processState string

ঘটনাটি ঘটার সময় অ্যাপ প্রসেসটির অবস্থা।

issueTitle string

যে ইস্যুটির অধীনে ইভেন্টটি অন্তর্ভুক্ত করা হয়েছিল, তার শিরোনাম। এটি সাধারণত একটি সোর্স ফাইল বা মেথডের নাম হয়ে থাকে।

issueSubtitle string

যে সংখ্যাটিতে ঘটনাটি অন্তর্ভুক্ত করা হয়েছিল, তার উপশিরোনাম। এটি সাধারণত একটি প্রতীক বা ব্যতিক্রম বার্তা হয়ে থাকে।

buildStamp string

অ্যাপের বিল্ড সিস্টেম দ্বারা প্রদত্ত মেটাডেটা, যার মধ্যে ভার্সন কন্ট্রোল রিপোজিটরি তথ্য অন্তর্ভুক্ত।

Memory

মোবাইল ডিভাইসের মেমরি ব্যবহার।

JSON উপস্থাপনা

{
  "used": string,
  "free": string
}
ক্ষেত্র বর্ণনা
used string (int64 format)

ব্যবহৃত বাইট।

free string (int64 format)

খালি বাইট।

Storage

মোবাইল ডিভাইসের ডিস্ক/ফ্ল্যাশ ব্যবহার। সকল ডিভাইসের জন্য রিপোর্ট করা হয়নি।

JSON উপস্থাপনা

{
  "used": string,
  "free": string
}
ক্ষেত্র বর্ণনা
used string (int64 format)

ব্যবহৃত বাইট।

free string (int64 format)

খালি বাইট।

User

ডেভেলপার কর্তৃক প্রদত্ত শেষ ব্যবহারকারী শনাক্তকারী।

JSON উপস্থাপনা

{
  "id": string
}
ক্ষেত্র বর্ণনা
id string

অ্যাপ ডেভেলপার কর্তৃক প্রদান করা হলে ইউজার আইডি।

Frame

স্ট্যাকট্রেসের একটি ফ্রেম।

JSON উপস্থাপনা

{
  "line": string,
  "file": string,
  "symbol": string,
  "offset": string,
  "address": string,
  "library": string,
  "owner": string,
  "blamed": boolean
}
ক্ষেত্র বর্ণনা
line string (int64 format)

ফাইলটিতে ফ্রেমটির লাইন নম্বর।

file string

উৎস ফাইলের নাম, যেখানে ফ্রেমটি পাওয়া যায়।

symbol string

ডিওবফাসকেটেড বা সিম্বোলিকেটেড করার পরের ফ্রেম সিম্বল। ডিভাইস থেকে প্রাপ্ত কাঁচা সিম্বল, যদি এটিকে হাইড্রেট করা না যায়।

offset string (int64 format)

বাইনারি ইমেজের সেই বাইট অফসেট যেখানে কোডটি থাকে। এটি নেটিভ ফ্রেমের জন্য উপস্থিত থাকে।

address string (int64 format)

বাইনারি ইমেজের সেই ঠিকানা যেখানে কোডটি থাকে। এটি নেটিভ ফ্রেমের জন্য প্রযোজ্য।

library string

যে লাইব্রেরিতে ফ্রেমটি অন্তর্ভুক্ত রয়েছে, তার প্রদর্শিত নাম।

owner string

ডেভেলপার, ভেন্ডর, রানটাইম, প্ল্যাটফর্ম বা সিস্টেমের মধ্যে যেকোনো একটি।

blamed boolean

যখন ক্র্যাশলিটিক্স বিশ্লেষণে নির্ধারিত হয় যে এই ফ্রেমটিই ত্রুটির সম্ভাব্য কারণ, তখন এটি সত্য।

Exception

শুধুমাত্র অ্যান্ড্রয়েড অ্যাপ থেকে প্রাপ্ত একটি জাভা এক্সেপশন এবং তার স্ট্যাকট্রেস।

JSON উপস্থাপনা

{
  "type": string,
  "exceptionMessage": string,
  "nested": boolean,
  "title": string,
  "subtitle": string,
  "blamed": boolean,
  "frames": [
    {
      object (Frame)
    }
  ]
}
ক্ষেত্র বর্ণনা
type string

ব্যতিক্রমের ধরণ, যেমন java.lang.IllegalStateException।

exceptionMessage string

ব্যতিক্রমটির সাথে সম্পর্কিত একটি বার্তা।

nested boolean

সর্বশেষ থ্রো করা এক্সেপশনটি (অর্থাৎ প্রথম রেকর্ডটি) ছাড়া বাকি সবগুলোর জন্য সত্য।

title string

ব্যতিক্রমটির শিরোনাম।

subtitle string

ব্যতিক্রমটির উপশিরোনাম।

blamed boolean

যখন ক্র্যাশলিটিক্স বিশ্লেষণে নির্ধারিত হয় যে এই থ্রেডেই ত্রুটিটি ঘটেছে, তখন এটি সত্য।

frames[] object (Frame)

এক্সেপশনের স্ট্যাকট্রেসে থাকা ফ্রেমগুলো।

Error

একটি অমারাত্মক ত্রুটি এবং এর স্ট্যাকট্রেস, যা শুধুমাত্র অ্যাপল অ্যাপ থেকে পাওয়া যায়।

JSON উপস্থাপনা

{
  "queue": string,
  "code": string,
  "title": string,
  "subtitle": string,
  "blamed": boolean,
  "frames": [
    {
      object (Frame)
    }
  ]
}
ক্ষেত্র বর্ণনা
queue string

যে কিউতে থ্রেডটি চলছিল।

code string (int64 format)

অ্যাপের নিজস্ব লগ করা NSError-এর সাথে সম্পর্কিত ত্রুটি কোড।

title string

ত্রুটির শিরোনাম।

subtitle string

ত্রুটিটির উপশিরোনাম।

blamed boolean

যখন ক্র্যাশলিটিক্স বিশ্লেষণ দ্বারা নির্ধারিত হয় যে এই ত্রুটির স্ট্যাকট্রেসে ত্রুটিটি ঘটেছে, তখন এটি সত্য হয়।

frames[] object (Frame)

ত্রুটির স্ট্যাকট্রেসে থাকা ফ্রেমগুলো।

Thread

একটি অ্যাপ্লিকেশন থ্রেড।

JSON representation</code></th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><code>{
  "crashed": boolean,
  "name": string,
  "queue": string,
  "signal": string,
  "signalCode": string,
  "crashAddress": string,
  "title": string,
  "subtitle": string,
  "blamed": boolean,
  "frames": [
    {
      object (Frame)
    }
  ],
  "threadId": string,
  "sysThreadId": string,
  "threadState": enum (State)
}
ক্ষেত্র বর্ণনা
crashed boolean

থ্রেডটি ক্র্যাশ করলে সত্য হয়।

name string

থ্রেডটির নাম।

queue string

যে কিউতে থ্রেডটি চলছিল।

signal string

যে সিগন্যালটির কারণে অ্যাপটি ক্র্যাশ করেছে তার নাম। এটি শুধুমাত্র ক্র্যাশ হওয়া নেটিভ থ্রেডগুলিতেই উপস্থিত থাকে।

signalCode string

যে সিগন্যালের কারণে অ্যাপটি ক্র্যাশ করেছে তার কোড। শুধুমাত্র ক্র্যাশ হওয়া নেটিভ থ্রেডেই উপস্থিত থাকে।

crashAddress string (int64 format)

যে সিগন্যালের কারণে অ্যাপ্লিকেশনটি ক্র্যাশ করেছে তার ঠিকানা। এটি শুধুমাত্র ক্র্যাশ হওয়া নেটিভ থ্রেডগুলিতেই উপস্থিত থাকে।

title string

থ্রেডটির শিরোনাম।

subtitle string

থ্রেডটির উপশিরোনাম।

blamed boolean

যখন ক্র্যাশলিটিক্স বিশ্লেষণ দ্বারা নির্ধারিত হয় যে এই থ্রেডের স্ট্যাকট্রেসে ত্রুটিটি ঘটেছে, তখন এটি সত্য হয়।

frames[] object (Frame)

থ্রেডের স্ট্যাকট্রেসে থাকা ফ্রেমগুলো।

threadId string (int64 format)

থ্রেডের আইডি, যা শুধুমাত্র ANR থ্রেডের জন্য উপলব্ধ।

sysThreadId string (int64 format)

থ্রেডটির সিস্টেম আইডি, যা শুধুমাত্র ANR থ্রেডগুলোর জন্য উপলব্ধ।

threadState enum (State)

শুধুমাত্র আউটপুট। ANR ঘটার সময় থ্রেডটির অবস্থা।

State

ANR ঘটার সময় থ্রেডটির অবস্থা।

এনাম বর্ণনা
STATE_UNSPECIFIED

থ্রেডের অবস্থা অনির্দিষ্ট।

THREAD_STATE_TERMINATED

থ্রেডটি বন্ধ করে দেওয়া হয়েছে।

THREAD_STATE_RUNNABLE

থ্রেডটি চালানো সম্ভব ছিল।

THREAD_STATE_TIMED_WAITING

থ্রেডটি টাইমআউটের কারণে অপেক্ষা করছিল।

THREAD_STATE_BLOCKED

থ্রেডটি ব্লক করা হয়েছিল।

THREAD_STATE_WAITING

থ্রেডটি অপেক্ষায় ছিল।

THREAD_STATE_NEW

থ্রেডটি শুরু করা হয়েছে, কিন্তু এখনো কিছু চালানো হয়নি।

THREAD_STATE_NATIVE_RUNNABLE

থ্রেডটি নেটিভ ছিল এবং আমরা হিউরিস্টিকভাবে নির্ধারণ করতে পারিনি যে এটি অপেক্ষারত ছিল, তাই ধরে নিন এটি রানযোগ্য।

THREAD_STATE_NATIVE_WAITING

আমরা অনুমানের ভিত্তিতে নির্ধারণ করেছি যে থ্রেডটি অপেক্ষা করছে।



ফায়ারবেস সেশন স্কিমা

FirebaseSessionEvent

ফায়ারবেস অ্যাপ কোয়ালিটি সেশনস এসডিকে দ্বারা সেশনগুলো রেকর্ড করা হয়।

JSON উপস্থাপনা

{
  "sessionId": string,
  "eventType": enum (SessionEventType),
  "firstSessionId": string,
  "sessionIndex": integer,
  "firebaseInstallationId": string,
  "eventTime": string,
  "version": {
    object (Version)
  },
  "device": {
    object (Device)
  },
  "operatingSystem": {
    object (OperatingSystem)
  }
}
ক্ষেত্র বর্ণনা
sessionId string

ফায়ারবেস সেশনের জন্য অনন্য শনাক্তকারী।

eventType enum (SessionEventType)

সেশন ইভেন্টের ধরণ। এসডিকে বর্তমানে শুধুমাত্র SESSION_START ইভেন্ট সমর্থন করে।

firstSessionId string

শেষ কোল্ড স্টার্টের পর থেকে প্রথম সেশনের শনাক্তকারী। অ্যাপ চালু করার ক্ষেত্রে এই আইডি এবং সেশনআইডি একই থাকবে।

sessionIndex integer

শেষ কোল্ড স্টার্টের পর থেকে সেশনের সংখ্যা নির্দেশ করে।

firebaseInstallationId string

যেসব ডিভাইসে ফায়ারবেস অ্যাপ ইনস্টল করা আছে, সেগুলোকে স্বতন্ত্রভাবে শনাক্ত করে।

eventTime string (Timestamp format)

সেশন ইভেন্টের শুরুর টাইমস্ট্যাম্প।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়া অন্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"।

version object (Version)

মোবাইল অ্যাপ্লিকেশন সংস্করণ নম্বর।

device object (Device)

মোবাইল ডিভাইসের মেটাডেটা।

operatingSystem object (OperatingSystem)

অপারেটিং সিস্টেম এবং সংস্করণ।

SessionEventType

রেকর্ড করা SessionEvent প্রকারভেদ।

এনাম বর্ণনা
SESSION_EVENT_TYPE_UNKNOWN

অজ্ঞাত।

SESSION_START

অ্যাপ্লিকেশন সেশন শুরু হয়েছে।



ডিভাইস লগ স্কিমা

DeviceLog

ডিভাইসলগ এন্ট্রিগুলোর কাঠামো উপস্থাপন করে।

JSON উপস্থাপনা

{
  "eventId": string,
  "sessionId": string,

  // Union field payload can be only one of the following:
  "log": {
    object (Log)
  },
  "breadcrumb": {
    object (Breadcrumb)
  }
  // End of list of possible types for union field payload.
}
ক্ষেত্র বর্ণনা
eventId string

শুধুমাত্র আউটপুট। অপরিবর্তনীয়। যে ইভেন্টের সাথে এটি যুক্ত, তার শনাক্তকারী।

sessionId string

ফায়ারবেস সেশনের জন্য অনন্য শনাক্তকারী।

ইউনিয়ন ফিল্ড payload । পেলোড একটি ক্র্যাশলিটিক্স লগ অথবা একটি ব্রেডক্রাম্ব হতে পারে। payload নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

log object (Log)

ক্র্যাশলিটিক্স লগ।

breadcrumb object (Breadcrumb)

ক্র্যাশলিটিক্স ব্রেডক্রাম্ব।

Log

সেশন চলাকালীন ডেভেলপার কর্তৃক রেকর্ডকৃত লগ লাইনসমূহ।

JSON উপস্থাপনা

{
  "logTime": string,
  "message": string
}
ক্ষেত্র বর্ণনা
logTime string (Timestamp format)

লাইনটি লগ করার সময়কার ডিভাইসের টাইমস্ট্যাম্প।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়া অন্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"।

message string

লগ বার্তা।

Breadcrumb

সেশন চলাকালীন রেকর্ড করা অ্যানালিটিক্স ইভেন্টসমূহ।

JSON উপস্থাপনা

{
  "eventTime": string,
  "title": string,
  "params": {
    string: string,
    ...
  }
}
ক্ষেত্র বর্ণনা
eventTime string (Timestamp format)

ইভেন্টটির জন্য ডিভাইসের টাইমস্ট্যাম্প।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়া অন্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"।

title string

বিশ্লেষণমূলক ইভেন্টের নাম।

params map (key: string, value: string)

ইভেন্টের প্যারামিটারসমূহ।

একটি অবজেক্ট যা 'key': value জোড়ের একটি তালিকা ধারণ করে। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }।