Hoist schemas in SQL tests up to table dir (#3145)
This commit is contained in:
Родитель
94ac9d669c
Коммит
588d468dc8
|
@ -67,9 +67,10 @@ class Table:
|
|||
else:
|
||||
resource_dir, full_name = self.source_path
|
||||
try:
|
||||
table_dir, _ = os.path.split(resource_dir)
|
||||
self.schema = [
|
||||
bigquery.SchemaField.from_api_repr(field)
|
||||
for field in load(resource_dir, f"{full_name}.schema")
|
||||
for field in load(table_dir, f"{full_name}.schema")
|
||||
]
|
||||
except FileNotFoundError:
|
||||
pass
|
||||
|
|
|
@ -94,8 +94,9 @@ SELECT
|
|||
using `.isoformat()`
|
||||
- Columns named `generated_time` are removed from the result before
|
||||
comparing to `expect` because they should not be static
|
||||
1. Optionally add `.schema.json` files for input table schemas, e.g.
|
||||
`clients_daily_v6.schema.json`
|
||||
1. Optionally add `.schema.json` files for input table schemas to the table directory, e.g.
|
||||
`tests/telemetry_derived/clients_last_seen_raw_v1/clients_daily_v6.schema.json`.
|
||||
These tables will be available for every test in the suite.
|
||||
1. Optionally add `query_params.yaml` to define query parameters
|
||||
- `query_params` must be a list
|
||||
|
||||
|
|
|
@ -1,50 +0,0 @@
|
|||
- mode: NULLABLE
|
||||
name: sample_id
|
||||
type: INTEGER
|
||||
- mode: NULLABLE
|
||||
name: client_id
|
||||
type: STRING
|
||||
- mode: NULLABLE
|
||||
name: ping_type
|
||||
type: STRING
|
||||
- mode: NULLABLE
|
||||
name: submission_date
|
||||
type: DATE
|
||||
- mode: NULLABLE
|
||||
name: os
|
||||
type: STRING
|
||||
- mode: NULLABLE
|
||||
name: app_version
|
||||
type: INTEGER
|
||||
- mode: NULLABLE
|
||||
name: app_build_id
|
||||
type: STRING
|
||||
- mode: NULLABLE
|
||||
name: channel
|
||||
type: STRING
|
||||
- fields:
|
||||
- mode: NULLABLE
|
||||
name: metric
|
||||
type: STRING
|
||||
- mode: NULLABLE
|
||||
name: metric_type
|
||||
type: STRING
|
||||
- mode: NULLABLE
|
||||
name: key
|
||||
type: STRING
|
||||
- mode: NULLABLE
|
||||
name: agg_type
|
||||
type: STRING
|
||||
- fields:
|
||||
- mode: NULLABLE
|
||||
name: key
|
||||
type: STRING
|
||||
- mode: NULLABLE
|
||||
name: value
|
||||
type: INTEGER
|
||||
mode: REPEATED
|
||||
name: value
|
||||
type: RECORD
|
||||
mode: REPEATED
|
||||
name: histogram_aggregates
|
||||
type: RECORD
|
|
@ -1,6 +0,0 @@
|
|||
- mode: NULLABLE
|
||||
name: channel
|
||||
type: STRING
|
||||
- mode: NULLABLE
|
||||
name: latest_version
|
||||
type: INTEGER
|
|
@ -1,47 +0,0 @@
|
|||
- mode: NULLABLE
|
||||
name: sample_id
|
||||
type: INTEGER
|
||||
- mode: NULLABLE
|
||||
name: client_id
|
||||
type: STRING
|
||||
- mode: NULLABLE
|
||||
name: ping_type
|
||||
type: STRING
|
||||
- mode: NULLABLE
|
||||
name: os
|
||||
type: STRING
|
||||
- mode: NULLABLE
|
||||
name: app_version
|
||||
type: INTEGER
|
||||
- mode: NULLABLE
|
||||
name: app_build_id
|
||||
type: STRING
|
||||
- mode: NULLABLE
|
||||
name: channel
|
||||
type: STRING
|
||||
- fields:
|
||||
- mode: NULLABLE
|
||||
name: metric
|
||||
type: STRING
|
||||
- mode: NULLABLE
|
||||
name: metric_type
|
||||
type: STRING
|
||||
- mode: NULLABLE
|
||||
name: key
|
||||
type: STRING
|
||||
- mode: NULLABLE
|
||||
name: agg_type
|
||||
type: STRING
|
||||
- fields:
|
||||
- mode: NULLABLE
|
||||
name: key
|
||||
type: STRING
|
||||
- mode: NULLABLE
|
||||
name: value
|
||||
type: INTEGER
|
||||
mode: REPEATED
|
||||
name: value
|
||||
type: RECORD
|
||||
mode: REPEATED
|
||||
name: histogram_aggregates
|
||||
type: RECORD
|
|
@ -466,4 +466,3 @@
|
|||
"description": "Time when the ingestion edge server accepted this message"
|
||||
}
|
||||
]
|
||||
|
|
@ -466,4 +466,3 @@
|
|||
"description": "Time when the ingestion edge server accepted this message"
|
||||
}
|
||||
]
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
[
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "DATE",
|
||||
"name": "submission_date"
|
||||
},
|
||||
{
|
||||
"type": "DATE",
|
||||
"name": "first_seen_date"
|
||||
},
|
||||
{
|
||||
"description": "Hashed version of client_id (if present) useful for partitioning; ranges from 0 to 99",
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
]
|
|
@ -1,682 +0,0 @@
|
|||
[
|
||||
{
|
||||
"description": "A JSON string containing any payload properties not present in the schema",
|
||||
"type": "STRING",
|
||||
"name": "additional_properties",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"description": "The optional Android specific SDK version of the software running on this hardware device.",
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The build identifier generated by the CI system (e.g. \"1234/A\"). For language bindings that provide automatic detection for this value, (e.g. Android/Kotlin), in the unlikely event that the build identifier can not be retrieved from the OS, it is set to \"inaccessible\". For other language bindings, if the value was not provided through configuration, this metric gets set to `Unknown`.",
|
||||
"type": "STRING",
|
||||
"name": "app_build",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The channel the application is being distributed on.",
|
||||
"type": "STRING",
|
||||
"name": "app_channel",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The user visible version string (e.g. \"1.0.3\"). In the unlikely event that the display version can not be retrieved, it is set to \"inaccessible\".",
|
||||
"type": "STRING",
|
||||
"name": "app_display_version",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The architecture of the device, (e.g. \"arm\", \"x86\").",
|
||||
"type": "STRING",
|
||||
"name": "architecture",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "A UUID uniquely identifying the client.",
|
||||
"type": "STRING",
|
||||
"name": "client_id",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The manufacturer of the device the application is running on. Not set if the device manufacturer can't be determined (e.g. on Desktop).",
|
||||
"type": "STRING",
|
||||
"name": "device_manufacturer",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The model of the device the application is running on. On Android, this is Build.MODEL, the user-visible marketing name, like \"Pixel 2 XL\". Not set if the device model can't be determined (e.g. on Desktop).",
|
||||
"type": "STRING",
|
||||
"name": "device_model",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The date of the first run of the application.",
|
||||
"type": "STRING",
|
||||
"name": "first_run_date",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The name of the operating system. Possible values: Android, iOS, Linux, Darwin, Windows, FreeBSD, NetBSD, OpenBSD, Solaris, unknown",
|
||||
"type": "STRING",
|
||||
"name": "os",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The user-visible version of the operating system (e.g. \"1.2.3\"). If the version detection fails, this metric gets set to `Unknown`.",
|
||||
"type": "STRING",
|
||||
"name": "os_version",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The version of the Glean SDK",
|
||||
"type": "STRING",
|
||||
"name": "telemetry_sdk_build",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The locale of the application during initialization (e.g. \"es-ES\"). If the locale can't be determined on the system, the value is [\"und\"](https://unicode.org/reports/tr35/#Unknown_or_Invalid_Identifiers), to indicate \"undetermined\".",
|
||||
"type": "STRING",
|
||||
"name": "locale",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The document ID specified in the URI when the client sent this message",
|
||||
"type": "STRING",
|
||||
"name": "document_id",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "category",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "extra",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "name",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "timestamp",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "events",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "city",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "An ISO 3166-1 alpha-2 country code",
|
||||
"type": "STRING",
|
||||
"name": "country",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The specific geo database version used for this lookup",
|
||||
"type": "STRING",
|
||||
"name": "db_version",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "First major country subdivision, typically a state, province, or county",
|
||||
"type": "STRING",
|
||||
"name": "subdivision1",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "Second major country subdivision; not applicable for most countries",
|
||||
"type": "STRING",
|
||||
"name": "subdivision2",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Results of a geographic lookup based on the client's IP address",
|
||||
"type": "RECORD",
|
||||
"name": "geo",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"description": "Date HTTP header",
|
||||
"type": "STRING",
|
||||
"name": "date",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "DNT (Do Not Track) HTTP header",
|
||||
"type": "STRING",
|
||||
"name": "dnt",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "X-Debug-Id HTTP header",
|
||||
"type": "STRING",
|
||||
"name": "x_debug_id",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "X-PingSender-Version HTTP header",
|
||||
"type": "STRING",
|
||||
"name": "x_pingsender_version",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "X-Source-Tags HTTP header",
|
||||
"type": "STRING",
|
||||
"name": "x_source_tags",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Headers included in the client's HTTP request",
|
||||
"type": "RECORD",
|
||||
"name": "header",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "browser",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "os",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "version",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Parsed components of the client's user agent string",
|
||||
"type": "RECORD",
|
||||
"name": "user_agent",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"description": "The specific geo ISP database version used for this lookup",
|
||||
"type": "STRING",
|
||||
"name": "db_version",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The name of the ISP associated with the client's IP address",
|
||||
"type": "STRING",
|
||||
"name": "name",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The name of a specific business entity associated with the client's IP address when available; otherwise the ISP name",
|
||||
"type": "STRING",
|
||||
"name": "organization",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Results of ISP lookup based on the client's IP address",
|
||||
"type": "RECORD",
|
||||
"name": "isp",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metadata",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"description": "The locale of the application during initialization (e.g. \"es-ES\").\nIf the locale can't be determined on the system, the value is\n[\"und\"](https://unicode.org/reports/tr35/#Unknown_or_Invalid_Identifiers),\nto indicate \"undetermined\".\n",
|
||||
"type": "STRING",
|
||||
"name": "glean_baseline_locale",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "time_unit",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "The duration of the last foreground session.\n",
|
||||
"type": "RECORD",
|
||||
"name": "glean_baseline_duration",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "timespan",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"description": "A counter of URIs visited by the user in the current session, including\npage reloads. This does not include background page requests and URIs from\nembedded pages or private browsing but may be incremented without user\ninteraction by website scripts that programmatically redirect to a new\nlocation.\n",
|
||||
"type": "INTEGER",
|
||||
"name": "events_total_uri_count",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The number of metrics pings sent during the lifetime of this baseline ping.",
|
||||
"type": "INTEGER",
|
||||
"name": "glean_validation_metrics_ping_count",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Counts the number of times a metric was set with an invalid label.\nThe labels are the `category.name` identifier of the metric.\n",
|
||||
"type": "RECORD",
|
||||
"name": "glean_error_invalid_label",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Counts the number of times a metric was set to an invalid value.\nThe labels are the `category.name` identifier of the metric.\n",
|
||||
"type": "RECORD",
|
||||
"name": "glean_error_invalid_value",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "The labels for this counter are `<search-engine-name>.<source>`.\n\nIf the search engine is bundled with Fenix `search-engine-name` will be\nthe name of the search engine. If it's a custom search engine (defined:\nhttps://github.com/mozilla-mobile/fenix/issues/1607) the value will be\n`custom`.\n\n`source` will be: `action`, `suggestion`, `widget`, `shortcut`, `topsite`\n(depending on the source from which the search started). Also added the\n`other` option for the source but it should never enter on this case.\n",
|
||||
"type": "RECORD",
|
||||
"name": "metrics_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Counts the number of times a timing metric was used incorrectly.\nThe labels are the `category.name` identifier of the metric.\n",
|
||||
"type": "RECORD",
|
||||
"name": "glean_error_invalid_state",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Counts the number of times a metric was set a value that overflowed.\nThe labels are the `category.name` identifier of the metric.\n",
|
||||
"type": "RECORD",
|
||||
"name": "glean_error_invalid_overflow",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is ‘<provider-name>’.\n",
|
||||
"type": "RECORD",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"type": "RECORD",
|
||||
"name": "browser_search_in_content",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is ‘<provider-name>’.\n",
|
||||
"type": "RECORD",
|
||||
"name": "browser_search_with_ads",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "A count of the pings submitted, by ping type.\n\nThis metric appears in both the metrics and baseline pings.\n\n- On the metrics ping, the counts include the number of pings sent since\n the last metrics ping (including the last metrics ping)\n- On the baseline ping, the counts include the number of pings send since\n the last baseline ping (including the last baseline ping)\n",
|
||||
"type": "RECORD",
|
||||
"name": "glean_validation_pings_submitted",
|
||||
"mode": "REPEATED"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "jwe",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"description": "The hour of the first run of the application.\n",
|
||||
"type": "STRING",
|
||||
"name": "glean_validation_first_run_hour",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "datetime",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "denominator",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "numerator",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "value",
|
||||
"mode": "REPEATED"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_rate",
|
||||
"mode": "REPEATED"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "Set to \"Other\" if this message contained an unrecognized app name",
|
||||
"type": "STRING",
|
||||
"name": "normalized_app_name",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "Set to \"Other\" if this message contained an unrecognized channel name",
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "An ISO 3166-1 alpha-2 country code",
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "Set to \"Other\" if this message contained an unrecognized OS name",
|
||||
"type": "STRING",
|
||||
"name": "normalized_os",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os_version",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "branch",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "type",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "extra",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "experiments",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "ping_type",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "seq",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "start_time",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "reason",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "Hashed version of client_id (if present) useful for partitioning; ranges from 0 to 99",
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "Time when the ingestion edge server accepted this message",
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
]
|
|
@ -1,682 +0,0 @@
|
|||
[
|
||||
{
|
||||
"description": "A JSON string containing any payload properties not present in the schema",
|
||||
"type": "STRING",
|
||||
"name": "additional_properties",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"description": "The optional Android specific SDK version of the software running on this hardware device.",
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The build identifier generated by the CI system (e.g. \"1234/A\"). For language bindings that provide automatic detection for this value, (e.g. Android/Kotlin), in the unlikely event that the build identifier can not be retrieved from the OS, it is set to \"inaccessible\". For other language bindings, if the value was not provided through configuration, this metric gets set to `Unknown`.",
|
||||
"type": "STRING",
|
||||
"name": "app_build",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The channel the application is being distributed on.",
|
||||
"type": "STRING",
|
||||
"name": "app_channel",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The user visible version string (e.g. \"1.0.3\"). In the unlikely event that the display version can not be retrieved, it is set to \"inaccessible\".",
|
||||
"type": "STRING",
|
||||
"name": "app_display_version",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The architecture of the device, (e.g. \"arm\", \"x86\").",
|
||||
"type": "STRING",
|
||||
"name": "architecture",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "A UUID uniquely identifying the client.",
|
||||
"type": "STRING",
|
||||
"name": "client_id",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The manufacturer of the device the application is running on. Not set if the device manufacturer can't be determined (e.g. on Desktop).",
|
||||
"type": "STRING",
|
||||
"name": "device_manufacturer",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The model of the device the application is running on. On Android, this is Build.MODEL, the user-visible marketing name, like \"Pixel 2 XL\". Not set if the device model can't be determined (e.g. on Desktop).",
|
||||
"type": "STRING",
|
||||
"name": "device_model",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The date of the first run of the application.",
|
||||
"type": "STRING",
|
||||
"name": "first_run_date",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The name of the operating system. Possible values: Android, iOS, Linux, Darwin, Windows, FreeBSD, NetBSD, OpenBSD, Solaris, unknown",
|
||||
"type": "STRING",
|
||||
"name": "os",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The user-visible version of the operating system (e.g. \"1.2.3\"). If the version detection fails, this metric gets set to `Unknown`.",
|
||||
"type": "STRING",
|
||||
"name": "os_version",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The version of the Glean SDK",
|
||||
"type": "STRING",
|
||||
"name": "telemetry_sdk_build",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The locale of the application during initialization (e.g. \"es-ES\"). If the locale can't be determined on the system, the value is [\"und\"](https://unicode.org/reports/tr35/#Unknown_or_Invalid_Identifiers), to indicate \"undetermined\".",
|
||||
"type": "STRING",
|
||||
"name": "locale",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The document ID specified in the URI when the client sent this message",
|
||||
"type": "STRING",
|
||||
"name": "document_id",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "category",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "extra",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "name",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "timestamp",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "events",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "city",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "An ISO 3166-1 alpha-2 country code",
|
||||
"type": "STRING",
|
||||
"name": "country",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The specific geo database version used for this lookup",
|
||||
"type": "STRING",
|
||||
"name": "db_version",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "First major country subdivision, typically a state, province, or county",
|
||||
"type": "STRING",
|
||||
"name": "subdivision1",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "Second major country subdivision; not applicable for most countries",
|
||||
"type": "STRING",
|
||||
"name": "subdivision2",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Results of a geographic lookup based on the client's IP address",
|
||||
"type": "RECORD",
|
||||
"name": "geo",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"description": "Date HTTP header",
|
||||
"type": "STRING",
|
||||
"name": "date",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "DNT (Do Not Track) HTTP header",
|
||||
"type": "STRING",
|
||||
"name": "dnt",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "X-Debug-Id HTTP header",
|
||||
"type": "STRING",
|
||||
"name": "x_debug_id",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "X-PingSender-Version HTTP header",
|
||||
"type": "STRING",
|
||||
"name": "x_pingsender_version",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "X-Source-Tags HTTP header",
|
||||
"type": "STRING",
|
||||
"name": "x_source_tags",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Headers included in the client's HTTP request",
|
||||
"type": "RECORD",
|
||||
"name": "header",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "browser",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "os",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "version",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Parsed components of the client's user agent string",
|
||||
"type": "RECORD",
|
||||
"name": "user_agent",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"description": "The specific geo ISP database version used for this lookup",
|
||||
"type": "STRING",
|
||||
"name": "db_version",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The name of the ISP associated with the client's IP address",
|
||||
"type": "STRING",
|
||||
"name": "name",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The name of a specific business entity associated with the client's IP address when available; otherwise the ISP name",
|
||||
"type": "STRING",
|
||||
"name": "organization",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Results of ISP lookup based on the client's IP address",
|
||||
"type": "RECORD",
|
||||
"name": "isp",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metadata",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"description": "The locale of the application during initialization (e.g. \"es-ES\").\nIf the locale can't be determined on the system, the value is\n[\"und\"](https://unicode.org/reports/tr35/#Unknown_or_Invalid_Identifiers),\nto indicate \"undetermined\".\n",
|
||||
"type": "STRING",
|
||||
"name": "glean_baseline_locale",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "time_unit",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "The duration of the last foreground session.\n",
|
||||
"type": "RECORD",
|
||||
"name": "glean_baseline_duration",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "timespan",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"description": "A counter of URIs visited by the user in the current session, including\npage reloads. This does not include background page requests and URIs from\nembedded pages or private browsing but may be incremented without user\ninteraction by website scripts that programmatically redirect to a new\nlocation.\n",
|
||||
"type": "INTEGER",
|
||||
"name": "events_total_uri_count",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "The number of metrics pings sent during the lifetime of this baseline ping.",
|
||||
"type": "INTEGER",
|
||||
"name": "glean_validation_metrics_ping_count",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Counts the number of times a metric was set with an invalid label.\nThe labels are the `category.name` identifier of the metric.\n",
|
||||
"type": "RECORD",
|
||||
"name": "glean_error_invalid_label",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Counts the number of times a metric was set to an invalid value.\nThe labels are the `category.name` identifier of the metric.\n",
|
||||
"type": "RECORD",
|
||||
"name": "glean_error_invalid_value",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "The labels for this counter are `<search-engine-name>.<source>`.\n\nIf the search engine is bundled with Fenix `search-engine-name` will be\nthe name of the search engine. If it's a custom search engine (defined:\nhttps://github.com/mozilla-mobile/fenix/issues/1607) the value will be\n`custom`.\n\n`source` will be: `action`, `suggestion`, `widget`, `shortcut`, `topsite`\n(depending on the source from which the search started). Also added the\n`other` option for the source but it should never enter on this case.\n",
|
||||
"type": "RECORD",
|
||||
"name": "metrics_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Counts the number of times a timing metric was used incorrectly.\nThe labels are the `category.name` identifier of the metric.\n",
|
||||
"type": "RECORD",
|
||||
"name": "glean_error_invalid_state",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Counts the number of times a metric was set a value that overflowed.\nThe labels are the `category.name` identifier of the metric.\n",
|
||||
"type": "RECORD",
|
||||
"name": "glean_error_invalid_overflow",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is ‘<provider-name>’.\n",
|
||||
"type": "RECORD",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"type": "RECORD",
|
||||
"name": "browser_search_in_content",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is ‘<provider-name>’.\n",
|
||||
"type": "RECORD",
|
||||
"name": "browser_search_with_ads",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"description": "A count of the pings submitted, by ping type.\n\nThis metric appears in both the metrics and baseline pings.\n\n- On the metrics ping, the counts include the number of pings sent since\n the last metrics ping (including the last metrics ping)\n- On the baseline ping, the counts include the number of pings send since\n the last baseline ping (including the last baseline ping)\n",
|
||||
"type": "RECORD",
|
||||
"name": "glean_validation_pings_submitted",
|
||||
"mode": "REPEATED"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "jwe",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"description": "The hour of the first run of the application.\n",
|
||||
"type": "STRING",
|
||||
"name": "glean_validation_first_run_hour",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "datetime",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "denominator",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "numerator",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "value",
|
||||
"mode": "REPEATED"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_rate",
|
||||
"mode": "REPEATED"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "Set to \"Other\" if this message contained an unrecognized app name",
|
||||
"type": "STRING",
|
||||
"name": "normalized_app_name",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "Set to \"Other\" if this message contained an unrecognized channel name",
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "An ISO 3166-1 alpha-2 country code",
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "Set to \"Other\" if this message contained an unrecognized OS name",
|
||||
"type": "STRING",
|
||||
"name": "normalized_os",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os_version",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "branch",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "type",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "extra",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "value",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "experiments",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "ping_type",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "seq",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "start_time",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "reason",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "Hashed version of client_id (if present) useful for partitioning; ranges from 0 to 99",
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id",
|
||||
"mode": "NULLABLE"
|
||||
},
|
||||
{
|
||||
"description": "Time when the ingestion edge server accepted this message",
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp",
|
||||
"mode": "NULLABLE"
|
||||
}
|
||||
]
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -1,20 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_submission_url"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "events_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_submission_url"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "events_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_submission_url"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "events_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_submission_url"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "events_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_submission_url"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "events_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "browser_search_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "browser_default_search_engine"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "browser_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "browser_search_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "browser_default_search_engine"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "browser_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "browser_search_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "browser_default_search_engine"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "browser_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,177 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "os_version"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "search_counts",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,177 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "os_version"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "search_counts",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,177 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "os_version"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "search_counts",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "browser_search_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "browser_default_search_engine"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "browser_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,86 +0,0 @@
|
|||
[
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "default_search"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "distribution_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_version"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "uri"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metadata"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_app_name"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os_version"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "profile_date"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "searches",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "experiments",
|
||||
"mode": "REPEATED"
|
||||
}
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_submission_url"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "events_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_submission_url"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "events_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_submission_url"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "events_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_submission_url"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "events_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_submission_url"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "events_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "browser_search_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "browser_default_search_engine"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "browser_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "browser_search_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "browser_default_search_engine"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "browser_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "browser_search_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "browser_default_search_engine"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "browser_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,177 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "os_version"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "search_counts",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,177 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "os_version"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "search_counts",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,177 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "os_version"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "search_counts",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "browser_search_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "browser_default_search_engine"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "browser_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,86 +0,0 @@
|
|||
[
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "default_search"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "distribution_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_version"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "uri"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metadata"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_app_name"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os_version"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "profile_date"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "searches",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "experiments",
|
||||
"mode": "REPEATED"
|
||||
}
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_submission_url"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "events_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_submission_url"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "events_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_submission_url"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "events_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,190 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "android_sdk_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "app_display_version"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "first_run_date"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "key"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "value"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics_search_count",
|
||||
"mode": "REPEATED"
|
||||
},
|
||||
{
|
||||
"description": "Records clicks of adverts on SERP pages.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_ad_clicks",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records the type of interaction a user has on SERP pages.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_in_content",
|
||||
"type": "RECORD"
|
||||
},
|
||||
{
|
||||
"description": "Records counts of SERP pages with adverts displayed.\nThe key format is \u2018<provider-name>\u2019.\n",
|
||||
"fields": [
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"mode": "NULLABLE",
|
||||
"name": "value",
|
||||
"type": "INTEGER"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "browser_search_with_ads",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "labeled_counter"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "search_default_engine_submission_url"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "string"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "events_total_uri_count"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "counter"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "metrics"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_channel"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_country_code"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "normalized_os"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "end_time"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "key",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "branch",
|
||||
"type": "STRING"
|
||||
},
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"name": "type",
|
||||
"type": "STRING"
|
||||
}
|
||||
],
|
||||
"name": "extra",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"name": "value",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"mode": "REPEATED",
|
||||
"name": "experiments",
|
||||
"type": "RECORD"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "ping_info"
|
||||
},
|
||||
{
|
||||
"type": "INTEGER",
|
||||
"name": "sample_id"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
[
|
||||
{
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "client_id"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"name": "locale"
|
||||
}
|
||||
],
|
||||
"type": "RECORD",
|
||||
"name": "client_info"
|
||||
},
|
||||
{
|
||||
"type": "TIMESTAMP",
|
||||
"name": "submission_timestamp"
|
||||
}
|
||||
]
|
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Загрузка…
Ссылка в новой задаче