{% extends "pretix_event_analytics/base.html" %}
{% load i18n money analytics_tags %}
{% block section %}
{% with ci=data.checkin rf=data.refunds %}
{% trans "Check-in" %}
{% if ci.none %}
{% if ci.upcoming %}{% trans "No check-ins yet — they appear here as soon as the doors open." %}{% else %}{% trans "No check-ins were recorded for these tickets." %}{% endif %}
{% else %}
{% trans "Checked in" %}
{{ ci.rate }}%
{% blocktrans with c=ci.checked t=ci.tickets %}{{ c }} of {{ t }} tickets{% endblocktrans %}
{% trans "No-shows" %}
{{ ci.no_shows }}
{% for s in ci.by_type %}
{{ s.name }}
{{ s.rate }}%
{% blocktrans with c=s.checked t=s.tickets %}{{ c }} of {{ t }} checked in{% endblocktrans %}
{% endfor %}
{% trans "Arrivals" as at %}
{% trans "First entry scans per hour, event timezone" as an %}
{% include "pretix_event_analytics/_chart.html" with chart=ci.arrivals_chart title=at note=an %}
{% trans "Check-in by product" %}
| {% trans "Product" %} | {% trans "Tickets" %} | {% trans "Checked in" %} |
{% for p in ci.by_product %}| {{ p.name }} | {{ p.tickets }} |
{{ p.rate }}% |
{% endfor %}
{% endif %}
{% trans "Cancellations & refunds" %}
{% trans "Canceled or fully refunded" %}
{{ rf.canceled }} {{ rf.rate }}%
{% blocktrans with n=rf.orders %}of {{ n }} orders placed{% endblocktrans %}
{% trans "Value of canceled orders" %}
{{ rf.lost_value|money:currency }}
{% trans "Money refunded" %}
{{ rf.refunded|money:currency }}
{% if rf.partial %}
{% blocktrans count n=rf.partial %}incl. {{ n }} partial refund{% plural %}incl. {{ n }} partial refunds{% endblocktrans %}
{% endif %}
{% if rf.canceled %}
{% trans "Cancellations over time" as ct %}
{% include "pretix_event_analytics/_chart.html" with chart=rf.weekly_chart title=ct size="short" %}
{% if rf.by_product %}
{% trans "Cancellation rate by product" %}
| {% trans "Product" %} | {% trans "Tickets" %} | {% trans "Canceled" %} |
{% for p in rf.by_product %}| {{ p.name }} | {{ p.tickets }} | {{ p.canceled }} {{ p.rate }}% |
{% endfor %}
{% endif %}
{% endif %}
{% if data.funnel %}
{% trans "Payment completion" %}{% trans "every order started in this event, by payment method" %}
| {% trans "Payment method" %} | {% trans "Orders" %} | {% trans "Paid" %} | {% trans "Pending" %} | {% trans "Expired unpaid" %} | {% trans "Canceled" %} | {% trans "Completed" %} |
{% for r in data.funnel.rows %}| {{ r.label }} | {{ r.total }} | {{ r.paid }} | {{ r.pending }} | {{ r.expired }} | {{ r.canceled }} |
{{ r.conversion }}% |
{% endfor %}
| {% trans "All methods" %} | {{ data.funnel.totals.total }} | {{ data.funnel.totals.paid }} | {{ data.funnel.totals.pending }} | {{ data.funnel.totals.expired }} | {{ data.funnel.totals.canceled }} | {{ data.funnel.totals.conversion }}% |
{% endif %}
{% trans "Questions" %}{% trans "yes/no and multiple-choice answers, split by first-time and returning attendees" %}
{% if data.questions %}
{% for q in data.questions %}
{% blocktrans with n=q.total asvar qn %}{{ n }} answers{% endblocktrans %}
{% include "pretix_event_analytics/_chart.html" with chart=q.chart title=q.label note=qn %}
{% endfor %}
{% else %}
{% trans "Pick the questions you want to analyse (for example “How did you hear about us?”) in the analytics settings, then run a resync." %}
{% trans "Open settings" %}
{% endif %}
{% endwith %}
{% endblock %}