{% extends "admin/base_site.html" %} {% load i18n %} {% block title %}Activity Analytics | {{ site_title|default:_('SWIRL') }}{% endblock %} {% block breadcrumbs %} {% endblock %} {% block extrastyle %}{{ block.super }} {% endblock %} {% block content %} {# ── Overview strip ───────────────────────────────────────── #}

Overview — last {{ window_days }} days

{{ overview.n_searches }} Searches
{{ overview.n_providers_active }} Active providers
{{ overview.n_futile }} Futile queries
{# ── Search frequency chart ───────────────────────────────── #}

Search volume

{{ searches_svg|safe }}
{# ── Top SearchProviders ──────────────────────────────────── #}

Top SearchProviders

{{ providers_svg|safe }}

Counts from each search's searchprovider_list. A search targeting N providers contributes 1 count to each.

{# ── Futile queries ───────────────────────────────────────── #}

Futile queries

{% if futile_rows %} {% for row in futile_rows %} {% endfor %}
Query Owner Status Date
{{ row.query|truncatechars:100 }} {{ row.owner }} {{ row.status }} {{ row.date|date:'Y-m-d H:i' }}
{% else %}

No futile queries in the last {{ window_days }} days.

{% endif %}

A query is futile when every provider returned zero retrievals.

{% endblock %}