{% extends "admin/layout.html" %} {% block title %}Broadcast Report #{{ send.id }} – Admin{% endblock %} {% block body %}
{% trans %}Back to Broadcasts{% endtrans %} /

{% trans %}Broadcast Report{% endtrans %} #{{ send.id }}

{% with messages = get_flashed_messages(with_categories=true) %}{% for cat, msg in messages %}{% endfor %}{% endwith %}
{% trans %}Sent At{% endtrans %}
{{ send.created_at[:16] }}
{% trans %}Channel{% endtrans %}
{{ send.channel }}
{% trans %}Subject / Title{% endtrans %}
{{ send.email_subject or send.push_title or '—' }}
{{ total_recipients }}
{% trans %}Recipients{% endtrans %}
{{ emails_sent }}
{% trans %}Emails Sent{% endtrans %}
{{ emails_opened_unique }}
{% trans %}Unique Opens{% endtrans %}
{{ emails_opened_total }}
{% trans %}Total Opens{% endtrans %}
{{ emails_not_opened }}
{% trans %}Not Opened{% endtrans %}
{{ push_sent }}
{% trans %}Push Sent{% endtrans %}
{{ push_clicked_unique }}
{% trans %}Push Clicks{% endtrans %}

{% trans %}Unique Openers Per Day{% endtrans %}

{% trans %}Unique Clickers Per Day{% endtrans %}

{% trans %}Recipients{% endtrans %} ({{ recipients|length }})

{% for r in recipients %} {% endfor %}
{% trans %}User{% endtrans %} {% trans %}Country{% endtrans %} {% trans %}Plan{% endtrans %} {% trans %}Email Sent{% endtrans %} {% trans %}Opens{% endtrans %} {% trans %}Push Sent{% endtrans %} {% trans %}Clicks{% endtrans %} {% trans %}First Opened{% endtrans %}
{{ r.username }}
{{ r.email }}
{{ r.country or '—' }} {{ r.plan_name or '—' }} {% if r.email_sent %} {% else %} {% endif %} {% if r.email_open_count > 0 %} {{ r.email_open_count }} {% else %} 0 {% endif %} {% if r.push_sent %} {% else %} {% endif %} {% if r.push_click_count > 0 %} {{ r.push_click_count }} {% else %} 0 {% endif %} {{ r.email_opened_at[:16] if r.email_opened_at else '—' }}
{% if not recipients %}
{% trans %}No recipient data found.{% endtrans %}
{% endif %}

{% trans %}Clear Analytics Data{% endtrans %}

{% trans %}Resets all open and click counts for this broadcast to zero. The broadcast record itself is kept.{% endtrans %}

{% endblock %} {% block page_scripts %} {% endblock %}