Hoist schemas in SQL tests up to table dir (#3145)

This commit is contained in:
Alexander 2022-08-17 13:11:24 -04:00 коммит произвёл GitHub
Родитель 94ac9d669c
Коммит 588d468dc8
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
164 изменённых файлов: 5 добавлений и 40010 удалений

Просмотреть файл

@ -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

Просмотреть файл

@ -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"
}
]

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше