in etl/looker.py [0:0]
def _get_looker_event_explore(looker_namespaces, app_name, app_channel, app_group):
# firefox_desktop has an "events" explore that is for legacy telemetry,
# not Glean
if (
_looker_explore_exists(looker_namespaces, app_name, "events")
and app_name != "firefox_desktop"
):
url = furl(f"https://mozilla.cloud.looker.com/explore/{app_name}/event_counts").add(
{"fields": "events.submission_date,events.event_count,events.client_count"}
)
if len(app_group["app_ids"]) > 1 and app_channel:
url.add({"f[events.normalized_channel]": app_channel})
return {"name": "event_counts", "url": url.url}
# firefox_desktop Glean events explore is glean_event_counts
elif _looker_explore_exists(looker_namespaces, app_name, "glean_event_counts"):
url = furl(f"https://mozilla.cloud.looker.com/explore/{app_name}/glean_event_counts").add(
{
"fields": "glean_events.submission_date,"
+ "glean_events.event_count,glean_events.client_count"
}
)
if len(app_group["app_ids"]) > 1 and app_channel:
url.add({"f[events.normalized_channel]": app_channel})
return {"name": "glean_event_counts", "url": url.url}
elif _looker_explore_exists(looker_namespaces, app_name, "funnel_analysis"):
url = furl(f"https://mozilla.cloud.looker.com/explore/{app_name}/funnel_analysis").add(
{"fields": "funnel_analysis.count_completed_step_1"}
)
if len(app_group["app_ids"]) > 1 and app_channel:
url.add({"f[funnel_analysis.app_channel]": app_channel})
return {"name": "funnel_analysis", "url": url.url}
return None