jetstream/pdfjs-feature-callout.toml (104 lines of code) (raw):
[experiment]
enrollment_query = """
SELECT
e.client_id,
`mozfun.map.get_key`(e.event_map_values, 'branch')
AS branch,
MIN(e.submission_date) AS enrollment_date,
COUNT(e.submission_date) AS num_enrollment_events
FROM
`moz-fx-data-shared-prod.telemetry.events` e
WHERE
e.event_category = 'normandy'
AND e.event_method = 'enroll'
AND e.submission_date
BETWEEN '2023-02-23' AND '2023-03-02'
AND e.event_string_value = 'pdfjs-feature-callout'
AND sample_id < 10
GROUP BY e.client_id, branch
"""
[experiment.exposure_signal]
description = "filters to clients that opened a PDF at all during the observation period"
name = "opened_pdf"
friendly_name = "Opened PDF"
select_expression = """(
COALESCE(metrics.counter.pdfjs_used > 0, FALSE)
)"""
data_source = "metrics"
window_start = 0
window_end = 7
[metrics]
weekly = [
"pdf_engagement",
"pdf_freetext",
"pdf_ink",
"pdf_print",
"pdf_save",
"pdf_opening",
"pdf_opening_legacy"
]
overall = [
"pdf_engagement",
"pdf_freetext",
"pdf_ink",
"pdf_print",
"pdf_save",
"pdf_opening",
"pdf_opening_legacy"
]
[metrics.pdf_engagement]
select_expression = """(
(COALESCE(SUM(mozfun.map.get_key(metrics.labeled_counter.pdfjs_editing, "freetext")) > 0, FALSE) OR
COALESCE(SUM(mozfun.map.get_key(metrics.labeled_counter.pdfjs_editing, "ink")) > 0, FALSE)) AND
(COALESCE(SUM(mozfun.map.get_key(metrics.labeled_counter.pdfjs_editing, "print")) > 0, FALSE) OR
COALESCE(SUM(mozfun.map.get_key(metrics.labeled_counter.pdfjs_editing, "save")) > 0, FALSE))
)"""
data_source = "metrics"
[metrics.pdf_engagement.statistics.binomial]
[metrics.pdf_freetext]
select_expression = """(
COALESCE(SUM(mozfun.map.get_key(metrics.labeled_counter.pdfjs_editing, "freetext")) > 0, FALSE)
)"""
data_source = "metrics"
[metrics.pdf_freetext.statistics.binomial]
[metrics.pdf_ink]
select_expression = """(
COALESCE(SUM(mozfun.map.get_key(metrics.labeled_counter.pdfjs_editing, "ink")) > 0, FALSE)
)"""
data_source = "metrics"
[metrics.pdf_ink.statistics.binomial]
[metrics.pdf_print]
select_expression = """(
COALESCE(SUM(mozfun.map.get_key(metrics.labeled_counter.pdfjs_editing, "print")) > 0, FALSE)
)"""
data_source = "metrics"
[metrics.pdf_print.statistics.binomial]
[metrics.pdf_save]
select_expression = """(
COALESCE(SUM(mozfun.map.get_key(metrics.labeled_counter.pdfjs_editing, "save")) > 0, FALSE)
)"""
data_source = "metrics"
[metrics.pdf_save.statistics.binomial]
[metrics.pdf_opening]
select_expression = """(
COALESCE(SUM(metrics.counter.pdfjs_used) > 0, FALSE)
)"""
data_source = "metrics"
[metrics.pdf_opening.statistics.binomial]
[metrics.pdf_opening_legacy]
select_expression = """(
COALESCE(SUM(scalar_content_pdf_viewer_used) > 0, FALSE)
)"""
data_source = "main_summary"
[metrics.pdf_opening_legacy.statistics.binomial]
[data_sources]
[data_sources.metrics]
friendly_name = "metrics"
from_expression = """(
SELECT
p.*,
DATE(p.submission_timestamp) AS submission_date
FROM `mozdata.firefox_desktop.metrics` p
)"""
client_id_column = "metrics.uuid.legacy_telemetry_client_id"
experiments_column_type = "none"