Android Focus search ETL - DO-824, Bug 1749833 (#2682)
Added glean data for Focus on Android to `mobile_search_clients_daily_v1`
This commit is contained in:
Родитель
30630980d9
Коммит
f99f112336
|
@ -344,6 +344,114 @@ metrics_org_mozilla_ios_fennec AS (
|
|||
WHERE
|
||||
mozfun.norm.truncate_version(client_info.app_display_version, 'major') >= 28
|
||||
),
|
||||
-- metrics for Focus Android Glean release
|
||||
metrics_org_mozilla_focus AS (
|
||||
SELECT
|
||||
DATE(submission_timestamp) AS submission_date,
|
||||
client_info.client_id,
|
||||
normalized_country_code AS country,
|
||||
'Focus Android Glean' AS app_name,
|
||||
'Focus' AS normalized_app_name,
|
||||
client_info.app_display_version AS app_version,
|
||||
'release' AS channel,
|
||||
normalized_os AS os,
|
||||
client_info.android_sdk_version AS os_version,
|
||||
metrics.string.browser_default_search_engine AS default_search_engine,
|
||||
CAST(NULL AS STRING) AS default_search_engine_submission_url,
|
||||
sample_id,
|
||||
metrics.labeled_counter.browser_search_search_count AS search_count,
|
||||
metrics.labeled_counter.browser_search_ad_clicks AS search_ad_clicks,
|
||||
metrics.labeled_counter.browser_search_in_content AS search_in_content,
|
||||
metrics.labeled_counter.browser_search_with_ads AS search_with_ads,
|
||||
client_info.first_run_date,
|
||||
ping_info.end_time,
|
||||
ping_info.experiments,
|
||||
metrics.counter.browser_total_uri_count,
|
||||
client_info.locale,
|
||||
FROM
|
||||
org_mozilla_focus.metrics AS org_mozilla_focus_metrics
|
||||
),
|
||||
-- metrics for Focus Android Glean beta
|
||||
metrics_org_mozilla_focus_beta AS (
|
||||
SELECT
|
||||
DATE(submission_timestamp) AS submission_date,
|
||||
client_info.client_id,
|
||||
normalized_country_code AS country,
|
||||
'Focus Android Glean' AS app_name,
|
||||
'Focus' AS normalized_app_name,
|
||||
client_info.app_display_version AS app_version,
|
||||
'beta' AS channel,
|
||||
normalized_os AS os,
|
||||
client_info.android_sdk_version AS os_version,
|
||||
metrics.string.browser_default_search_engine AS default_search_engine,
|
||||
CAST(NULL AS STRING) AS default_search_engine_submission_url,
|
||||
sample_id,
|
||||
metrics.labeled_counter.browser_search_search_count AS search_count,
|
||||
metrics.labeled_counter.browser_search_ad_clicks AS search_ad_clicks,
|
||||
metrics.labeled_counter.browser_search_in_content AS search_in_content,
|
||||
metrics.labeled_counter.browser_search_with_ads AS search_with_ads,
|
||||
client_info.first_run_date,
|
||||
ping_info.end_time,
|
||||
ping_info.experiments,
|
||||
metrics.counter.browser_total_uri_count,
|
||||
client_info.locale,
|
||||
FROM
|
||||
org_mozilla_focus_beta.metrics AS org_mozilla_focus_beta_metrics
|
||||
),
|
||||
-- metrics for Focus Android Glean nightly
|
||||
metrics_org_mozilla_focus_nightly AS (
|
||||
SELECT
|
||||
DATE(submission_timestamp) AS submission_date,
|
||||
client_info.client_id,
|
||||
normalized_country_code AS country,
|
||||
'Focus Android Glean' AS app_name,
|
||||
'Focus' AS normalized_app_name,
|
||||
client_info.app_display_version AS app_version,
|
||||
'nightly' AS channel,
|
||||
normalized_os AS os,
|
||||
client_info.android_sdk_version AS os_version,
|
||||
metrics.string.browser_default_search_engine AS default_search_engine,
|
||||
CAST(NULL AS STRING) AS default_search_engine_submission_url,
|
||||
sample_id,
|
||||
metrics.labeled_counter.browser_search_search_count AS search_count,
|
||||
metrics.labeled_counter.browser_search_ad_clicks AS search_ad_clicks,
|
||||
metrics.labeled_counter.browser_search_in_content AS search_in_content,
|
||||
metrics.labeled_counter.browser_search_with_ads AS search_with_ads,
|
||||
client_info.first_run_date,
|
||||
ping_info.end_time,
|
||||
ping_info.experiments,
|
||||
metrics.counter.browser_total_uri_count,
|
||||
client_info.locale,
|
||||
FROM
|
||||
org_mozilla_focus_nightly.metrics AS org_mozilla_focus_nightly_metrics
|
||||
),
|
||||
-- metrics for Klar Android Glean release
|
||||
metrics_org_mozilla_klar AS (
|
||||
SELECT
|
||||
DATE(submission_timestamp) AS submission_date,
|
||||
client_info.client_id,
|
||||
normalized_country_code AS country,
|
||||
'Klar Android Glean' AS app_name,
|
||||
'Klar' AS normalized_app_name,
|
||||
client_info.app_display_version AS app_version,
|
||||
'release' AS channel,
|
||||
normalized_os AS os,
|
||||
client_info.android_sdk_version AS os_version,
|
||||
metrics.string.browser_default_search_engine AS default_search_engine,
|
||||
CAST(NULL AS STRING) AS default_search_engine_submission_url,
|
||||
sample_id,
|
||||
metrics.labeled_counter.browser_search_search_count AS search_count,
|
||||
metrics.labeled_counter.browser_search_ad_clicks AS search_ad_clicks,
|
||||
metrics.labeled_counter.browser_search_in_content AS search_in_content,
|
||||
metrics.labeled_counter.browser_search_with_ads AS search_with_ads,
|
||||
client_info.first_run_date,
|
||||
ping_info.end_time,
|
||||
ping_info.experiments,
|
||||
metrics.counter.browser_total_uri_count,
|
||||
client_info.locale,
|
||||
FROM
|
||||
org_mozilla_klar.metrics AS org_mozilla_klar_metrics
|
||||
),
|
||||
fenix_baseline AS (
|
||||
SELECT
|
||||
*
|
||||
|
@ -412,6 +520,28 @@ ios_metrics AS (
|
|||
FROM
|
||||
metrics_org_mozilla_ios_fennec
|
||||
),
|
||||
android_focus_metrics AS (
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
metrics_org_mozilla_focus
|
||||
UNION ALL
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
metrics_org_mozilla_focus_beta
|
||||
UNION ALL
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
metrics_org_mozilla_focus_nightly
|
||||
),
|
||||
android_klar_metrics AS (
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
metrics_org_mozilla_klar
|
||||
),
|
||||
-- iOS organic counts are incorrect until version 34.0
|
||||
-- https://github.com/mozilla-mobile/firefox-ios/issues/8412
|
||||
ios_organic_filtered AS (
|
||||
|
@ -466,6 +596,16 @@ glean_metrics AS (
|
|||
*
|
||||
FROM
|
||||
ios_organic_filtered
|
||||
UNION ALL
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
android_focus_metrics
|
||||
UNION ALL
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
android_klar_metrics
|
||||
),
|
||||
glean_combined_searches AS (
|
||||
SELECT
|
||||
|
|
|
@ -18,15 +18,28 @@ from jinja2 import Environment, FileSystemLoader
|
|||
from bigquery_etl.format_sql.formatter import reformat
|
||||
|
||||
# fmt: off
|
||||
APP_CHANNEL_TUPLES = [
|
||||
("org_mozilla_fenix", "Firefox Preview", "beta", "android"), # noqa E241 E501
|
||||
("org_mozilla_fenix_nightly", "Firefox Preview", "nightly", "android"), # noqa E241 E501
|
||||
("org_mozilla_fennec_aurora", "Fenix", "nightly", "android"), # noqa E241 E501
|
||||
("org_mozilla_firefox_beta", "Fenix", "beta", "android"), # noqa E241 E501
|
||||
("org_mozilla_firefox", "Fenix", "release", "android"), # noqa E241 E501
|
||||
("org_mozilla_ios_firefox", "Fennec", "release", "ios"), # noqa E241 E501
|
||||
("org_mozilla_ios_firefoxbeta", "Fennec", "beta", "ios"), # noqa E241 E501
|
||||
("org_mozilla_ios_fennec", "Fennec", "nightly", "ios"), # noqa E241 E501
|
||||
FIREFOX_ANDROID_TUPLES = [
|
||||
("org_mozilla_fenix", "Firefox Preview", "beta"), # noqa E241 E501
|
||||
("org_mozilla_fenix_nightly", "Firefox Preview", "nightly"), # noqa E241 E501
|
||||
("org_mozilla_fennec_aurora", "Fenix", "nightly"), # noqa E241 E501
|
||||
("org_mozilla_firefox_beta", "Fenix", "beta"), # noqa E241 E501
|
||||
("org_mozilla_firefox", "Fenix", "release"), # noqa E241 E501
|
||||
]
|
||||
|
||||
FIREFOX_IOS_TUPLES = [
|
||||
("org_mozilla_ios_firefox", "Fennec", "release"), # noqa E241 E501
|
||||
("org_mozilla_ios_firefoxbeta", "Fennec", "beta"), # noqa E241 E501
|
||||
("org_mozilla_ios_fennec", "Fennec", "nightly"), # noqa E241 E501
|
||||
]
|
||||
|
||||
FOCUS_ANDROID_TUPLES = [
|
||||
("org_mozilla_focus", "Focus Android Glean", "release"), # noqa E241 E501
|
||||
("org_mozilla_focus_beta", "Focus Android Glean", "beta"), # noqa E241 E501
|
||||
("org_mozilla_focus_nightly", "Focus Android Glean", "nightly"), # noqa E241 E501
|
||||
]
|
||||
|
||||
KLAR_ANDROID_TUPLES = [
|
||||
("org_mozilla_klar", "Klar Android Glean", "release"), # noqa E241 E501
|
||||
]
|
||||
# fmt: on
|
||||
|
||||
|
@ -58,39 +71,71 @@ def generate(output_dir, target_project):
|
|||
|
||||
android_query_template = env.get_template("fenix_metrics.template.sql")
|
||||
ios_query_template = env.get_template("ios_metrics.template.sql")
|
||||
android_focus_template = env.get_template("android_focus.template.sql")
|
||||
android_klar_template = env.get_template("android_klar.template.sql")
|
||||
|
||||
queries = [
|
||||
firefox_android_queries = [
|
||||
android_query_template.render(
|
||||
namespace=app_channel[0], app_name=app_channel[1], channel=app_channel[2]
|
||||
namespace=namespace, app_name=app_name, channel=channel
|
||||
)
|
||||
if app_channel[3] == "android"
|
||||
else ios_query_template.render(
|
||||
namespace=app_channel[0], app_name=app_channel[1], channel=app_channel[2]
|
||||
)
|
||||
for app_channel in APP_CHANNEL_TUPLES
|
||||
for namespace, app_name, channel in FIREFOX_ANDROID_TUPLES
|
||||
]
|
||||
|
||||
firefox_ios_queries = [
|
||||
ios_query_template.render(
|
||||
namespace=namespace, app_name=app_name, channel=channel
|
||||
)
|
||||
for namespace, app_name, channel in FIREFOX_IOS_TUPLES
|
||||
]
|
||||
|
||||
focus_android_queries = [
|
||||
android_focus_template.render(
|
||||
namespace=namespace, app_name=app_name, channel=channel
|
||||
)
|
||||
for namespace, app_name, channel in FOCUS_ANDROID_TUPLES
|
||||
]
|
||||
|
||||
klar_android_queries = [
|
||||
android_klar_template.render(
|
||||
namespace=namespace, app_name=app_name, channel=channel
|
||||
)
|
||||
for namespace, app_name, channel in KLAR_ANDROID_TUPLES
|
||||
]
|
||||
|
||||
queries = (
|
||||
firefox_android_queries
|
||||
+ firefox_ios_queries
|
||||
+ focus_android_queries
|
||||
+ klar_android_queries
|
||||
)
|
||||
|
||||
search_query_template = env.get_template("mobile_search_clients_daily.template.sql")
|
||||
|
||||
fenix_combined_baseline = union_statements(
|
||||
[
|
||||
f"SELECT * FROM baseline_{namespace}"
|
||||
for namespace, _, _, platform in APP_CHANNEL_TUPLES
|
||||
if platform == "android"
|
||||
for namespace, _, _ in FIREFOX_ANDROID_TUPLES
|
||||
]
|
||||
)
|
||||
fenix_combined_metrics = union_statements(
|
||||
[
|
||||
f"SELECT * FROM metrics_{namespace}"
|
||||
for namespace, _, _, platform in APP_CHANNEL_TUPLES
|
||||
if platform == "android"
|
||||
for namespace, _, _ in FIREFOX_ANDROID_TUPLES
|
||||
]
|
||||
)
|
||||
ios_combined_metrics = union_statements(
|
||||
[f"SELECT * FROM metrics_{namespace}" for namespace, _, _ in FIREFOX_IOS_TUPLES]
|
||||
)
|
||||
android_focus_combined_metrics = union_statements(
|
||||
[
|
||||
f"SELECT * FROM metrics_{namespace}"
|
||||
for namespace, _, _, platform in APP_CHANNEL_TUPLES
|
||||
if platform == "ios"
|
||||
for namespace, _, _ in FOCUS_ANDROID_TUPLES
|
||||
]
|
||||
)
|
||||
android_klar_combined_metrics = union_statements(
|
||||
[
|
||||
f"SELECT * FROM metrics_{namespace}"
|
||||
for namespace, _, _ in KLAR_ANDROID_TUPLES
|
||||
]
|
||||
)
|
||||
|
||||
|
@ -99,6 +144,8 @@ def generate(output_dir, target_project):
|
|||
fenix_baseline=fenix_combined_baseline,
|
||||
fenix_metrics=fenix_combined_metrics,
|
||||
ios_metrics=ios_combined_metrics,
|
||||
android_focus_metrics=android_focus_combined_metrics,
|
||||
android_klar_metrics=android_klar_combined_metrics,
|
||||
)
|
||||
|
||||
print(reformat(search_query))
|
||||
|
|
|
@ -0,0 +1,27 @@
|
|||
-- metrics for {{ app_name }} {{ channel }}
|
||||
metrics_{{ namespace }} AS (
|
||||
SELECT
|
||||
DATE(submission_timestamp) AS submission_date,
|
||||
client_info.client_id,
|
||||
normalized_country_code AS country,
|
||||
'{{ app_name }}' AS app_name,
|
||||
'Focus' AS normalized_app_name,
|
||||
client_info.app_display_version AS app_version,
|
||||
'{{ channel }}' AS channel,
|
||||
normalized_os AS os,
|
||||
client_info.android_sdk_version AS os_version,
|
||||
metrics.string.browser_default_search_engine AS default_search_engine,
|
||||
CAST(NULL AS STRING) AS default_search_engine_submission_url,
|
||||
sample_id,
|
||||
metrics.labeled_counter.browser_search_search_count AS search_count,
|
||||
metrics.labeled_counter.browser_search_ad_clicks as search_ad_clicks,
|
||||
metrics.labeled_counter.browser_search_in_content AS search_in_content,
|
||||
metrics.labeled_counter.browser_search_with_ads as search_with_ads,
|
||||
client_info.first_run_date,
|
||||
ping_info.end_time,
|
||||
ping_info.experiments,
|
||||
metrics.counter.browser_total_uri_count,
|
||||
client_info.locale,
|
||||
FROM
|
||||
{{ namespace }}.metrics AS {{ namespace }}_metrics
|
||||
),
|
|
@ -0,0 +1,27 @@
|
|||
-- metrics for {{ app_name }} {{ channel }}
|
||||
metrics_{{ namespace }} AS (
|
||||
SELECT
|
||||
DATE(submission_timestamp) AS submission_date,
|
||||
client_info.client_id,
|
||||
normalized_country_code AS country,
|
||||
'{{ app_name }}' AS app_name,
|
||||
'Klar' AS normalized_app_name,
|
||||
client_info.app_display_version AS app_version,
|
||||
'{{ channel }}' AS channel,
|
||||
normalized_os AS os,
|
||||
client_info.android_sdk_version AS os_version,
|
||||
metrics.string.browser_default_search_engine AS default_search_engine,
|
||||
CAST(NULL AS STRING) AS default_search_engine_submission_url,
|
||||
sample_id,
|
||||
metrics.labeled_counter.browser_search_search_count AS search_count,
|
||||
metrics.labeled_counter.browser_search_ad_clicks as search_ad_clicks,
|
||||
metrics.labeled_counter.browser_search_in_content AS search_in_content,
|
||||
metrics.labeled_counter.browser_search_with_ads as search_with_ads,
|
||||
client_info.first_run_date,
|
||||
ping_info.end_time,
|
||||
ping_info.experiments,
|
||||
metrics.counter.browser_total_uri_count,
|
||||
client_info.locale,
|
||||
FROM
|
||||
{{ namespace }}.metrics AS {{ namespace }}_metrics
|
||||
),
|
|
@ -118,6 +118,12 @@ fenix_metrics AS (
|
|||
ios_metrics AS (
|
||||
{{ ios_metrics }}
|
||||
),
|
||||
android_focus_metrics AS (
|
||||
{{ android_focus_metrics }}
|
||||
),
|
||||
android_klar_metrics AS (
|
||||
{{ android_klar_metrics }}
|
||||
),
|
||||
-- iOS organic counts are incorrect until version 34.0
|
||||
-- https://github.com/mozilla-mobile/firefox-ios/issues/8412
|
||||
ios_organic_filtered AS (
|
||||
|
@ -172,6 +178,16 @@ glean_metrics AS (
|
|||
*
|
||||
FROM
|
||||
ios_organic_filtered
|
||||
UNION ALL
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
android_focus_metrics
|
||||
UNION ALL
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
android_klar_metrics
|
||||
),
|
||||
glean_combined_searches AS (
|
||||
SELECT
|
||||
|
|
|
@ -0,0 +1,190 @@
|
|||
[
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
[]
|
|
@ -0,0 +1,190 @@
|
|||
[
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
[]
|
|
@ -0,0 +1,190 @@
|
|||
[
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
[]
|
|
@ -0,0 +1,190 @@
|
|||
[
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
[]
|
|
@ -0,0 +1,190 @@
|
|||
[
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
[]
|
|
@ -0,0 +1,190 @@
|
|||
[
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
[]
|
|
@ -0,0 +1,190 @@
|
|||
[
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
[]
|
|
@ -0,0 +1,190 @@
|
|||
[
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
[]
|
|
@ -0,0 +1,190 @@
|
|||
[
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
[]
|
|
@ -0,0 +1,190 @@
|
|||
[
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
[]
|
|
@ -0,0 +1,190 @@
|
|||
[
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
[]
|
|
@ -0,0 +1,190 @@
|
|||
[
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
[]
|
|
@ -0,0 +1,190 @@
|
|||
[
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
[]
|
|
@ -0,0 +1,190 @@
|
|||
[
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
[]
|
|
@ -0,0 +1,190 @@
|
|||
[
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
[]
|
|
@ -0,0 +1,190 @@
|
|||
[
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
[]
|
Загрузка…
Ссылка в новой задаче