{{ error }}
{% endif %}
{% if empty_track and not served_eval %}
CTR and conversion
No impressions yet.
How to collect them
{% if not track_enabled %}
Enable [track] and POST impressions and clicks to /track from the render path. Fetching GET /recommendations is not an impression unless serve.log_impressions is on.
{% else %}
POST /track when the widget renders, then wait for the next job (or refresh after a job writes track_eval).
{% endif %}
CTR and conversion
{% if track_as_of %}As of
{% elif track_live %}Live from the track store.
{% endif %}- Impressions
- {{ track_eval.overall.n_impressions }}
- Clicks
- {{ track_eval.overall.n_clicks }}
- Users
- {{ track_eval.overall.n_users }}
- CTR
- {{ track_eval.overall.ctr|as_percent }}
- CVR (click)
- {{ track_eval.overall.cvr_click|as_percent }}
- CVR (view)
- {{ track_eval.overall.cvr_view|as_percent }}
By rank
| Rank | Impressions | Clicks | Conv click | Conv view | CTR | CVR click | CVR view |
|---|---|---|---|---|---|---|---|
| {{ rank }} | {{ row.n_impressions }} | {{ row.n_clicks }} | {{ row.n_conversions_click }} | {{ row.n_conversions_view }} | {{ row.ctr|as_percent }} | {{ row.cvr_click|as_percent }} | {{ row.cvr_view|as_percent }} |
By source
| Source | Impressions | Clicks | Conv click | Conv view | CTR | CVR click | CVR view |
|---|---|---|---|---|---|---|---|
| {{ source }} | {{ row.n_impressions }} | {{ row.n_clicks }} | {{ row.n_conversions_click }} | {{ row.n_conversions_view }} | {{ row.ctr|as_percent }} | {{ row.cvr_click|as_percent }} | {{ row.cvr_view|as_percent }} |
By variant
| Variant | Impressions | Clicks | Conv click | Conv view | CTR | CVR click | CVR view |
|---|---|---|---|---|---|---|---|
| {{ variant }} | {{ row.n_impressions }} | {{ row.n_clicks }} | {{ row.n_conversions_click }} | {{ row.n_conversions_view }} | {{ row.ctr|as_percent }} | {{ row.cvr_click|as_percent }} | {{ row.cvr_view|as_percent }} |
Production replay
- Users scored
- {{ served_eval.n_users }}
- With later events
- {{ served_eval.n_users_with_events }}
- Lists from
| Metric | Value |
|---|---|
| {{ name }} | {{ "%.4f"|format(value) }} |
Hit rate by source
| Source | {% for name in replay_metric_names %}{{ name }} | {% endfor %}
|---|---|
| {{ source }} | {% for name in replay_metric_names %}{% if name in metrics %}{{ "%.4f"|format(metrics[name]) }}{% else %}—{% endif %} | {% endfor %}
Production replay is on; metrics appear after the next job scores the previous lists.
{% endif %}