- Resource: Report
- ReportGroup
- Version
- PlayTrack
- TrackType
- Device
- FormFactor
- OperatingSystem
- Browser
- WebMetricsGroup
- IntervalMetrics
- Methods
Resource: Report
Response message for the reports.get method. A report consists of the results of a query over an application's events. The events may be filtered by various criteria defined in the filters proto. The result will consist of a number of paginated groups, of a type relevant to the report such as issues or device models.
| JSON representation |
|---|
{
"groups": [
{
object ( |
| Fields | |
|---|---|
groups[] |
Aggregate event statistics in the report will be grouped by a dimension, such as by issue or by version. The response contains one element per group, and all ReportGroup messages will have the same parent field. |
nextPageToken |
Output only. A page token used to retrieve additional report groups. If this field is not present, there are no subsequent pages available to retrieve. |
totalSize |
Output only. The total number of groups retrievable by the request. |
name |
The name of the report. Format: "projects/{project}/apps/{app_id}/reports/{report}". |
displayName |
Output only. The displayable title of the report. |
usage |
Usage instructions for the report with a description of the result metrics. This field contains a description of the underlying query and describes the expected response data with any known caveats. This string can be displayed in the UI of any integration that offers comprehensive access to all Crashlytics reports. |
ReportGroup
A group of results in an EventReport. In any report, the group_parent field is strictly the same type for all of the groups in any collection.
| JSON representation |
|---|
{ "metrics": [ { object ( |
| Fields | |
|---|---|
metrics[] |
Scalar metrics will contain a single object covering the entire interval, while time-dimensioned graphs will contain one per time grain. |
subgroups[] |
When applicable, this field contains additional nested groupings. For example, events can be grouped by operating system and by operating system version. |
Union field group_parent. The entity used to group the computed metrics. group_parent can be only one of the following: |
|
issue |
Issue metrics group. |
variant |
Issue variant metrics group. |
version |
Version metrics group. |
device |
Device metrics group. |
operatingSystem |
Operating system metrics group. |
browser |
Browser metrics group. |
webMetricsGroup |
Web metrics group. |
Version
Application software version.
| JSON representation |
|---|
{
"displayVersion": string,
"buildVersion": string,
"displayName": string,
"tracks": [
{
object ( |
| Fields | |
|---|---|
displayVersion |
Readable version string, e.g. "1.2.3". On Android, strictly the same as "version name". On iOS, strictly the same as "version number" or CFBundleShortVersionString. |
buildVersion |
Mobile only. One displayVersion can have many buildVersion. On Android, strictly the same as "version code". On iOS, strictly the same as "build number" or CFBundleVersion. |
displayName |
Compound readable string containing both display and build versions. Format: "displayVersion (buildVersion)" e.g. "1.2.3 (456)". This string can be used for filtering with the [VersionFilter.display_name][] field. |
tracks[] |
Indicates releases which have artifacts that are currently available in the Play Store to the target audience of the track. Versions may be available in multiple tracks. |
PlayTrack
Describes a release track in the Play Developer Console.
| JSON representation |
|---|
{
"title": string,
"type": enum ( |
| Fields | |
|---|---|
title |
User-generated or auto-generated name of the track. PROD and INTERNAL track types always have auto-generated names, e.g. "prod" and "internal" respectively. Tracks of type EARLY_ACCESS always have a user-generated name. Other track types do not have any guarantees, might have user-generated or auto-generated names. |
type |
The type of track (prod, internal, etc...). |
TrackType
Enum type that describes the type of track.
| Enums | |
|---|---|
TRACK_TYPE_UNSPECIFIED |
Unknown. |
TRACK_TYPE_PROD |
Production. |
TRACK_TYPE_INTERNAL |
Internal testing. |
TRACK_TYPE_OPEN_TESTING |
Open testing. |
TRACK_TYPE_CLOSED_TESTING |
Closed testing. |
TRACK_TYPE_EARLY_ACCESS |
Early access. |
Device
Mobile device metadata.
| JSON representation |
|---|
{
"manufacturer": string,
"model": string,
"architecture": string,
"displayName": string,
"companyName": string,
"marketingName": string,
"formFactor": enum ( |
| Fields | |
|---|---|
manufacturer |
Device brand name which is consistent with android.os.Build.BRAND. |
model |
The model name which is consistent with android.os.Build.MODEL, e.g. ("SPH-L710", "GT-I9300"). |
architecture |
Device processor architecture. |
displayName |
Full device name, suitable for passing to DeviceFilter. Format: "manufacturer (model)". |
companyName |
An invariant name of the manufacturer that submitted this product in its most recognizable public form, e.g. "Google". |
marketingName |
Marketing name, most recognizable public form, e.g. "Pixel 6". |
formFactor |
See FormFactor message. |
FormFactor
Device form factor.
| Enums | |
|---|---|
FORM_FACTOR_UNSPECIFIED |
Unknown. |
PHONE |
Includes mobile phones, small foldables and other form factors not fitting the other categories. |
TABLET |
Includes tablets and larger foldables. |
DESKTOP |
Includes desktops, laptops, Chromebooks, etc. |
TV |
Includes televisions and set-tops. |
WATCH |
Includes both watches and other wearables. |
OperatingSystem
Mobile device operating system metadata.
| JSON representation |
|---|
{ "displayVersion": string, "os": string, "modificationState": string, "type": string, "deviceType": string, "displayName": string } |
| Fields | |
|---|---|
displayVersion |
Operating system display version number. |
os |
Operating system name. |
modificationState |
Indicates if the OS has been modified or "jailbroken". |
type |
The OS type on Apple platforms (iOS, iPadOS, etc.). |
deviceType |
The device category (mobile, tablet, desktop). |
displayName |
Name and version number. Formatted to be suitable for passing to OperatingSystemFilter. |
Browser
Web browser metadata.
| JSON representation |
|---|
{ "displayVersion": string, "browser": string, "displayName": string } |
| Fields | |
|---|---|
displayVersion |
Browser display version number. |
browser |
Browser name. |
displayName |
Browser name and version number. Formatted to be suitable for passing to BrowserFilter. |
WebMetricsGroup
Represents a grouping for metrics specific to web applications.
| JSON representation |
|---|
{ "id": string } |
| Fields | |
|---|---|
id |
The id of the web metrics group |
IntervalMetrics
A set of computed metric values for a time interval
| JSON representation |
|---|
{ "startTime": string, "endTime": string, "eventsCount": string, "impactedUsersCount": string, "sessionsCount": string } |
| Fields | |
|---|---|
startTime |
The start of the interval covered by the computation. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
endTime |
The end of the interval covered by the computation. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
eventsCount |
The total count of events in the interval. |
impactedUsersCount |
The number of distinct users in the set of events. |
sessionsCount |
The number of distinct sessions in the set of events. |
Methods |
|
|---|---|
|
Get a report with its computed results. |
|
List all of the available reports. |